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

Как происходит обучение программированию на C подобных языках?

Нужен кот, пиво, девушка и труп страуса...
Сергей Подобин
Сергей Подобин
5 854
Лучший ответ
Точно так же, как на всех остальных языках. Для новичка различий нет
магистр в чём-то техническом (для набора математики), лучше в профильном
потом книжки, опыт, книжки, опыт, книжки, опыт,...

ну или можно азам быстренько обучиться и говнокодить почти сразу

___
язык -дело десятое
главное - составить алгоритм (и тут математика в полный рост)
а как его в какой-то точке применить смотрится по ситуации
ахуительно, аж вставляет. делфи теперь начинает казаться чем то доисторическим:) хотя он и хорош.
Olim Murotov
Olim Murotov
49 504
Мучительно...
Юрий Тарасов
Юрий Тарасов
4 846
Если говорить о методике обучения, то есть различия между языками со статической типизацией и динамической типизацией. С динамикой многие вещи проще сделать, и потом с такого языка (JS, Python, PHP) сложнее перейти на языки со статикой (C++). В другую сторону проще:)

Также нужно обращать внимание на возможности языка из коробки. Например, в Python (https://shultais.education/courses/python-3) многие вещи можно сделать в пару строк, а на C++, Java, C# придется попотеть. Если вы новичок и сразу познакомитесь с этими возможностями (поиск, сортировка, работа со структурами данных), то можете пропустить большой пласт теории и практики, без которых потом будет сложно. Поэтому при обучении на таких языках как Python, JS и тд, нужно сначала изучить базовые алгоритмы (понять как работает), а уже потом пользоваться встроенными возможностями.

В этом плане Pascal для обучения очень хорош. В нем ничего нет и чтобы решить задачу, нужно понимать алгоритмы.

А на счет Си-подобных и не Си-подобных - не важно.
JS и C++ оба си-подобные, но первый - это интерпретируемый язык с динамической типизацией, а второй компилируемый со статической. Методика обучения для них будет разной. Хотя оба си-подобные.