Автор Тема: Език за програмиране за начинаещи  (Прочетена 9884 пъти)

  • Гост
Език за програмиране за начинаещи
« Отговор #15 -: Dec 14, 2005, 17:59 »
Perl, та perl... защо така пренебрегвате python ? Има защо да му се обърне сериозно Фнимание !
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Език за програмиране за начинаещи
« Отговор #16 -: Dec 14, 2005, 18:02 »
Ми като стана дума може и ruby или haskell. '<img'>
Също не са за пренебрегване. Също scheme. '<img'>
Активен

kennedy

  • Напреднали
  • *****
  • Публикации: 2151
  • Николай Колев
    • Профил
Език за програмиране за начинаещи
« Отговор #17 -: Dec 14, 2005, 19:33 »
Ако искаш ползвай емулатор за Правец82 пуснат през виндузЪ който е пуснат през vmware под линукс ако искаш, важното е да ти е удобно, и да ти свърши работа. аз си пиша само на пхп защото само него си знам (мъничко) дори за неща които през баша ще станат къде по елегантни и по-леки .....
Активен

"за всичко иде час" Еклесиаст 3:1
всеки пост - отговор на въпрос
-----------------
24.12.2003 "MS Free"

Emooo

  • Гост
Език за програмиране за начинаещи
« Отговор #18 -: Dec 15, 2005, 00:56 »
Perl е най-лошия вариант. Научаването на C ти отваря врати към PHP,java,C++,C# и всички езици с C подобен синтаксис които са съвременни модерни. Perl ... за него или добро или нищо само вижте кво означава съкращението и да не коментирам повече. Това е инструмент за писане на скиптове отколкот някакъв език на който можеш да програмираш.
Активен

  • Гост
Език за програмиране за начинаещи
« Отговор #19 -: Dec 15, 2005, 01:01 »
Perl е отличен избор за начинаещ!И най-важното има добрa(и евтина) книга на български .
C++ е най-сложния език който би могъл да учиш ,и нищо повече голямо объркване няма да усетиш.
Също така не знам книга на български за програмиране на С/C++ за UNIX/Linux(бихте могли да ме поправите).
С Perl ще се научиш бързо да направиш нещо практично и ще ти стане интересно...
А ако нямаш представа какво е програмиране най-добре Bash скрипт '<img'>
Надявам се съм полезен ...
Активен

  • Гост
Език за програмиране за начинаещи
« Отговор #20 -: Dec 15, 2005, 01:24 »
Haskell,Ruby,Scheme ...прекрасно но нямат книга на български,нито една за тези езици ,Python също !

Прочитането на една книжка за С ,не носи никаква практическа полза в Unix С програмирането ;Остава Още една книжка (която пак не знам да я има на български) докосваща  системни извиквания ,синхронизация,сокети ...И в крайна сметка пак нищо няма да можеш да напишеш ,което да вър6и каквото и да е разумно '<img'>)


Доколкото програмирането е изразяване на идеи,приликата в синтаксиса на С,Java,C++,PHP не ги прави ни най-малко подобни.
Така че ,с две ръце Perl '<img'>Това не е перфектния език,но е добър избор поради :

1.бързо се учи (буквално няколко дни)
2.Имаме си книга на българсkи
3.прекрасен е за администриране ,автоматизация(по-скоро начинаещия програмист би искал(могъл) да си свали пощата с един скрипт,отколкото да допише модул за Eclipse '<img'>) или OpenOffice
4.Няма да се откаже в борбата със сложните указатели,опции на компилатора и цялостаната  педантичност на С
5.Избягва огромната C++ сложност(кажете ми по-сложен език в момента от C++ ,Пролог не се брой той е извратен )
6.Няма да се "забие" в обектно-ориентираното Java програмиране ,с което дори Hello world не изглежда близо до ума
7.Рано или късно всеки ,който ползва Unix научава perl '<img'>

Разбира се от академична гледна точка perl не е добра идея да се преподава на начинаещ(първокурсник) ,но все пак тук говорим за самообучение ...
Това е от мен.
Активен

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Език за програмиране за начинаещи
« Отговор #21 -: Dec 15, 2005, 10:39 »
Цитат
Haskell,Ruby,Scheme ...прекрасно но нямат книга на български,нито една за тези езици ,Python също !


Така е. Принципно всеки, който има намерение да се занимава с програмиране е задължен да се оправя с английска документация, но все пак за човек, който сега започва, ще е доста по-лесно ако има литература на български.

Поздрави
Активен

semionov

  • Напреднали
  • *****
  • Публикации: 110
    • Профил
Език за програмиране за начинаещи
« Отговор #22 -: Dec 15, 2005, 10:55 »
Айде стига с тоя Perl вече. Прекалено ревностно го защитавате, все едно че е единствения език, или най-универсалния, а изобщо не е така. Ако беше толкова як нямаше да има нужда от реклама и натрапване. Езика си е за системна администрация и извличане на текст - скриптове и нищо повече.

За мене Perl е полезно да знаеш като допълнителен език, който ти помага да навържеш нещо просто, което със C/C++ или шел би отнело повече време, или би станало по-грозно. Т.е. само полезен инструмент, но не и основен език. За писане на по-големи и сложни приложения си има по-подходящи езици.

На C-дериватите се пише по-сложно и с малко повечко думи, което наистина е кофти за "Hello World", но са универсални и в дългосрочен план ти се отплащат.

Правилният отговор на въпроса "кой език да науча/ползвам" не е този език или онзи език, а зависи от задачата която трябва да се реши и изискванията към решението. Мисля че ако някой иска тепърва да се учи да програмира, Perl е загуба на време. Мисля че само след като знаеш C и C++ можеш да се научиш да мислиш като програмист и да видиш предимствата на Perl. Но обратното май не е вярно - ако научиш първо Perl придобиваш грешното мнение, че програмираш и те мързи да учиш по-сложни езици и ще забиеш само в скриптове.
Активен

  • Гост
Език за програмиране за начинаещи
« Отговор #23 -: Dec 15, 2005, 11:31 »
A, ako iskash da se zanimash s programirane v dulgosro4en plan, nai dobre napravo na C++ da se hvurlish. I ne minavai prez procedurnite ezici, za6toto takiva vredni navici 6te si izgradish, 4e posle s godini 6te trqbva da gi borish, kato men.
Активен

  • Гост
Език за програмиране за начинаещи
« Отговор #24 -: Dec 15, 2005, 11:32 »
най-добрия език за начинаещ програмист е Smalltalk. Замислен е специално, за да е разбираем за деца и начинаещи. Има свободна реализация, която се казва Squeak. виж:
http://www.squeak.org/
http://www.squeakland.org/
Smalltakin
Активен

Lord Bad

  • Напреднали
  • *****
  • Публикации: 1667
  • Distribution: Fedora 13
  • Window Manager: GNOME
  • Jedi Knight
    • Профил
Език за програмиране за начинаещи
« Отговор #25 -: Dec 15, 2005, 11:43 »
Цитат
A, ako iskash da se zanimash s programirane v dulgosro4en plan, nai dobre napravo na C++ da se hvurlish. I ne minavai prez procedurnite ezici, za6toto takiva vredni navici 6te si izgradish, 4e posle s godini 6te trqbva da gi borish, kato men.

Чак пък вредни... И в никакъв случай не почвай да учиш С++, без да си навлязтл в С преди това. А на коментара че Пърл бил само за системна администрация и текстообратка ще отговоря че на Пърл може да се направят доста повече неща - един поглед в CPAN дава идея...
Активен

Fuelled by Fedora 13 "Goddard"
====================================
Rock it!

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Език за програмиране за начинаещи
« Отговор #26 -: Dec 15, 2005, 12:07 »
Цитат
A, ako iskash da se zanimash s programirane v dulgosro4en plan, nai dobre napravo na C++ da se hvurlish


С това май не съм много съгласен. В C++ има един куп възможности, които са способни доста сериозно да объркат човек, който не се е занимавал с програмиране. Освен това си мисля, че наистина е добре преди C++ да имаш понятие от C.
Активен

v_badev

  • Напреднали
  • *****
  • Публикации: 1355
    • Профил
Език за програмиране за начинаещи
« Отговор #27 -: Dec 15, 2005, 12:08 »
Цитат (Guest @ Дек. 15 2005,11:31)
I ne minavai prez procedurnite ezici, za6toto takiva vredni navici 6te si izgradish, 4e posle s godini 6te trqbva da gi borish, kato men.

C++ E процедурен език.
Активен

Lord Bad

  • Напреднали
  • *****
  • Публикации: 1667
  • Distribution: Fedora 13
  • Window Manager: GNOME
  • Jedi Knight
    • Профил
Език за програмиране за начинаещи
« Отговор #28 -: Dec 15, 2005, 12:42 »
Смятам че структурен е по-правилната дума, но и ти разбира се си прав. Предполагам че оня пич имаше предвид че каквото не е обектно е вредно...
Активен

Fuelled by Fedora 13 "Goddard"
====================================
Rock it!

E_Petkov

  • Новаци
  • *
  • Публикации: 2
    • Профил
Език за програмиране за начинаещи
« Отговор #29 -: Dec 17, 2005, 13:29 »
Абе пич, пиши на каквото искаш.

Pascal/Delphi, С/С++, Java, Perl, PHP, Python, Haskell, Ruby...намират се и разни други екзотики. Ако искаш може и във Fortran да се забиеш. Важното е да цъкаш нещо.   ':ok:'
Активен

Stand. Be True.