Другие языки программирования и технологии
Какой язык программирования выбрать начинающему? Python Java JavaScript
Слишком ли будет сложно учить в начале Java?
Питон
Начинающему надо выбирать не язык, а учебник программирования. Потому, как знание языка программирования не может научить программировать - т. е. уметь находить решения программистских задач.
Что касается именно языка, то языки с динамической типизацией (Python, JavaScript, PHP и т. д.) отпадают сразу: они - со своей вседозволенностью и бесконтрольностью - не только не могут приучить к дисциплине программирования, но и провоцируют учащегося писать говнокод. Более того: ты в процессе обучения будешь ошибаться и даже не сможешь понять, что ошибся, т. к. интерпретаторы этих языков проглотят любой бред - не выдав предупреждений и не сообщив об ошибках.
Java - слишком ограниченный и при этом очень сильно переусложнённый язык. Освоению особенностей языка будет отводиться больше времени, чем изучению собственно программирования.
Для начального обучения нужен предельно маленький (чтобы не отвлекаться на ненужные для обучения детали) и предельно логичный (чтобы не ходить по полю, густо усыпанному граблями) язык с максимально сильной статической типизацией (чтобы компилятор мог обнаруживать ошибки в логике программы).
И мы видим, что с такими языками всё очень печально (перечислены в порядке уменьшения предпочтения):
3 языка, созданные Виртом: Oberon-07 (или любой другой из семейства Oberon'ов, но 07 самый простой и удобный именно для обучения), Modula-2, Pascal (именно классический Pascal, а не Delphi или PascalABC.Net).
Go - построенный на базе Oberon-2 и "рандеву" Хоара, но с С-подобным.
И это практически весь список того, что можно порекомендовать для начального обучения. Подавляющее большинство актуальных языков либо дико переусложнено (особенно в этом выделяется C++), либо слишком потакают программистам, никак не контролируя написанный ими код (C, ассемблеры).
Что касается именно языка, то языки с динамической типизацией (Python, JavaScript, PHP и т. д.) отпадают сразу: они - со своей вседозволенностью и бесконтрольностью - не только не могут приучить к дисциплине программирования, но и провоцируют учащегося писать говнокод. Более того: ты в процессе обучения будешь ошибаться и даже не сможешь понять, что ошибся, т. к. интерпретаторы этих языков проглотят любой бред - не выдав предупреждений и не сообщив об ошибках.
Java - слишком ограниченный и при этом очень сильно переусложнённый язык. Освоению особенностей языка будет отводиться больше времени, чем изучению собственно программирования.
Для начального обучения нужен предельно маленький (чтобы не отвлекаться на ненужные для обучения детали) и предельно логичный (чтобы не ходить по полю, густо усыпанному граблями) язык с максимально сильной статической типизацией (чтобы компилятор мог обнаруживать ошибки в логике программы).
И мы видим, что с такими языками всё очень печально (перечислены в порядке уменьшения предпочтения):
3 языка, созданные Виртом: Oberon-07 (или любой другой из семейства Oberon'ов, но 07 самый простой и удобный именно для обучения), Modula-2, Pascal (именно классический Pascal, а не Delphi или PascalABC.Net).
Go - построенный на базе Oberon-2 и "рандеву" Хоара, но с С-подобным.
И это практически весь список того, что можно порекомендовать для начального обучения. Подавляющее большинство актуальных языков либо дико переусложнено (особенно в этом выделяется C++), либо слишком потакают программистам, никак не контролируя написанный ими код (C, ассемблеры).
Marselle Sidikbekov
Добрый день! Могли бы подсказать такие хорошие учебники в свободном доступе для самостоятельного изучения для новичка с нуля...? И действительно ли программисту нужны знания математики и математический склад ума?
Особо без разницы. От заучивания набора букв просто так всё равно толку не будет
Основная сложность в теории программирования нарисуется, которая от языка не зависит
Основная сложность в теории программирования нарисуется, которая от языка не зависит
Костя Иванов
Да это просто даун какой-то! Вот и отвечай после этого таким интеллектуа́льным деби́лам и мора́льным уро́дам!.
。◕‿◕。
。◕‿◕。
не-а
Тупая фраза какой язык выбирать начинающему. Тот, на котором ты собираешься работать. Или ты такой мегаумник что будешь по языку в неделю изучать?
паскаль
c++,в дальнейшем не будет проблем с изучениям других языков
Александр Доманчук
C++ если ты 0 в программировании слишком сложен в освоении.
Это как в математике не зная таблицу умножения решать уравнения и тд.
Это как в математике не зная таблицу умножения решать уравнения и тд.
Попробуй сначало питон
пайтон
Похожие вопросы
- Какой язык программирования выбрать к изучению? Java, C++ или другие?
- Какой язык программирования выбрать для изучения для начинающего ? (внутри)
- Посоветуйте язык программирования для начинающего(кроме python)
- Какой из этих языков программирования самый простой для понимания : JavaScript,Python,PHP
- Какой язык программирования для начинающего лучше?
- Выбор языка программирования, для начинающего программиста.
- Вопрос программистам со стажем. Какой язык программирования учить начинающему программисту?
- Какой язык программирования выбрать ?
- какой язык программирования выбрать учить??
- Какой язык программирования выбрать?