Форум на 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/ |