Форум на PC Mania https://forum.pcmania.bg/phpbb3/ |
|
Програмиране за начинаещи https://forum.pcmania.bg/phpbb3/viewtopic.php?f=2&t=53439 |
Страница 1 от 1 |
Автор: | Mumy man [ 26 Апр 2008 09:46 ] |
Заглавие: | Програмиране за начинаещи |
Бихте ли ми препоръчали възможно най-лесният език за програмиране-нещо по-елементарно като за начинаещ.Искам да започна да се уча,но и идея си немам откаде и какво да започна ![]() |
Автор: | Sentry [ 26 Апр 2008 11:48 ] |
Заглавие: | Re: Програмиране за начинаещи |
C, Pascal... |
Автор: | The.Rampage.Rado [ 26 Апр 2008 12:40 ] |
Заглавие: | Re: Програмиране за начинаещи |
Какво ще програмираш? Програми, НЕТ, УЕБ, какво, контролери някви ли, кво? |
Автор: | ivanatora [ 26 Апр 2008 13:48 ] |
Заглавие: | Re: Програмиране за начинаещи |
C и Pascal - да! Още по-елементарни са скриптовите езици като Perl и PHP, но там е по-трудно да се сдобиеш с работеща среда за разработка (работещ интерпретатор и текстов редактор), докато в повечето случаи С и Pascal ти идват с тези двете в комплект ![]() |
Автор: | Sentinel [ 26 Апр 2008 16:27 ] |
Заглавие: | Re: Програмиране за начинаещи |
Така както е написал мнението, найстина ли ви звучи като човек, който иска да се занимава? |
Автор: | The.Rampage.Rado [ 26 Апр 2008 16:43 ] |
Заглавие: | Re: Програмиране за начинаещи |
Ridick написа: Така както е написал мнението, найстина ли ви звучи като човек, който иска да се занимава? Всеки, който пише на подобна тема му е интересно - не пречи да пробва... Дали ще стане зависи само от това колко може и най-вече колко иска да се занимава с подобен сорт работа... |
Автор: | Mumy man [ 26 Апр 2008 19:47 ] |
Заглавие: | Re: Програмиране за начинаещи |
Мерси много,относно това дали искам да се занимавам сериозно само времето ще покаже ![]() |
Автор: | The.Rampage.Rado [ 28 Апр 2008 15:57 ] |
Заглавие: | Re: Програмиране за начинаещи |
Еми да се захване със всичко и да се чуди що нищо не става... Нали трябва да почне от най-лесните неща в дадената област, която го влече най-много и му се струва интересна... |
Автор: | MetalGearRex [ 02 Май 2008 00:44 ] |
Заглавие: | Re: Програмиране за начинаещи |
В момента на нас в университета (Софийски Университет, Факултет по Математика и Информатика) само ни разправят колко е погрешно това да започнат обучението ни като програмисти на процедурни езици като С или Паскал. Много по-добре било да се започне от логически език, като Пролог например, защото той следва много по-добре нормалната човешка логика (върху която в крайна сметка се градят всички неща в програмирането). От там се научаваме да ползваме основно рекурсията, която е по-нормалната линия на логика от итерацията. След това преминаването на процедурни езици става доста по-лесно, а програмистът продължава да използва основна рекурсия (защото мисленето му вече е такова), който метод в крайна сметка е за предпочитане в индустрията (последното не го казвам от личен опит), защото кодът е по-стегнат, по-четаем и лесен за схващане. Итерирането пък само по себе си е още по-лесно за схващане, така че неговото научаване на по-късен етап не е проблем. Също така бих казал, че други специалности пък ги започват на функционални езици - Хаскъл например. Идея си нямам от тях все още, но може би има логика. Всичкото това го казвам като вариант за начало, понеже то е важно, а много рядко е кой знае колко зрелищно. Затова може да се започне и от нещо не толкова конвенциално като С или Джава например. Разбира се, на Пролог реално се пишат доста малко неща (освен май софтуер за совалки, хахаха ![]() Иначе ако ще се хвърляме директно на процедурни езици, аз съм за С. ![]() |
Автор: | Sentry [ 02 Май 2008 01:23 ] |
Заглавие: | Re: Програмиране за начинаещи |
Rex, след като трябваше да обяснявам на асистента си защо програмите ми работят явно логическите езици хич не са на добре и по-близо до мисълта. Нека човека си почне от стандартните процедурни езици, в които всичко се пише като обяснения за идиот, а пък ако му се стори интересно да мине на по-сложни неща. |
Автор: | MetalGearRex [ 02 Май 2008 01:38 ] |
Заглавие: | Re: Програмиране за начинаещи |
Виж, точно тук е разковничето - кое е по-сложно? Да схванеш как се прави цикъл, след като си научил какво е рекурсия, или да схванеш как аджеба една функция вика сама себе си и така върши работа, след като си научил как да въртиш for-чета? На всеки новите неща, след като е научил нещо, му се струват трудни, глупави и леко безсмислени. Но това горе-долу важи във всички варианти за "първо и второ". Не забравяй, че вероятно всички във ФМИ също са учили първо процедурни, а след това логически езици за програмиране. Пък и това колко, разбира някой асистент, въобще не е показателно, знаеш го. Аз не казвам "не ги слушай тия, хващай Пролог-а". Просто предлагам една по-различна гледна точка. Сещаш се, че реално ние доста малко можем да сме мерило за това кой език е най-добър за обучение. Затова просто изказвах една гледна точка. Лично аз не харесвам особено тромавия и не особено разбираем код на Пролог-а, който учим. Също бих препоръчал С за начало. Но може би просто сме предубедени. Нещо твърде нормално за хората, що се отнася до познанията - "новото е винаги лошо, не го харесвам". |
Автор: | Till.Lindemann [ 02 Май 2008 01:42 ] |
Заглавие: | Re: Програмиране за начинаещи |
уау паскал за програмиране ли е при нас в даскало правихме светки с него |
Автор: | Sentry [ 02 Май 2008 01:53 ] |
Заглавие: | Re: Програмиране за начинаещи |
Rex, на мен честно казано Пролога ми е песен, тоест въобще не ми се струва като нещо сложно или тромаво, просто не се възприема добре. Знаеш този език колко е стар и знаеш колко е напреднал до сега. Ако наистина беше лесен за учене щяха с него да почват от даскало. Виж, паскал примерно е език създаден за обучение на него и доколкото виждам и до сега се използва някъде. Cто пък е най-разпространения език и е стартова точка за учене на други, много подобни на него езици. |
Автор: | MetalGearRex [ 02 Май 2008 03:39 ] |
Заглавие: | Re: Програмиране за начинаещи |
Till Lindemann написа: уау паскал за програмиране ли е при нас в даскало правихме светки с него Всъщност на Паскала му няма нищо и можеш спокойно да си програмираш, каквото и да е. Проблемът при него е основно в реализацията на основните му типове и оператори. Сентри, тромав е Пролога. Самите хора, които пишат на него си го казват. А дали е лесен за учене е съвсем отделен и много субективен показател. Мога да ти гарантирам, че лесният за учене Паскал създаваше страшно много проблеми на съученичките ми в училище, а уж ние бяхме "най-добрите ученици" от випуска в целия град! Пробвай да обясняваш Пролог на жадни за знания ученици и съм сигурен, че ще го схванат не по-зле, отколкото схващат Паскал или С. А за това, че "ако беше толкова добър, щяха с него да почват" съм на мнение, че се 'почва директно с процедурен език, защото масата софтуер се пише на такъв. Т.е., логическото програмиране се прескача и се оставя за университета (явно). Доколко е правилно това не знам, просто казвам, че може и този модел да е грешен и да е по-добре да се започва с нещо друго. А когато учиш сам да програмираш, имаш тази свобода на избор. И тук не говоря за задълбочаване и изучаване на Пролог в най-големите му тънкости, а по-скоро основата му, с цел моделиране на мисленето на младия програмист. |
Автор: | Sentry [ 02 Май 2008 11:06 ] |
Заглавие: | Re: Програмиране за начинаещи |
Rex, не казвам, че не е възможно да се започне с логически език да се програмира, просто след това ще е трудно да се мине на процедурен тъй като там трябва да напишеш какво искаш да стане, докато при логическите нещата са доста по-размити. Не мога да кажа кое е по-добре, но предполагам, че присъщото за повечето хора е по-добро по принцип. Тоест момчето ако отиде в университет там единия ще знае Java, другия C, третия Pascal и от части Delphi или Basic, а пък той ще знае Prolog, който си е нещо съвсем различно и няма да му послужи за много неща. Пък и ако иска да се образова от интернет безплатно има много повече tutorial-и за C, Java и Pascal, отколкото за Prolog. На мен лично ми отне един час да си намеря свестен компилатор за това нещо... |
Автор: | Морт [ 02 Май 2008 16:26 ] |
Заглавие: | Re: Програмиране за начинаещи |
Sentry много добре го каза. Евалата на човека подкрепящ Haskell, това е един наистина уникален език, но там и във функционалните езици като цяло, нещата са такива, че ако един човек се научи да програми с Haskell ще пише много ефективен, много математиччески код, но ще му трябва в пъти повече време да научи С например. Още повече, че логическите (Lisp, anybody?) и функционални езици имат относително малко general purpose приложение. |
Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ Лятно време ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |