Форум программистов, компьютерный форум, киберфорум
Обо всем!
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
 Аватар для TheWindWhisper
0 / 0 / 0
Регистрация: 13.01.2012
Сообщений: 19

Буду программистом! С чего начинать?

13.01.2012, 15:38. Показов 79093. Ответов 443

Студворк — интернет-сервис помощи студентам
 Комментарий модератора 
Тема скомпилирована из нескольких одинаковых и похожих тем. Также сюда будут добавляться все темы типа "С чего мне начинать учиться программированию", "Подскажите направление" и прочих подобного рода.

 Комментарий модератора 

Для впервые зашедших:
перейти
перейти


Приветствую всех.

Коротко о себе: мне 29 лет, живу в Украине. Работал экономистом, маркетологом и прочими другими. Было небольшое дело. Разочаровался, понял, что не мое. Осознал, что мне нравится проводить время за компьютером - в свободное время делал свой блог, пару сайтов, разбирался с HTML ради интереса. Взвесив многое, прикинув варианты и последствия, все же решился попробовать стать программистом. Мне это нравится.

Не спешите критиковать: мол, там поработал, тут... теперь новая фишка - "хАчу кодить..." Я настойчив, если глаза горят. А они горят. Долго думал - не поздно ли в 29 переучиваться? Но..
а) Похоже, что вариантов в моем случае нет....
b) Тыщи примеров других успешных людей, которые и в 45 переучивались или эмигрировали (да полстраны, после распада СССР, чо уж...).

В общем, отвожу себе 1 месяц на то, чтоб сделать вывод - мое ли это. Если да - то далее отвожу себе 1 год, чтоб стать пусть не ХОРОШИМ, но нормальным программистом и зарабатывать себе на жизнь этим ремеслом. Повторюсь: я - настойчивый, поэтому не надо демотивирующего скептицизма, а вот конструктивная критика - с благодарностью приму.

Итак, исходные данные: небольшие знания HTML, с компьютером, в принципе, "на ты", хороший комп и инет... вот, собсно и все. Ах, да... еще и желание)))

Много рылся в инете в поисках главного вопроса: С ЧЕГО НАЧАТЬ?

В общем, начал осваивать паскаль, вроде ничего сложного... с С++ рекомендовали не начинать, хотя мне и очень охота.

Вопрос с общественности (риск холивара, блин): с чего начать, если знаний в программировании - 0?
Pascal, C++, Java, PHP....

Помогите разобраться и определиться!!!

Пока жду ваших комментариев, ковыряю потихоньку паскаль и си++.

Спасибо.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.01.2012, 15:38
Ответы с готовыми решениями:

Open source. С чего начинать?
Знаю только про сайт http://sourceforge.net/, но я англ. плохо знаю. Нет ли каких-нибудь инструкций как и что делать с open source...

си, си++ и другие. или с чего начинать
Привет Друзья! Я давно работаю с компьютерами, и имею не малый опыт по решению различных задач с помощью компьютерного ПО. Теперь я...

Возьмите в команду верстальщиком или php программистом, буду работать за опыт!
Возьмите в команду верстальщиком или php программистом, буду работать за опыт! Хочу стать php программистом, нов этом деле имею не много...

443
3061 / 1465 / 265
Регистрация: 16.03.2008
Сообщений: 6,512
Записей в блоге: 2
05.07.2020, 14:43
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Usaga Посмотреть сообщение
Линуксоиды" вообще против всего. А линуксоиды - нормальные пользователи линукса, которые за любую движуху, которая увеличит популярность их любимой ОС.
Ну давайте не будем холивар устраивать на эту тему. Как раз там были нормальные обсуждения. Вы сами пробовали году примерно в 2009 моно использовать. А самое главное зачем. На линукс ни кто ни кого не тащит насильно. Если нужна платформа Net зачем линукс? Тем более, что mono, на сколько я помню, не родная реализация, а результат "обратного инжиниринга".... Т.е. по определнию не может на 100% работать так же как оригинал, у которого закрыты исходники.
Но! Повторюсь. Лично у меня нет ни какой необходимости в Net. И не возникало, может быть я отстал в этом вопросе от прогресса.
0
 Аватар для Alexandr_1982
191 / 90 / 33
Регистрация: 04.11.2013
Сообщений: 473
Записей в блоге: 4
05.07.2020, 14:45
Компилятор вставляет в программу ассемблерный код этих функций

Добавлено через 1 минуту
зачем линукс?
Настраиваешь сырые сокеты - что и через кого и кому отпрвляется (DNS/IP/TCP).
0
3061 / 1465 / 265
Регистрация: 16.03.2008
Сообщений: 6,512
Записей в блоге: 2
05.07.2020, 14:45
Цитата Сообщение от Alexandr_1982 Посмотреть сообщение
Их включают программу и в виде ассемблерного кода импортируются функции, которые в них есть...
Вау.... А нахрен либы декомпилировать?
0
 Аватар для Alexandr_1982
191 / 90 / 33
Регистрация: 04.11.2013
Сообщений: 473
Записей в блоге: 4
05.07.2020, 14:47
А нахрен либы декомпилировать?
Исходники в c/c++ ПОЛУЧИТЬ

Добавлено через 1 минуту
А нахрен либы декомпилировать?
Разобраться в коде вирусов
0
Эксперт .NET
 Аватар для Usaga
14789 / 9562 / 1367
Регистрация: 21.01.2016
Сообщений: 36,057
05.07.2020, 14:48
Цитата Сообщение от voral Посмотреть сообщение
Вы сами пробовали году примерно в 2009 моно использовать.
Хм. А почему не 1989? Вот серьёзно. .NET Core сделали кроссплатформенным, чтобы можно было сэкономить на лицензии на ОС. Это есть гуд. Что там по этому поводу "красноглазики" считают (я не о вас) - плевать вообще.

Кто завязан на винду - будет покупать винду. Кто не завязан - может попытаться использовать линукс. Выбор. Какая разница, что там было в 2009 году?

Добавлено через 1 минуту
Цитата Сообщение от Alexandr_1982 Посмотреть сообщение
Компилятор вставляет в программу ассемблерный код этих функций
Что? Вы это на заборе прочитали? Тогда получается, что любой "Блокнот" или "Калькулятор" должен в себя включать код всей ОС. Вы это может доказать?
0
3061 / 1465 / 265
Регистрация: 16.03.2008
Сообщений: 6,512
Записей в блоге: 2
05.07.2020, 14:50
Зачем? Т.е. в итоге схема (по вашему).
при подключении заголовочного файла некой либы:
1. Бинарный код переводится в ассемблер
2. Ассемблерный код переводится в плюсы
3. встраивается в новую программу
4. все это компилируется?

Вопросы:
1. Если либа написана, например, на паскале?
2. Если я подключаю либу в php что он делает с C++?
3. Ведь если мы код функиции вкомпилирвоали в исходник, зачем нам потом либа?. А ведь некоторый (большинство) софт таскает с собой кучу либ...
0
 Аватар для Alexandr_1982
191 / 90 / 33
Регистрация: 04.11.2013
Сообщений: 473
Записей в блоге: 4
05.07.2020, 14:52
Это из-за пиратов.
0
3061 / 1465 / 265
Регистрация: 16.03.2008
Сообщений: 6,512
Записей в блоге: 2
05.07.2020, 14:52
Цитата Сообщение от Usaga Посмотреть сообщение
Хм. А почему не 1989? Вот серьёзно. .NET Core сделали кроссплатформенным, чтобы можно было сэкономить на лицензии на ОС. Это есть гуд. Что там по этому поводу "красноглазики" считают (я не о вас) - плевать вообще.
Кто завязан на винду - будет покупать винду. Кто не завязан - может попытаться использовать линукс. Выбор. Какая разница, что там было в 2009 году?
Потому, что я хоть что то более менее знаю только на тот год. Т.к. я не пересекаюсь больше с этой платформой. И, если обратили внимания. я в каждом сообщении указывал "что я могу заблуждаться".... В любом случае, моно не стал популярным.. . Да кто хотел перейти на линукс но остаться с нетом. наверно используют...

В общем пофиг. Завязываю.
0
 Аватар для Alexandr_1982
191 / 90 / 33
Регистрация: 04.11.2013
Сообщений: 473
Записей в блоге: 4
05.07.2020, 14:54
windows 2000 была по-нестоящему свободной,а дальше встроили защиту от пиратов

Добавлено через 57 секунд
Да кто хотел перейти на линукс но остаться с нетом. наверно используют...
У меня был Debian - все круто..
FreeBSD - круто, но есть проблемы
0
3061 / 1465 / 265
Регистрация: 16.03.2008
Сообщений: 6,512
Записей в блоге: 2
05.07.2020, 14:55
Цитата Сообщение от Alexandr_1982 Посмотреть сообщение
Это из-за пиратов.
Бред полный. От слова совсем. Не ужели вы ни разу не слышали ни о статической линковке, ни динамической. Не разбирались зачем эти типы нужны?

Это же азы! Заголовочные файлы, библиотеки... Это в самом начале пути программиста изучают...
0
Эксперт .NET
 Аватар для Usaga
14789 / 9562 / 1367
Регистрация: 21.01.2016
Сообщений: 36,057
05.07.2020, 14:56

Не по теме:

voral, да забейте. Я не непираю.



Цитата Сообщение от Alexandr_1982 Посмотреть сообщение
windows 2000 была по-нестоящему свободной,а дальше встроили защиту от пиратов
Это как понимать?
0
 Аватар для Alexandr_1982
191 / 90 / 33
Регистрация: 04.11.2013
Сообщений: 473
Записей в блоге: 4
05.07.2020, 14:59
windows 2000 была по-нестоящему свободно
softice, ida?
0
Эксперт .NET
 Аватар для Usaga
14789 / 9562 / 1367
Регистрация: 21.01.2016
Сообщений: 36,057
05.07.2020, 15:01
Alexandr_1982, нормальный ответ словами дать можете?
0
 Аватар для Alexandr_1982
191 / 90 / 33
Регистрация: 04.11.2013
Сообщений: 473
Записей в блоге: 4
05.07.2020, 15:01
ни разу не слышали ни о статической линковке, ни динамической. Не разбирались зачем эти типы нужны?
Когдая я начинал не слышал, тиак что нет
0
3061 / 1465 / 265
Регистрация: 16.03.2008
Сообщений: 6,512
Записей в блоге: 2
05.07.2020, 15:02
Цитата Сообщение от Alexandr_1982 Посмотреть сообщение
softice, ida?
Хотите сказать, что с такими познаниями (как пример статическая/динамическая линковка) вы умели пользоваться этими инструментами в полной мере?
0
 Аватар для Alexandr_1982
191 / 90 / 33
Регистрация: 04.11.2013
Сообщений: 473
Записей в блоге: 4
05.07.2020, 15:03
нормальный ответ словами дать можете?
Можно было в рельаном времени отлаживать ОС и разбираться в ядре ОС
0
Эксперт .NET
 Аватар для Usaga
14789 / 9562 / 1367
Регистрация: 21.01.2016
Сообщений: 36,057
05.07.2020, 15:04
Цитата Сообщение от Alexandr_1982 Посмотреть сообщение
Можно было в рельаном времени отлаживать ОС и разбираться в ядре ОС
И как это связано с разработкой видеоплеера и фоторедактора?
0
 Аватар для Alexandr_1982
191 / 90 / 33
Регистрация: 04.11.2013
Сообщений: 473
Записей в блоге: 4
05.07.2020, 15:06
Хотите сказать, что с такими познаниями (как пример статическая/динамическая линковка) вы умели пользоваться этими инструментами в полной мере?
Я не умел, не выучился... Подгружать .dll, .lib

Добавлено через 1 минуту

Не по теме:

И как это связано с разработкой видеоплеера и фоторедактора?


Там бинарные кодеки, бинарные операции, битовые манипуляции идут... Когдая начинал программировать, я не понял, зачем они нужны..
0
Эксперт .NET
 Аватар для Usaga
14789 / 9562 / 1367
Регистрация: 21.01.2016
Сообщений: 36,057
05.07.2020, 15:07
Цитата Сообщение от Alexandr_1982 Посмотреть сообщение
Там бинарные кодеки, бинарые операции, битовые манипуляции идут... Когдая начинал программировать, я не понял, зачем они нужны..
И причём тут исходники ядра линкукс?
0
 Аватар для Alexandr_1982
191 / 90 / 33
Регистрация: 04.11.2013
Сообщений: 473
Записей в блоге: 4
05.07.2020, 15:10
Зачем? Т.е. в итоге схема (по вашему).
при подключении заголовочного файла некой либы:
1. Бинарный код переводится в ассемблер
2. Ассемблерный код переводится в плюсы
3. встраивается в новую программу
4. все это компилируется?

Вопросы:
1. Если либа написана, например, на паскале?
2. Если я подключаю либу в php что он делает с C++?
3. Ведь если мы код функиции вкомпилирвоали в исходник, зачем нам потом либа?. А ведь некоторый (большинство) софт таскает с собой кучу либ...
Выполняется ассемблер, и в машинных кодах выполняется..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.07.2020, 15:10

с чего начинать)))
Расскажите с чего нужно начитать, как делать , как раскручивать)) хочу создать мощьненький сайт) и как настроить ботов на смс - мол...

С чего начинать?
Учусь на программиста в 2-ом курсе.И хочу разрабатывать игры. С чего посоветовайте??Action Script,JavaScript,Python или что то другое. ...

С чего начинать?
Помогите пожалуйста. Я в С++ полный ноль. С чего начинать. Требуется определить, пересекаются ли два интервала числовой оси с известными...

с чего начинать?
здравствуйте друзья! я - молодая девушка, абсолютный ноль в информатике, с недавних пор серьезно взялась за изучение...

С чего начинать?
Подскажите пожалуйста,мне,как новичку,С чего в С начинать? Какой компилятор выбрать лучше,может какой-нибудь учебник.Я глядел в литературе...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
380
Ответ Создать тему
Новые блоги и статьи
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru