2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу Пред.  1, 2, 3, 4
 
 Re: Выбор языка для изучения
Сообщение14.08.2014, 04:48 


28/11/11
2884
А каковы сейчас "воззрения" на Лисп и всё лиспоподобное?

 Профиль  
                  
 
 Re: Выбор языка для изучения
Сообщение14.08.2014, 10:48 
Заслуженный участник


09/05/12
25179
Xaositect в сообщении #895998 писал(а):
Язык без библиотеки почти бесполезен, в любом случае придется учить библиотеки в том объеме, который нужен для написания чего-нибудь полезного.
Не все библиотеки одинаково полезны. :D Писать без Qt на C++ более чем реально.

Xaositect в сообщении #895998 писал(а):
Проблема в том, что особо лучше-то ничего из более-менее популярного ничего нет, разве что питон, но он динамически типизирован и в нем плохо с инкапсуляцией - это плохо для обучения, потому что в начале полезнее, когда компилятор бьет по рукам.
Но ведь не обязательно брать язык из тройки самых популярных. К тому же есть и еще одно неукоснительно выполняющееся правило: хорошие для обучения и идеологически строгие языки очень популярными не бывают.

 Профиль  
                  
 
 Re: Выбор языка для изучения
Сообщение14.08.2014, 12:43 
Заслуженный участник
Аватара пользователя


06/10/08
6422
Pphantom в сообщении #896033 писал(а):
К тому же есть и еще одно неукоснительно выполняющееся правило: хорошие для обучения и идеологически строгие языки очень популярными не бывают.
Pascal был очень популярен.

 Профиль  
                  
 
 Re: Выбор языка для изучения
Сообщение14.08.2014, 13:05 
Заслуженный участник


09/05/12
25179
Xaositect в сообщении #896071 писал(а):
Pascal был очень популярен.
Но все же не настолько. А в двадцатку наиболее популярных он и сейчас входит.

 Профиль  
                  
 
 Re: Выбор языка для изучения
Сообщение14.08.2014, 16:31 


24/05/09

2054
Pphantom в сообщении #896033 писал(а):
Но ведь не обязательно брать язык из тройки самых популярных.

Нужно брать язык, на котором планируешь потом работать. Я не понимаю сакрального смысла выучить Паскаль и затем переучиваться на Си. Очень хорошо, если есть родственник/знакомый, работающий программистом - посоветует, куда пойти учиться, на какой язык, и поможет с трудоустройством.

Вообще - программистами так становятся? Когда после окончания школы размышляют - а не пойти ли мне в программисты? Пусть меня научат! Следующий вопрос автора скорее всего будет: "подскажите самый лучший учебник по самому лучшему языку".

 Профиль  
                  
 
 Re: Выбор языка для изучения
Сообщение14.08.2014, 16:39 
Заслуженный участник


09/05/12
25179
Alexu007 в сообщении #896161 писал(а):
Нужно брать язык, на котором планируешь потом работать.
Это правильно, но при первоначальном обучении далеко не всегда возможно.

 Профиль  
                  
 
 Re: Выбор языка для изучения
Сообщение14.08.2014, 17:14 
Заслуженный участник
Аватара пользователя


06/10/08
6422
Pphantom в сообщении #896164 писал(а):
Это правильно, но при первоначальном обучении далеко не всегда возможно.
Почему нет? Понятно, что тот же C++ это страшный монстр, но его вполне можно изучать начиная с малого подмножества и постепенно расширяя используемые возможности.

 Профиль  
                  
 
 Re: Выбор языка для изучения
Сообщение14.08.2014, 17:33 
Заслуженный участник


09/05/12
25179
Xaositect в сообщении #896169 писал(а):
Почему нет?
Потому что на старте мало кто может точно определить область, в которой будет потом работать. А далеко не для всех областей C++ подходит.

 Профиль  
                  
 
 Re: Выбор языка для изучения
Сообщение14.08.2014, 18:12 
Аватара пользователя


12/08/14

111
Республика Коми, г.Ухта
Знаете, пока Ваш мозг открыт для нового, советую прочитать систему команд процессоров: Intel, байт-кода Java

Так Вы, по крайней мере будете понимать, что на самом деле командуете компьютеру.
И в последствии, через десятилетия, легче будет читать про изделия с другими системами команд.
По крайней мере, мое знакомство с компьютерами состоялось так.
И неплохо почитать SQL или LINQ из C#.

 Профиль  
                  
 
 Re: Выбор языка для изучения
Сообщение14.08.2014, 20:21 
Аватара пользователя


20/06/14
236
Palex, спасибо за полезный совет.
Alexu007, интуиция вас не подвела, подскажите, пожалуйста, самый лучший учебник по самому лучшему языку.

 Профиль  
                  
 
 Re: Выбор языка для изучения
Сообщение15.08.2014, 10:34 
Заслуженный участник


02/08/11
7013
Alexu007 в сообщении #896161 писал(а):
Нужно брать язык, на котором планируешь потом работать.
Любому программисту приходится писать на многих языках, и не всегда известно, на каком языке ты будешь писать завтра. Сегодня ты пишешь на C# под WPF, а завтра ты перешёл от WPF к WinRT и вот тебе уже надо написать вспомогательную библиотечку на C++. А послезавтра ты портируешь программу на сильверлайт и опять нужен вспомогательный код, на JavaScript. А послепослезавтра оказывается в моде функциональщина, и вот ты уже учишь Haskell, что понять, что же такое "монада" и зачем она появилась в коде на C#, написанном соседом. И так всю жизнь - сменяются паттерны, фреймворки, языки программирования. Меняются проекты над которыми ты работаешь. Меняется место работы. Всё меняется и нужно быть к этому готовым.

 Профиль  
                  
 
 Re: Выбор языка для изучения
Сообщение15.08.2014, 16:26 
Заслуженный участник


27/04/09
28128
Palex в сообщении #896184 писал(а):
советую прочитать систему команд процессоров: Intel, байт-кода Java
Сама по себе система команд без знания архитектуры бессмысленна, а вместе с ней это уже не так подъёмно на старте (как советуется). И потом может развиться стремление писать всё подряд «понизкоуровневее» и оптимизировать не вовремя, с которым далеко не уедешь.

 Профиль  
                  
 
 Re: Выбор языка для изучения
Сообщение15.08.2014, 19:26 
Заслуженный участник


06/07/11
5627
кран.набрать.грамота
Qazed в сообщении #895162 писал(а):
Меня сейчас интересует вопрос прибыли — как инвестиции моего времени окупяся в дальнейшем.
Самое главное желание автора тут забыли... Если говорить о России, то по деньгам примерно так (в порядке убывания):
1. Java (в связке с PL/SQL - дороже)
2. С#, .Net
3. 1С (в комплекте с хорошим знанием бухгалтерии)
4. SQL (+ T-SQL или PL/SQL на выбор)
5. Delphi и PHP.
C++ где-то в середине списка, где точно - не скажу. Да и не сложилось у меня впечатления, что у вас на С++ будет большой выбор мест работы. Все остальные языки (да и Delphi наверно уже тоже) особой популярностью не пользуются. Просто "встал, уволился, через две недели вышел на новую работу" не с каждым языком получится.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 58 ]  На страницу Пред.  1, 2, 3, 4

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group