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

Язык программирования! Дайте мне точный ответ уважаемые, от вашего ответа зависят мои следующие 2-3 года

Мне нужно освоит С# но как я понял с ходу я этот язык не пойму, для начала что лучше изучить?
Многие говорят Паскаль, но возникает вопрос"Потрачу ли я зря время изучая язык который на сегодняшний день в принципе некому не нужен т. к я понял что все держится на языках javascript,С++ и C#?"
яп - это обёртка для определённых знаний. нпрм, если знаешь про падежи, склонения и род, то можно легко понять язык, который построен по одинаковым правилам.
Так и здесь. Если знаешь про типы данных, циклы, условия, функции, то синтаксис может быть любой.
При изучении этих правил важно, что бы синтаксические извращения не отвлекали, что бы они были легко запоминаемыми и сведены к минимуму.

Кроме того, ООП проще понять, если знаешь основы процедурного программирования, т. к. процедуры, это те же методы в ООП. Если сразу попытаться вникать в ООП основы (перегрузка, инкапсуляция, абстракция, наследование, класс, полиморфизм), можно застрять на этом этапе на долго.

Поэтому использование для обучения Паскаля не потерянное время. Это как тренажёр для пилота, водителя
Александр Петров
Александр Петров
52 330
Лучший ответ
Если тебе надо быстро научиться говнокодить на модном языке - можешь начать с этого языка. Если же ты хочешь стать программистом, то начинать надо с изучения не с языка, а программирования. И тут никакие модные языки не помогут: в них слишком много мусора, облегчающего жизнь профессиональным программистам, но мешающего новичкам понять базовые принципы программирования. Тот самый случай, когда "за деревьями не видно леса".

Потому для КАЧЕСТВЕННОГО базового обучения используют совсем не те языки, которые востребованы на бирже. Начни, например, с учебника: Вирт, "Алгоритмы и структуры данных", последнее издание.

А уже после получения базовых знаний можно легко перейти на любой популярный язык.
Максим Дубровский Знаете, из всех ответов ваш ответ заинтересовал меня больше всех, а что же делать после Вирта? Что выбрать после освоении этой книги?
Если ты не поймешь с ходу C#, тебе вообще не стоит заниматься программированием. Предварительное изучение Паскаля может сократить срок освоения программирования на C#, но вообще оно рассчитано на тех, у кого мозги не приспособлены для программирования и кто не собирается становиться профессионалом.
Игорь Лосев
Игорь Лосев
68 280
Максим Дубровский Значит Паскаль является неким Стартом для C#?Что то типа начало Си Шарпа?
Если основная задача учить C#, то нужно учить именно его. Совершенно не понятно зачем искать обходные маневры. Тем более, если речь идет о работе. Работодателю будет приятно, если его сотрудник знает что-то еще, например тот же Pascal, но если он для работы не нужен, то никакого толку с этого знания нет.

У Delphi и Pascal есть своя ниша использования. Язык подбирают под задачу. Если фирма решила писать на C#, то нужно освоить прежде всего этот язык. А учить там нужно много, не только синтаксис языка.
VS
Vahe Sagatelyan
95 546
Можно сразу начать с с# но лучше бы начать с чего попроще, для начала с обычного си, потом си++, а си шарп после намного проще кажется.
Максим Дубровский Вот из вашего личного опыта, как долго вы изучали первые два языка?
Михаил Робертов Правда? "Черт, где начинается моя программа?" - первая реакция на шарп после си. Затем "да как создать массив?!"
лично я начал свою карьеру с пяти лет кодинга на одном только турбо паскале
я после этих пяти лет на другие языки как геббельс на фотографа смотрел, ибо базу усваивал за неделю в худшем случае
Костя Мат
Костя Мат
50 628
Максим Дубровский Ваша жизненная история интересна, но вы не ответили на вопрос "Изучив Паскаль я смогу ориентироваться в языке C# ?"
Да ты все правильно думаешь. Поцкаль устаревшая ненужная хрень. Многие кукарекают, мол, "ИЗЫК НИГЛАВНОЕ, УЧИТЕ ПОГРОММИРОВАНИЕ", ты их не слушай, погроммирование само выучится по ходу дела (хули там учить собственно? все агоритмы, структуры данных и паттерны базируется на банальной логике "проще -лучше", "быстрее - лучше" т. п. которые любой даун аутист может вывести сам без необходимости изучения). А вот без знания конкретного яп, его библиотек, фреймворков и частных случаев, подходов к программирвоанию ты никогда не станешь production ready, так и будешь маминым борщехлебом икспертом компуктер сайнс. У современных быстроразвивающихся ниш программирования этот пласт необходимых частных знаний сейчас просто огромен.
Максим Дубровский И с чего начинать? с С+?
Александр Петров новички зависают на i=i+1
Начинай с процедурного языка с чистого Си, учебников много есть хороших - например возьми книгу С. Прата "Язык программирования С". Сам язык очень простой и очень мощный, но достаточно низкоуровневый.
Отчего ж не попытаться? Пробуйте. Только если в течение первых занятий упрётесь в стену непонимания, вернитесь к азам и скачайте "Песни о Паскале". Успехов!
99,9999% врешь - ничего не зависит - все равно не сделаешь то, что скажу.
но вдруг сделаешь. поэтому скажу: чтобы не получилось что язык не нужен - выбирай тот, который нужен!
заранее изучай рынок труда, смотри что нужно людям, общайся с работодателями и сотрудниками и т. п.
ну и как? помогло?
Максим Дубровский Знаешь, проблема в том что я нечего из тех первых 2-3 строчек не понял! И я честно не как не могу понять Как этот текст отвечает на мой вопрос

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