Програмиране за начинаещи
Програмиране за начинаещи
Бихте ли ми препоръчали възможно най-лесният език за програмиране-нещо по-елементарно като за начинаещ.Искам да започна да се уча,но и идея си немам откаде и какво да започна 
The saints are crippled
On this sinners' night
Lost are the lambs
with no guiding light
The walls come down like thunder
The rocks about to roll
It's The Arockalypse
Now bare your soul
On this sinners' night
Lost are the lambs
with no guiding light
The walls come down like thunder
The rocks about to roll
It's The Arockalypse
Now bare your soul
Re: Програмиране за начинаещи
C, Pascal...
We're nothing like God. Not only do we have limited powers, but sometimes we're driven to become the devil himself. What's your answer this time?
Repeat carefully after me! This world is made... This world is made of... made of... LOVE AND PEACE!
Repeat carefully after me! This world is made... This world is made of... made of... LOVE AND PEACE!
-
The.Rampage.Rado
- Мнения: 1024
- Регистриран на: 14 Мар 2004 12:08
- Местоположение: sf m1 Професия: гийк
Re: Програмиране за начинаещи
Какво ще програмираш? Програми, НЕТ, УЕБ, какво, контролери някви ли, кво?
KusLink.com - скъси си... линка!
www.rampagesport.eu - магазин за волейбол, хокей на трева и разни други
- ivanatora
- Мнения: 400
- Регистриран на: 02 Апр 2002 23:55
- Местоположение: Стара Загора/Пловдив
- Обратна връзка:
Re: Програмиране за начинаещи
C и Pascal - да!
Още по-елементарни са скриптовите езици като Perl и PHP, но там е по-трудно да се сдобиеш с работеща среда за разработка (работещ интерпретатор и текстов редактор), докато в повечето случаи С и Pascal ти идват с тези двете в комплект
Още по-елементарни са скриптовите езици като Perl и PHP, но там е по-трудно да се сдобиеш с работеща среда за разработка (работещ интерпретатор и текстов редактор), докато в повечето случаи С и Pascal ти идват с тези двете в комплект
-
Sentinel
- Мнения: 817
- Регистриран на: 17 Апр 2008 22:38
- В момента играе: World of Warcraft: Wrath of the Lich King
- Местоположение: Stargate Command
Re: Програмиране за начинаещи
Така както е написал мнението, найстина ли ви звучи като човек, който иска да се занимава?
Global Strike Task Force
-
The.Rampage.Rado
- Мнения: 1024
- Регистриран на: 14 Мар 2004 12:08
- Местоположение: sf m1 Професия: гийк
Re: Програмиране за начинаещи
Всеки, който пише на подобна тема му е интересно - не пречи да пробва... Дали ще стане зависи само от това колко може и най-вече колко иска да се занимава с подобен сорт работа...Ridick написа:Така както е написал мнението, найстина ли ви звучи като човек, който иска да се занимава?
KusLink.com - скъси си... линка!
www.rampagesport.eu - магазин за волейбол, хокей на трева и разни други
Re: Програмиране за начинаещи
Мерси много,относно това дали искам да се занимавам сериозно само времето ще покаже 
The saints are crippled
On this sinners' night
Lost are the lambs
with no guiding light
The walls come down like thunder
The rocks about to roll
It's The Arockalypse
Now bare your soul
On this sinners' night
Lost are the lambs
with no guiding light
The walls come down like thunder
The rocks about to roll
It's The Arockalypse
Now bare your soul
-
The.Rampage.Rado
- Мнения: 1024
- Регистриран на: 14 Мар 2004 12:08
- Местоположение: sf m1 Професия: гийк
Re: Програмиране за начинаещи
Еми да се захване със всичко и да се чуди що нищо не става... Нали трябва да почне от най-лесните неща в дадената област, която го влече най-много и му се струва интересна...
KusLink.com - скъси си... линка!
www.rampagesport.eu - магазин за волейбол, хокей на трева и разни други
- MetalGearRex
- Мнения: 2086
- Регистриран на: 30 Ное 2003 00:24
- В момента играе: GTA IV, Heroes 6
- Местоположение: Alaska secret underground military base
- Обратна връзка:
Re: Програмиране за начинаещи
В момента на нас в университета (Софийски Университет, Факултет по Математика и Информатика) само ни разправят колко е погрешно това да започнат обучението ни като програмисти на процедурни езици като С или Паскал. Много по-добре било да се започне от логически език, като Пролог например, защото той следва много по-добре нормалната човешка логика (върху която в крайна сметка се градят всички неща в програмирането). От там се научаваме да ползваме основно рекурсията, която е по-нормалната линия на логика от итерацията. След това преминаването на процедурни езици става доста по-лесно, а програмистът продължава да използва основна рекурсия (защото мисленето му вече е такова), който метод в крайна сметка е за предпочитане в индустрията (последното не го казвам от личен опит), защото кодът е по-стегнат, по-четаем и лесен за схващане. Итерирането пък само по себе си е още по-лесно за схващане, така че неговото научаване на по-късен етап не е проблем.
Също така бих казал, че други специалности пък ги започват на функционални езици - Хаскъл например. Идея си нямам от тях все още, но може би има логика.
Всичкото това го казвам като вариант за начало, понеже то е важно, а много рядко е кой знае колко зрелищно. Затова може да се започне и от нещо не толкова конвенциално като С или Джава например. Разбира се, на Пролог реално се пишат доста малко неща (освен май софтуер за совалки, хахаха
), но може би са прави тези мои преподаватели.
Иначе ако ще се хвърляме директно на процедурни езици, аз съм за С.
Също така бих казал, че други специалности пък ги започват на функционални езици - Хаскъл например. Идея си нямам от тях все още, но може би има логика.
Всичкото това го казвам като вариант за начало, понеже то е важно, а много рядко е кой знае колко зрелищно. Затова може да се започне и от нещо не толкова конвенциално като С или Джава например. Разбира се, на Пролог реално се пишат доста малко неща (освен май софтуер за совалки, хахаха
Иначе ако ще се хвърляме директно на процедурни езици, аз съм за С.
Never save anything for the swim back!
Re: Програмиране за начинаещи
Rex, след като трябваше да обяснявам на асистента си защо програмите ми работят явно логическите езици хич не са на добре и по-близо до мисълта. Нека човека си почне от стандартните процедурни езици, в които всичко се пише като обяснения за идиот, а пък ако му се стори интересно да мине на по-сложни неща.
We're nothing like God. Not only do we have limited powers, but sometimes we're driven to become the devil himself. What's your answer this time?
Repeat carefully after me! This world is made... This world is made of... made of... LOVE AND PEACE!
Repeat carefully after me! This world is made... This world is made of... made of... LOVE AND PEACE!
- MetalGearRex
- Мнения: 2086
- Регистриран на: 30 Ное 2003 00:24
- В момента играе: GTA IV, Heroes 6
- Местоположение: Alaska secret underground military base
- Обратна връзка:
Re: Програмиране за начинаещи
Виж, точно тук е разковничето - кое е по-сложно? Да схванеш как се прави цикъл, след като си научил какво е рекурсия, или да схванеш как аджеба една функция вика сама себе си и така върши работа, след като си научил как да въртиш for-чета? На всеки новите неща, след като е научил нещо, му се струват трудни, глупави и леко безсмислени. Но това горе-долу важи във всички варианти за "първо и второ". Не забравяй, че вероятно всички във ФМИ също са учили първо процедурни, а след това логически езици за програмиране. Пък и това колко, разбира някой асистент, въобще не е показателно, знаеш го.
Аз не казвам "не ги слушай тия, хващай Пролог-а". Просто предлагам една по-различна гледна точка. Сещаш се, че реално ние доста малко можем да сме мерило за това кой език е най-добър за обучение. Затова просто изказвах една гледна точка.
Лично аз не харесвам особено тромавия и не особено разбираем код на Пролог-а, който учим. Също бих препоръчал С за начало. Но може би просто сме предубедени. Нещо твърде нормално за хората, що се отнася до познанията - "новото е винаги лошо, не го харесвам".
Аз не казвам "не ги слушай тия, хващай Пролог-а". Просто предлагам една по-различна гледна точка. Сещаш се, че реално ние доста малко можем да сме мерило за това кой език е най-добър за обучение. Затова просто изказвах една гледна точка.
Лично аз не харесвам особено тромавия и не особено разбираем код на Пролог-а, който учим. Също бих препоръчал С за начало. Но може би просто сме предубедени. Нещо твърде нормално за хората, що се отнася до познанията - "новото е винаги лошо, не го харесвам".
Never save anything for the swim back!
- Till.Lindemann
- Мнения: 8122
- Регистриран на: 05 Юли 2006 13:52
Re: Програмиране за начинаещи
уау паскал за програмиране ли е
при нас в даскало правихме светки с него
при нас в даскало правихме светки с него
Re: Програмиране за начинаещи
Rex, на мен честно казано Пролога ми е песен, тоест въобще не ми се струва като нещо сложно или тромаво, просто не се възприема добре. Знаеш този език колко е стар и знаеш колко е напреднал до сега. Ако наистина беше лесен за учене щяха с него да почват от даскало. Виж, паскал примерно е език създаден за обучение на него и доколкото виждам и до сега се използва някъде. Cто пък е най-разпространения език и е стартова точка за учене на други, много подобни на него езици.
We're nothing like God. Not only do we have limited powers, but sometimes we're driven to become the devil himself. What's your answer this time?
Repeat carefully after me! This world is made... This world is made of... made of... LOVE AND PEACE!
Repeat carefully after me! This world is made... This world is made of... made of... LOVE AND PEACE!
- MetalGearRex
- Мнения: 2086
- Регистриран на: 30 Ное 2003 00:24
- В момента играе: GTA IV, Heroes 6
- Местоположение: Alaska secret underground military base
- Обратна връзка:
Re: Програмиране за начинаещи
Всъщност на Паскала му няма нищо и можеш спокойно да си програмираш, каквото и да е. Проблемът при него е основно в реализацията на основните му типове и оператори.Till Lindemann написа:уау паскал за програмиране ли е
при нас в даскало правихме светки с него
Сентри, тромав е Пролога. Самите хора, които пишат на него си го казват. А дали е лесен за учене е съвсем отделен и много субективен показател. Мога да ти гарантирам, че лесният за учене Паскал създаваше страшно много проблеми на съученичките ми в училище, а уж ние бяхме "най-добрите ученици" от випуска в целия град! Пробвай да обясняваш Пролог на жадни за знания ученици и съм сигурен, че ще го схванат не по-зле, отколкото схващат Паскал или С.
А за това, че "ако беше толкова добър, щяха с него да почват" съм на мнение, че се 'почва директно с процедурен език, защото масата софтуер се пише на такъв. Т.е., логическото програмиране се прескача и се оставя за университета (явно). Доколко е правилно това не знам, просто казвам, че може и този модел да е грешен и да е по-добре да се започва с нещо друго. А когато учиш сам да програмираш, имаш тази свобода на избор. И тук не говоря за задълбочаване и изучаване на Пролог в най-големите му тънкости, а по-скоро основата му, с цел моделиране на мисленето на младия програмист.
Never save anything for the swim back!
Re: Програмиране за начинаещи
Rex, не казвам, че не е възможно да се започне с логически език да се програмира, просто след това ще е трудно да се мине на процедурен тъй като там трябва да напишеш какво искаш да стане, докато при логическите нещата са доста по-размити. Не мога да кажа кое е по-добре, но предполагам, че присъщото за повечето хора е по-добро по принцип. Тоест момчето ако отиде в университет там единия ще знае Java, другия C, третия Pascal и от части Delphi или Basic, а пък той ще знае Prolog, който си е нещо съвсем различно и няма да му послужи за много неща. Пък и ако иска да се образова от интернет безплатно има много повече tutorial-и за C, Java и Pascal, отколкото за Prolog. На мен лично ми отне един час да си намеря свестен компилатор за това нещо...
We're nothing like God. Not only do we have limited powers, but sometimes we're driven to become the devil himself. What's your answer this time?
Repeat carefully after me! This world is made... This world is made of... made of... LOVE AND PEACE!
Repeat carefully after me! This world is made... This world is made of... made of... LOVE AND PEACE!
Re: Програмиране за начинаещи
Sentry много добре го каза. Евалата на човека подкрепящ Haskell, това е един наистина уникален език, но там и във функционалните езици като цяло, нещата са такива, че ако един човек се научи да програми с Haskell ще пише много ефективен, много математиччески код, но ще му трябва в пъти повече време да научи С например. Още повече, че логическите (Lisp, anybody?) и функционални езици имат относително малко general purpose приложение.
Chris написа:Музиката от Star Wars ли е това или бъркам? Щото тя е Търъдъдъъън дъъън дъръдъдъъън а твойта версия някво различно ми звучиVermic написа:Тъъъъъ тъъъъ дъъъъ дъъъъъъъъъъъ дъ дъ да да да па па да па па да дъъъъъ дааааааааааааааа!