Top.Mail.Ru
Ответы

Помогите понять вообще всю суть изучения языка программирования.

Здраствуйте. Немного странный вопрос но это единственное как я мог сформулировать. Вообщем я овладел HTML CSS PHP SQL. И вот знаете как то везде суюсь, смотрю разные яп и хочу чисто для себя прояснить картину. Вот яп состоит из:
-подключение библиотек (не во всех яп есть)
-базовая программа (т. е. в PHP это <?php ?> в java это public static void main (примерно написал)
-переменные, константы
-условие
-циклы
-ООП
-и отличительные особенности языка, т. е. в каждом яп что-то свое: в java это работа с окнами, подключение к БД ии еще что-то, в C++ это уже более продвинуто то есть там двухмерные массивы, вложенные циклы и там дальше углубляться не буду.

Так что же получается если ты уяснил все кроме отличительных особенностей, библиотек, базовая программа то ты получается можешь сократить обучение другого языка? Тогда я могу много яп выучить. (Конечно же я понимаю что чтобы овладеть яп еще и опыт нужен).

По дате
По рейтингу
Аватар пользователя
Новичок
7лет

1. двухмерные массивы, вложенные циклы есть в любом языке программирования
2. базовая программа - это называется точка входа
3. да чем больше яп знаешь - тем легче учит другие, но существует несколько парадигм программирования учить которые придется отдельно (продедурка, ООП, функционал)
4. помимо этого надо учить алгоритмы и структуры данных, паттерны программирования
5. у каждого языка свои библиотеки фреймворки и фишки и платят в основном за глубокое знание их
6. есть несколько направлений деятельности программиста которые можно выбрать, каждая со своими заморочками (веб, десктоп, машинное обучение, микроконтроллеры, разработка игр и тд)

Аватар пользователя
Высший разум
7лет

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

Разница между языками - это разница между ручками / карандашами / фломастерами. И никакое знание языков не поможет научиться программировать - как знание шахматных ходов не поможет стать хорошим шахматистом.

Да, все языки - это сочетание в разных пропорциях очень небольшого кол-ва базовых концепций. Но изучая конкретный язык ты изучаешь не общие принципы функционирования языков, а конкретные особенности конкретного языка. Тот самый случай, когда за деревьями не видно леса.

Потому начинать надо не с зубрёжки модных языков, а с качественного учебника программирования.

Аватар пользователя
Искусственный Интеллект
7лет

Да. Как и при изучении обычных языков. Знаешь английский - уже легче изучить немецкий, французский. Даже китайский должен даться легче, чем с нуля)