Автор |
Сообщение |
Zert Форумчанин
|
|
Wega писал(а): |
Zert
Интересное начало). Правда.
Просто лисп немного отличается от популярных языков программирования. В частности применением префиксной записи, что осложняет переход от обычной математической (ммм, скобочной или как там она называется?) записи.
Неговоря уже про его востребованность. |
Про востребованность я не говорил. Да, она небольшая, но для обучения самое то. Часто приходится сталкиваться с людьми, которые освоили какую-то одну технологию, один язык, и думают, что это панацея. Раньше это были WinAPI и паскаль или кресты, сейчас ещё и шарп прибавился с дотнетом. Но они да, востребованы, только область их востребования зачастую является простым кодерством. Программист тем и отличается от простого кодера, что имеет широкий кругозор, более полный взгляд на проблему. Программист пишет не на каком-то языке, а зачастую на бумажке карандашом рисует схемки и диаграммы. И вот для того, чтобы их рисовать правильно, и надо сперва абстрагироваться от языков и технологий. А помогает в этом изучение как можно большего их числа, нахождение в них недостатков и достоинств, в сравнении с другими. Так что сужать свой опыт до какого-либо одного языка или одной технологии - глупо и недальновидно. И учиться надо всегда Окончание вуза не делает никого специалистом (разве что на бумажке), вуз лишь задаёт направление, учиться надо самому.
Лисп и схему я и привёл потому, что они самые простые для обучения, и предоставляют максимум возможностей при этом. Мне лисп никто не советовал, само как-то так получилось, во время изучения матана использовал maxima, а она на лиспе написана, вот и захотелось разобраться, как она работает. В её работе так и не разобрался, но язык выучил Потом была ещё куча языков, некоторые уже почти позабыл, но опыт остался. |
|
 |
|
 |
old_kotik Продвинутый форумчанин
|
|
Zert
о! уважаю! слова специалиста.  |
|
 |
|
 |
AlexRock Гуру
|
|
Zert писал(а): |
Программист пишет не на каком-то языке, а зачастую на бумажке карандашом рисует схемки и диаграммы. |
Неужто можно заделаться программистом, не побыв быдлокодером? Типа, чтобы быть классным авиаконструктором, не нужно хотя бы немного послесарить? |
|
 |
|
 |
Zert Форумчанин
|
|
AlexRock писал(а): |
Zert писал(а): |
Программист пишет не на каком-то языке, а зачастую на бумажке карандашом рисует схемки и диаграммы. |
Неужто можно заделаться программистом, не побыв быдлокодером? Типа, чтобы быть классным авиаконструктором, не нужно хотя бы немного послесарить? |
Не, быдлокодить обязательно нужно Просто многие, сами того не подозревая, ставят целью именно быдлокодинг, соответственно, и остаются на этом этапе. |
|
 |
|
 |
AlexRock Гуру
|
|
Zert писал(а): |
Просто многие, сами того не подозревая, ставят целью именно быдлокодинг, соответственно, и остаются на этом этапе. |
А ещё бывает, что просто запарили - рвут со всех сторон. Какой там программизм, когда успеваешь только сделать задание (побыдлокодить) и поднабраться чуток в теории. |
|
 |
|
 |
Zert Форумчанин
|
|
AlexRock писал(а): |
А ещё бывает, что просто запарили - рвут со всех сторон. Какой там программизм, когда успеваешь только сделать задание (побыдлокодить) и поднабраться чуток в теории. |
Ну бывает и машина переедет, тут уж не до компьютера вовсе Много чего в жизни бывает. |
|
 |
|
 |
Wega Гуру
|
|
Zert
Это всё замечательно, но я же говорил про другое:
про место лиспа, пролога и других конечно же замечательных языков в программе обучения.
Я не затрагивал проблему кругозора. Если идти в данном направлении, то необходимо также изучить архитектуру машины, под которую пишешь, изучить паттерны и другие технологии программирования, изучить коллекции и алгоритмы и т. д. Но мы же не об этом). А о том, какой язык выбрать первым.
И лисп далеко не лучший выбор. Как я говорил, во-первых, префиксная запись уже у многих отобьет охоту. Во-вторых, наличие литературы на русском языке. По лиспу, как я понимаю, литературы практически нет. Даже если не говорить про сам лисп, то все техники программирования даются для других языков и для адаптации требуется определённый опыт.
Беря в качестве базового языка Си, мы постепенно можем перейти на С++ и ООП. Плюс туда же можно с лёгкостью добавить Ассемблер. Ну, и изучая Си, придётся захватить архитектуру. Это сложный уровень. Для тех, кто хочет попроще можно взять бейсик. А лисп... Лисп лучше смотреть уже, когда уже будет опыт. |
|
 |
|
 |
Zert Форумчанин
|
|
Редко кто после бейсика, крестов, шарпа будет на лисп смотреть. В MIT первый язык давали именно схему, а не бейсик или что-то ещё. Кресты очень сложны для начального обучения (да и для использования тоже )
Про расширение кругозора говорю специально, ибо когда человек спрашивает, какой язык ему первым изучать - это неявно подразумевает быдлокодерство. |
|
 |
|
 |
akirill Продвинутый форумчанин
|
|
old_kotik писал(а): |
если бы строители так же строили дома, как программисты пишут программы - первый же дятел разрушил бы цивилизацию. |
если бы программисты строили дома.txt |
Описание: |
|
 Скачать |
Имя файла: |
если бы программисты строили дома.txt |
Размер файла: |
12.05 KB |
Скачано: |
174 раз(а) |
|
|
 |
|
 |
pdn_mail Эксперт
|
|
Может все-же посмотреть в сторону Си и кросcплатформенную библиотеку Qt4? |
|
 |
|
 |
frukt Форумчанин
Предупреждений : 2
|
|
эх...ребята...стока нового...мозг загужен... вобщем вы тут продолжайте обсуждать ,а у меня модем сломался когда починят (или заменят на новый) всё почитаю и сделаю всё-таки свой выбор. удачи в обсуждениях и спорах  |
|
 |
|
 |
AlexRock Гуру
|
|
frukt писал(а): |
когда починят (или заменят на новый) всё почитаю и сделаю всё-таки свой выбор. удачи в обсуждениях и спорах |
А ты начни любой современный язык с азов. Сведения про переменные, функции, циклы - они почти везде одинаковые - выучишь в одном языке - считай, что выучил в остальных. Можешь ещё попробовать "язык программирования" в программе Mathcad - похожь по синтаксису на Дельфи и Си, а, заодно, и сложные вычисленя научишься делать в Маткаде - к ВУЗу уже будешь опытный в то время как все остальные будут только начинать "кнопки тыкать" в нём.  |
|
 |
|
 |
PBPROG Начинающий
|
|
Начать можно с языка 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, среда программирования создающая маленькие приложения, какой бейсик лучше, какой бейсик проще, какой язык программирования самый простой, какой бейсик проще, какой язык программирования самый крутой, какой бейсик проще, какой язык программирования легче учиться, в каком языке есть встроеные функции, в каком языке программирования есть встроенные функции, самый лучший язык программирования |
|
 |
|
 |
|
Аватары: Вкл|Выкл ЮзерИнфо: Вкл|Выкл Подписи: Вкл|Выкл
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы можете скачивать файлы
|
|