Otkade da pochna
27 отговора
2 прегледа
Re: Otkade da pochna
ako si pylen novak zapochni s java - ima neveroqten tutorial (it o dosta obemen), dobra dokumentaciq, osven tova e napylno obektno-orientiran i lesen za polzvane ezik.
Kato se ponauchish da programirash malko probvaj s nqkoj drug ezik - stiga da imash zelanie.
Kato se ponauchish da programirash malko probvaj s nqkoj drug ezik - stiga da imash zelanie.
Re: Otkade da pochna
Pochni s Java. Taka ste ositish kakwo e da programirash. A moje i s C/C++. Nedej samo se podlygwa s rani PHP - ta naprimer.

Re: Otkade da pochna
Едно класическо определение: "Алгоритми+Структури от данни=Програми".
Някъде да става дума за език?!? Толстой и Дикенс, например, са писали на различни езици, но и двамата са велики писатели. Не езикът прави писателя, а умението му да си служи с думите и ... да има какво да каже.
Може да знаеш и 100 езика за програмиране, ама ако не знаеш, примерно, няколко(5-10) метода за сортировка на едномерен масив какво ще програмираш?!?
Та-а-а, започни първо с програмиране! След това езиците се учат за по 2-3 седмици (при добро желание, подходяща литература и НУЖДА).
Някъде да става дума за език?!? Толстой и Дикенс, например, са писали на различни езици, но и двамата са велики писатели. Не езикът прави писателя, а умението му да си служи с думите и ... да има какво да каже.
Може да знаеш и 100 езика за програмиране, ама ако не знаеш, примерно, няколко(5-10) метода за сортировка на едномерен масив какво ще програмираш?!?
Та-а-а, започни първо с програмиране! След това езиците се учат за по 2-3 седмици (при добро желание, подходяща литература и НУЖДА).
Re: Otkade da pochna
Abe ezika kato niama ednomeren masiw kak ste go sortirash :)))
Ami i samocelnoto uchene na algoritmi i zabiwaneto w mnogo teorii moje w niakoi sluchai da ti nawredi powece ot kolkoto da ti pomogne.

Ami i samocelnoto uchene na algoritmi i zabiwaneto w mnogo teorii moje w niakoi sluchai da ti nawredi powece ot kolkoto da ti pomogne.
Re: Otkade da pochna
Би ли ми дал пример за такъв език?!? Алгоритмичен, ако обичаш!!!
А теорията и практиката обикновено вървят заедно. Някой път може да ти разкажа за академика, който "заработил" 10000$ за един удар с чук... И каква разписка е написал после.
Всъщност... кратко е: "За удар с чук - 1$, за това, че ЗНАМ КЪДЕ И КАК да ударя - 9999$".
А теорията и практиката обикновено вървят заедно. Някой път може да ти разкажа за академика, който "заработил" 10000$ за един удар с чук... И каква разписка е написал после.
Всъщност... кратко е: "За удар с чук - 1$, за това, че ЗНАМ КЪДЕ И КАК да ударя - 9999$".
Re: Otkade da pochna
Abe pich az sigurno ot edna godian ne sym pisal nikakyw algoritym za sortirane naprimer! Ama prez towa wreme sigurno sy pisal na 4 razlichni ezika pone!
Usestash li za kakwo ti goworia.

Usestash li za kakwo ti goworia.
Re: Otkade da pochna
Samo da otbeleja, tche algoritmite sa hubavo nechto, no naposledyk umni hora sa implementirali pone osnovnite algoritmi v udobni za polzvane funktzii ot nas, prostite hora.
Pozdravi.
Pozdravi.
Re: Otkade da pochna
Дрън-дрън. Структури + алг., Уирт, паскал...
Ти ако не можеш да пишеш на който и да е език и да си правиш сам собствени алгоритми от рода на тъпи сортировки, ... какво можеш. Трябва да разбереш първо какво е процесор, памет, дешифратор, UART, ... а след това да да говориш за програмиране.
Дрън-дрън = паскал.
Аз зная паскал, но пиша на C/C++ понеже е по-истинско.
Ти ако не можеш да пишеш на който и да е език и да си правиш сам собствени алгоритми от рода на тъпи сортировки, ... какво можеш. Трябва да разбереш първо какво е процесор, памет, дешифратор, UART, ... а след това да да говориш за програмиране.
Дрън-дрън = паскал.
Аз зная паскал, но пиша на C/C++ понеже е по-истинско.
Re: Otkade da pochna
Не е вярно, че алгоритмите не са нужни, но определено е много трудно и СКУЧНО да учиш някакъв алгоритъм без да има начин да го реализираш на какъвто и да е подходящ програмен език.
Тъпите сортировки изобщо не са тъпи - за един начинаещ програмист това е ного полезен начин да развиеш уменията си и да почнеш да мислиш като програмист. От друга страна и на мен не ми се е налагало да правя сортировки отдавна. В крайна сметка в момента се пише GUI а не програми (какво да правим като съществуват монополисти като Microsoft;( които налагат начина си на писане).
А за дешифраторите, памет, UART!!!? - че такова нещо мнооого рядко се случва на един съвременен програмист работещ на огромни тромави IDE-та генериращи оргомен, тромав код....
А изразът "Ти ако не можеш .. какво можеш" е нещо ужасно!! Момчето има желание да учи - не е важно какво може в момента, важно е колко голямо е това негово желание.
Тъпите сортировки изобщо не са тъпи - за един начинаещ програмист това е ного полезен начин да развиеш уменията си и да почнеш да мислиш като програмист. От друга страна и на мен не ми се е налагало да правя сортировки отдавна. В крайна сметка в момента се пише GUI а не програми (какво да правим като съществуват монополисти като Microsoft;( които налагат начина си на писане).
А за дешифраторите, памет, UART!!!? - че такова нещо мнооого рядко се случва на един съвременен програмист работещ на огромни тромави IDE-та генериращи оргомен, тромав код....
А изразът "Ти ако не можеш .. какво можеш" е нещо ужасно!! Момчето има желание да учи - не е важно какво може в момента, важно е колко голямо е това негово желание.
Re: Otkade da pochna
Сега като си излйахте душата мога ли и аз да добавя нещо:)?Като начинаеща почнах със С++ и ми е голяама каша. Винаги ли е така в началото?А и някаква добра книга да кажете?
Отг. за fire и Iva
Iva, не се притеснявай за кашата. Когато аз учех C също ми беше каша. Това е нормално. Ако си мислиш, че като минеш на паскал, ще имаш по-малко проблеми, лъжеш се. Карай на C/C++, понеже поне в днешно време това е водещо в технологията.
fire, уважавам безкрайно желанието на твоя приятел да програмира. Паскал, Бейзик, ... няма нищо страшно. Когато той напредне, ще види, че (почти) всички езици са еднакви по възможности да се реализират структури от данни + алгоритми.
Паскал и C имат еднакви възможности от теоретична гледна точка. Но C е по-близък до процесора, хардуера, UART-а, дешифратора, ... За това 4е по-популярен и е стандартизиран. Както знаеш, има ANSI C и ANSI C++. А съкращението ANSI е American National Standard Institut (прости ми, ако има грешки в спелинга)
Ако искаш да си в час с Интернет, не използвайте C, ами Java и другите скриптове на Unix, като Perl.
Но не е вярно, че с познаване на микро-процесорни архитектури, C, Assembler, ... не може да се печели! Има фирми, които правят embeded-systems (или real-time). В тези фирми обикновенно получаваш следнатаадача: дават ти документацията за Assembler и C за нов микро-процесор, който не си чувал до сега. За него имаш компилатор на C и Assembler. Дават ти електрическа схема на платката, където се намира този процесор, заедно с разни UART-и PLD-та, ... . Ти трябва да напишеш управлението за този хардуер.
И такива фирми има в България, и техните програмисти печелят добри заплати. Хардуеристите също, разбира се.
Нямам нищо против никой. Това беше мое лично мнение, от мой личен опит, като информация за вас. Нека по-умните ме опровергаят и да мога да се поуча от тях.
Поздрави,
/b33
Бойко
fire, уважавам безкрайно желанието на твоя приятел да програмира. Паскал, Бейзик, ... няма нищо страшно. Когато той напредне, ще види, че (почти) всички езици са еднакви по възможности да се реализират структури от данни + алгоритми.
Паскал и C имат еднакви възможности от теоретична гледна точка. Но C е по-близък до процесора, хардуера, UART-а, дешифратора, ... За това 4е по-популярен и е стандартизиран. Както знаеш, има ANSI C и ANSI C++. А съкращението ANSI е American National Standard Institut (прости ми, ако има грешки в спелинга)
Ако искаш да си в час с Интернет, не използвайте C, ами Java и другите скриптове на Unix, като Perl.
Но не е вярно, че с познаване на микро-процесорни архитектури, C, Assembler, ... не може да се печели! Има фирми, които правят embeded-systems (или real-time). В тези фирми обикновенно получаваш следнатаадача: дават ти документацията за Assembler и C за нов микро-процесор, който не си чувал до сега. За него имаш компилатор на C и Assembler. Дават ти електрическа схема на платката, където се намира този процесор, заедно с разни UART-и PLD-та, ... . Ти трябва да напишеш управлението за този хардуер.
И такива фирми има в България, и техните програмисти печелят добри заплати. Хардуеристите също, разбира се.
Нямам нищо против никой. Това беше мое лично мнение, от мой личен опит, като информация за вас. Нека по-умните ме опровергаят и да мога да се поуча от тях.
Поздрави,
/b33
Бойко
Re: Отг. за fire и Iva
Почти напълно съм съгласен с теб, но ако си забелязал дори самият ти донякъде си противоречиш!! - Първо казваш да пробва със C/C++, после обаче - по-добре е Java, Perl- за да си в час с интернет.
По въпросът за паскал-а и C, не мога да разбера с какво толкова C-то е по-близо до процесора, хардуера .. тн. Признавам че с право казват на С-то High Level Assembler но тази му страна надали ще се забележи толкова лесно и бързо от един начинаещ програмист.
Това за embedded-systems наистина е вярно, но не е задължително и там всичко да е на C и Asm. Пишат се програми и на Java. Ако не си забелязал SUN написаха една нова виртуална машина - KVM, която успешно би могла да замести WAP за мобилните телефони (Motorola вече имат IDEN;).
Но както и да е тези неща са далеч от темата - която беше какво е подходящо за начинаещ програмист. А за това аз гласувам с две ръце за Java. Нека първо се научи да програмира, а после да експериментира с различните езици и да избере този който най му допада.
По въпросът за паскал-а и C, не мога да разбера с какво толкова C-то е по-близо до процесора, хардуера .. тн. Признавам че с право казват на С-то High Level Assembler но тази му страна надали ще се забележи толкова лесно и бързо от един начинаещ програмист.
Това за embedded-systems наистина е вярно, но не е задължително и там всичко да е на C и Asm. Пишат се програми и на Java. Ако не си забелязал SUN написаха една нова виртуална машина - KVM, която успешно би могла да замести WAP за мобилните телефони (Motorola вече имат IDEN;).
Но както и да е тези неща са далеч от темата - която беше какво е подходящо за начинаещ програмист. А за това аз гласувам с две ръце за Java. Нека първо се научи да програмира, а после да експериментира с различните езици и да избере този който най му допада.
Къде е примерът, А?
Алгоритми за сортиране и аз отдавна не съм програмирал. Честно казано, от години даже и не програмирам - уча другите на това.
Ама когато почвах да се уча(преди повече от 25 години), РИСУВАХ алгоритми, та пушек се вдигаше
и ... четях. Последното продължавам да го правя...
Програмирането е начин на мислене - трябва да научиш основните категории и след това да боравиш с тях.
Усещаш ли за какво ти пиша?!?
Ама когато почвах да се уча(преди повече от 25 години), РИСУВАХ алгоритми, та пушек се вдигаше
Програмирането е начин на мислене - трябва да научиш основните категории и след това да боравиш с тях.
Усещаш ли за какво ти пиша?!?
Re: Otkade da pochna
Език се учи най добре по следния начин:Решаваш каква програма ти е КЕФ да направиш -и проучваш/примерно питаш в клуба/ кой е най добрия инструмент/език/ за тази цел. Макар да не получиш еднозначен отговор ,следващата стъпка е какво можеш да намериш като среда. Промерно някой приятел твой има Delphi -взимаш, инсталираш и почваш да буксуваш докато ти просветне изведнъж. Най важната част от решението на проблема ти е да решиш какво искаш да програмираш- Без кеф трудно ще се научиш.
Re: Къде е примерът, А?
Не виждам полза от спора ви :)
Единият говори за занаятчйиство, а другият за наука. Не мисля че в съвременният модел на работа на стандартна българска софтуерна фирма
(работеща по принципа Д.Б.Т.П.М /дай Боже тоз път мине/),науката заема полагащото и се място.
Успех
bofh
Единият говори за занаятчйиство, а другият за наука. Не мисля че в съвременният модел на работа на стандартна българска софтуерна фирма
(работеща по принципа Д.Б.Т.П.М /дай Боже тоз път мине/),науката заема полагащото и се място.
Успех
bofh
Re: Къде е примерът, А?
Naukata si e nauka, praktikata si e praktika. Dwete nesta winagi wyrwiat zaedno. Az iskah da kaja che mojesh da znaesh 20 nachina za sortirane na masiw, ama kato ne mojesh da izwadish edin prozorec pod Windows ili da napishesh web forma nikoj niama da te wzeme na rabota. Ili pochti nikoj!

Re: Otkade da pochna
kakvo e tova tupo izrechenie!?!
lipsva mu vsqkva logika.
>>Kak mislite s koi ezik za programirane e nai-dobre da se nauchi nai-napred
lipsva mu vsqkva logika.
>>Kak mislite s koi ezik za programirane e nai-dobre da se nauchi nai-napred
Re: Отг. за fire и Iva
Благодарйа за окуражаването. И аз се надявам с времето да ми стане по-ясно. Въпрос на практика...и търпение:)
Za vsichki antialgoritmici
Znaete li, takiva kato vas se narichat "zanayatchii" (proiznasya se s prezritelno naklonenie).
Otnosno algoritmite. Shte kajete: "Mi to si ima biblioteki, az algoritmi za sortirane nikoga nyama da pisha". Ako mi dadete obosnovan primer za situaciya, v koyato metodyt na pryakata selekciya e za predpochitane pred merge sort, shte vi se izvinya. Mojete da si podskazvate kolkoto iskate.
A ako dori ne znaete kyde e ulovkata... Mi znachi ste prosto Veliki Pravyachi na Prozoci pod "Prozorci", i otpadate dori ot otbora na zanayatchiite.
Otnosno algoritmite. Shte kajete: "Mi to si ima biblioteki, az algoritmi za sortirane nikoga nyama da pisha". Ako mi dadete obosnovan primer za situaciya, v koyato metodyt na pryakata selekciya e za predpochitane pred merge sort, shte vi se izvinya. Mojete da si podskazvate kolkoto iskate.
A ako dori ne znaete kyde e ulovkata... Mi znachi ste prosto Veliki Pravyachi na Prozoci pod "Prozorci", i otpadate dori ot otbora na zanayatchiite.