adsl club

Справочник

Форум

Программы

Фильмы

Ресурсы

Файлообмен

Хостинг

Ростелеком
Какой язык программирования выбрать?
На страницу 1 2 3
Ответить на тему    Форум АДСЛ КлубаСВОБОДНЫЙ ФЛЕЙМРАЗГОВОРЫ ОБО ВСЕМ
Автор Сообщение
Zert
Форумчанин
СообщениеДобавлено: Вс 17-08-08 : 12-42    Заголовок сообщения: Ответить с цитатой

Wega писал(а):
Zert
Интересное начало). Правда.
Просто лисп немного отличается от популярных языков программирования. В частности применением префиксной записи, что осложняет переход от обычной математической (ммм, скобочной или как там она называется?) записи.
Неговоря уже про его востребованность.


Про востребованность я не говорил. Да, она небольшая, но для обучения самое то. Часто приходится сталкиваться с людьми, которые освоили какую-то одну технологию, один язык, и думают, что это панацея. Раньше это были WinAPI и паскаль или кресты, сейчас ещё и шарп прибавился с дотнетом. Но они да, востребованы, только область их востребования зачастую является простым кодерством. Программист тем и отличается от простого кодера, что имеет широкий кругозор, более полный взгляд на проблему. Программист пишет не на каком-то языке, а зачастую на бумажке карандашом рисует схемки и диаграммы. И вот для того, чтобы их рисовать правильно, и надо сперва абстрагироваться от языков и технологий. А помогает в этом изучение как можно большего их числа, нахождение в них недостатков и достоинств, в сравнении с другими. Так что сужать свой опыт до какого-либо одного языка или одной технологии - глупо и недальновидно. И учиться надо всегда Smile Окончание вуза не делает никого специалистом (разве что на бумажке), вуз лишь задаёт направление, учиться надо самому.
Лисп и схему я и привёл потому, что они самые простые для обучения, и предоставляют максимум возможностей при этом. Мне лисп никто не советовал, само как-то так получилось, во время изучения матана использовал maxima, а она на лиспе написана, вот и захотелось разобраться, как она работает. В её работе так и не разобрался, но язык выучил Smile Потом была ещё куча языков, некоторые уже почти позабыл, но опыт остался.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
old_kotik
Продвинутый форумчанин
СообщениеДобавлено: Вс 17-08-08 : 13-12    Заголовок сообщения: Ответить с цитатой

Zert
о! уважаю! слова специалиста. зер гуд
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
AlexRock
Гуру
СообщениеДобавлено: Вс 17-08-08 : 13-16    Заголовок сообщения: Ответить с цитатой

Zert писал(а):
Программист пишет не на каком-то языке, а зачастую на бумажке карандашом рисует схемки и диаграммы.

Неужто можно заделаться программистом, не побыв быдлокодером? Типа, чтобы быть классным авиаконструктором, не нужно хотя бы немного послесарить?
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Zert
Форумчанин
СообщениеДобавлено: Вс 17-08-08 : 13-21    Заголовок сообщения: Ответить с цитатой

AlexRock писал(а):
Zert писал(а):
Программист пишет не на каком-то языке, а зачастую на бумажке карандашом рисует схемки и диаграммы.

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


Не, быдлокодить обязательно нужно Smile Просто многие, сами того не подозревая, ставят целью именно быдлокодинг, соответственно, и остаются на этом этапе.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
AlexRock
Гуру
СообщениеДобавлено: Вс 17-08-08 : 13-27    Заголовок сообщения: Ответить с цитатой

Zert писал(а):
Просто многие, сами того не подозревая, ставят целью именно быдлокодинг, соответственно, и остаются на этом этапе.

А ещё бывает, что просто запарили - рвут со всех сторон. Какой там программизм, когда успеваешь только сделать задание (побыдлокодить) и поднабраться чуток в теории.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Zert
Форумчанин
СообщениеДобавлено: Вс 17-08-08 : 13-44    Заголовок сообщения: Ответить с цитатой

AlexRock писал(а):

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


Ну бывает и машина переедет, тут уж не до компьютера вовсе Smile Много чего в жизни бывает.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Wega
Гуру
СообщениеДобавлено: Вс 17-08-08 : 13-55    Заголовок сообщения: Ответить с цитатой

Zert
Это всё замечательно, но я же говорил про другое:
про место лиспа, пролога и других конечно же замечательных языков в программе обучения.
Я не затрагивал проблему кругозора. Если идти в данном направлении, то необходимо также изучить архитектуру машины, под которую пишешь, изучить паттерны и другие технологии программирования, изучить коллекции и алгоритмы и т. д. Но мы же не об этом). А о том, какой язык выбрать первым.
И лисп далеко не лучший выбор. Как я говорил, во-первых, префиксная запись уже у многих отобьет охоту. Во-вторых, наличие литературы на русском языке. По лиспу, как я понимаю, литературы практически нет. Даже если не говорить про сам лисп, то все техники программирования даются для других языков и для адаптации требуется определённый опыт.
Беря в качестве базового языка Си, мы постепенно можем перейти на С++ и ООП. Плюс туда же можно с лёгкостью добавить Ассемблер. Ну, и изучая Си, придётся захватить архитектуру. Это сложный уровень. Для тех, кто хочет попроще можно взять бейсик. А лисп... Лисп лучше смотреть уже, когда уже будет опыт.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Zert
Форумчанин
СообщениеДобавлено: Вс 17-08-08 : 15-00    Заголовок сообщения: Ответить с цитатой

Редко кто после бейсика, крестов, шарпа будет на лисп смотреть. В MIT первый язык давали именно схему, а не бейсик или что-то ещё. Кресты очень сложны для начального обучения (да и для использования тоже Smile)
Про расширение кругозора говорю специально, ибо когда человек спрашивает, какой язык ему первым изучать - это неявно подразумевает быдлокодерство.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
akirill
Продвинутый форумчанин
СообщениеДобавлено: Вс 17-08-08 : 15-35    Заголовок сообщения: Ответить с цитатой

old_kotik писал(а):

если бы строители так же строили дома, как программисты пишут программы - первый же дятел разрушил бы цивилизацию.



если бы программисты строили дома.txt
 Описание:  
Скачать
 Имя файла:  если бы программисты строили дома.txt
 Размер файла:  12.05 KB
 Скачано:  174 раз(а)
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение Посетить сайт автора  
pdn_mail
Эксперт
СообщениеДобавлено: Вс 17-08-08 : 16-26    Заголовок сообщения: Ответить с цитатой

Может все-же посмотреть в сторону Си и кросcплатформенную библиотеку Qt4?
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
frukt
Форумчанин
Предупреждений : 2
СообщениеДобавлено: Ср 20-08-08 : 10-52    Заголовок сообщения: Ответить с цитатой

эх...ребята...стока нового...мозг загужен... Smile вобщем вы тут продолжайте обсуждать Smile ,а у меня модем сломался Sad когда починят (или заменят на новый) всё почитаю и сделаю всё-таки свой выбор. удачи в обсуждениях и спорах Smile
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
AlexRock
Гуру
СообщениеДобавлено: Ср 20-08-08 : 17-15    Заголовок сообщения: Ответить с цитатой

frukt писал(а):
когда починят (или заменят на новый) всё почитаю и сделаю всё-таки свой выбор. удачи в обсуждениях и спорах

А ты начни любой современный язык с азов. Сведения про переменные, функции, циклы - они почти везде одинаковые - выучишь в одном языке - считай, что выучил в остальных. Можешь ещё попробовать "язык программирования" в программе Mathcad - похожь по синтаксису на Дельфи и Си, а, заодно, и сложные вычисленя научишься делать в Маткаде - к ВУЗу уже будешь опытный в то время как все остальные будут только начинать "кнопки тыкать" в нём. Smile
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
PBPROG
Начинающий
СообщениеДобавлено: Пн 4-05-09 : 20-37    Заголовок сообщения: Ответить с цитатой

Начать можно с языка PureBasic
В его составе есть более 800 встроеных функций и их число можно с лёгкостью увеличить, что позволяет программировать даже без знаний API.
Язык расчитан для написания консольных, оконных и игровых программ для Windows, Linux, MacOS.
У него довольно простой синтаксис и выучить за короткое время можно даже по справке.
Вот пример программы, создающей окно с надписью
Цитата:

OpenWindow ( 1 , 200 , 250 , 200 , 50 , "Заголовок окна" , #PB_Window_MinimizeGadget )
CreateGadgetList ( WindowID ( 1 ) )
TextGadget ( 2 , 70 , 16 , 180 , 15 , "Привет мир!" )

Repeat
Event = WaitWindowEvent ( )
Until Event = #PB_Event_CloseWindow
End

Размер скомпилированого исполняемого файла получается небольшим - всего 12КБ и для его работы не нужны никакие внешние файлы - все в EXE.
Вот скрин проги из примера


Самый простой бейсик, самый лучший бейсик, самый простой язык программирования, хочу научиться программировать, хочу научиться программировать под Windows, программирование, как научиться программировать, кроссплатформленный язык программирования, кросплатформленый язык программирования, кроссплатформленный бейсик, современный бейсик, современный бейсик под Windows, среда программирования создающая маленькие приложения, какой бейсик лучше, какой бейсик проще, какой язык программирования самый простой, какой бейсик проще, какой язык программирования самый крутой, какой бейсик проще, какой язык программирования легче учиться, в каком языке есть встроеные функции, в каком языке программирования есть встроенные функции, самый лучший язык программирования
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Показать сообщения:   
Ответить на тему    Форум АДСЛ КлубаСВОБОДНЫЙ ФЛЕЙМРАЗГОВОРЫ ОБО ВСЕМ Часовой пояс: GMT + 7
На страницу 1 2 3
Страница 3 из 3

 

 
Аватары: Вкл|Выкл   ЮзерИнфо: Вкл|Выкл   Подписи: Вкл|Выкл
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы