Другие языки программирования и технологии

С чего начать изучать программирование?

Я не шарю в программировании, хорошо знаю комп, увлекаюсь этим, и хотел бы начать изучать программирование, но с чего начать? Много уроков на разных языках итд, попробовал php(типо один из легких языков), но и там затупил, т. к не знаю даже азов, как быть?
Погромство - глава в уч-ке ИКТ за 8й класс. Если ты пока в 6м, просто рановато ещё
ВП
Виктор Пазушкин
51 034
Лучший ответ
Если хочешь быстро начать говнокодить - начинай с модных языков программирования. А если хочешь именно программировать, то и начинать надо с учебника программирования.

Язык - не самоцель, а всего лишь инструмент для записи алгоритмов. И в процессе программирования написание кода на каком-то языке - далеко не основной этап.

Для начинающих: Вирт, "Алгоритмы и структуры данных", издание от 2010 года и новее.

С многотомником Кнута ознакомиться надо обязательно, но не в начале обучения. Это чтение не для новичков, а для продвинутых. И перед "Искусством программирования" стоит прочесть "Конкретную математику" того же Кнута.
Дилявер Асанов
Дилявер Асанов
50 637
Книга "Песни о Паскале". Там азы разжёвываются
Но: эти азы будут бесполезны, если не умеешь составлять алгоритмы. Вот как раз для этого нужны математика/информатика/физика
Иван Головин
Иван Головин
98 524
с двоичной системы счисления
Rinat Fakhrutdinov
Rinat Fakhrutdinov
58 391
с математики по полной (иначе ограничишься говнокодингом)

в школах азы сейчас обычно преподают на PASCAL -но на него засматриваться не стоит
это просто начальный костыль в тренировке алгоритмизации

для нормального проггерства нужна полная вышка со всей её математикой
ЛП
Лев Петров
75 320
С принципа программирования, т. к. он всегда один и тот же, а зная принцип, овладеть можно любым языком, даже если видишь впервые, а нюансы в документации прочтешь :)
Советую почитать д. Кнутта "искусство программирования", это Библия для программиста и в нем раздевание сам принцип программирования :)
ЕЮ
Евгений Юцис
35 569
Ну вообще тупить - изучая язык программирования нормально. Особенно пока первые годы, надо просто долбить стену непонимания практикой и изучать основные структуры данных и алгоритмы. Тяжело выучить язык ничего не программируя на нём.
Надо постоянно ставить себе задачи (их можно черпать из математики) и пытаться решать их. Можно найти ментора себе.
Вообще я бы рекомендовал С/С++, поскольку это ещё рабочие языки, которые повлияли на почти все современные языки. Освоите, другие языки пойдут легче. Вообще язык - это всего-лишь инструмент в руках творца. Каждый заточен под свои задачи, но при желании их можно сделать универсальными.
Веб-языки не являются языками программирования как таковыми.
Не слушай других. Книги на начальном этапе - напрасная трата времени. Для эффективного обучения как чайнику - читай статьи в интернете, от людей - для людей. Потом бери любой исходник программы в свободном доступе и начинай разбирать по кусочкам, какая строчка и какой параметр за что отвечает - энто реально работает. За неделю начнешь сам прогать.
Ежели ты знаешь английский - начни с паскаля.
Ежели у тебя с ним плохо, но варит котелок - с C#(самый простой, после паскаля).
Также можно попробовать скриптовые языки, навроде lua, python.
1С - наитупейшее изобретение человечества! Программирование на русском! Как же энто убого смотрится.
Я лично начинал программировать на jass(скриптовом языке warcraft 3) там еще плагин был, делающий язык похожим на язык С.
Т О Х И Р ™
Т О Х И Р ™
23 106
Пётр Яхненко Что-то я не понял, что не так с веб-языками? Взять хоть JS, чем он не язык программирования-то?
Да и "от людей для людей" — так себе способ. В интернете куча матариала "ща я тебя всему научу", которые заканчиваются после 10 абзацев, и в них даются самые-самые-самые азы; даже первая глава любого учебника даёт больше. Кроме того, писать статью в интернете может любой дилетант, а у него на лбу его квалификация не написана. И ещё стоит помнить, что даже зная язык на уровне мастера, человек автоматически не получает умения учить языку других. Это отдельный навык, есть он не у каждого, а чтобы об этом узнать, нужно сперва попробовать. Вот на такие пробы велик нашс натолкнуться.
Короче, лучше учебник. И круто, если это учебник от создателя языка, тогда в нём можно почерпнуть много тонкостей.
pascal
Могу дать тебе базу алгоритмов и синтаксиса C/C++. Интересные задачки а-ля "выверни мозг". Найди меня, если хочешь, чтобы я тебя направлял первое (или всё) время: @Lyosha12
Артём Зотов
Артём Зотов
13 596
Если тема железа близка, то с ходу начинай с ассемблера, после него любой высокоуровневый язык (C\C++\Delphi) зайдет хорошо.
пройти специальные курсы, там всё расскажут и покажут

Похожие вопросы