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
7003
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, Супермодераторы



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

Сейчас этот форум просматривают: Google [Bot]


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

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