Otkade da pochna

27 отговора 2 прегледа
#1

Otkade da pochna

Kak mislite s koi ezik za programirane e nai-dobre da se nauchi nai-napred

Отговор
в отговор на nikoi #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.

Отговор
в отговор на fire #3

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.


Отговор
в отговор на nikoi #4

Re: Otkade da pochna

Едно класическо определение: "Алгоритми+Структури от данни=Програми".
Някъде да става дума за език?!? Толстой и Дикенс, например, са писали на различни езици, но и двамата са велики писатели. Не езикът прави писателя, а умението му да си служи с думите и ... да има какво да каже.
Може да знаеш и 100 езика за програмиране, ама ако не знаеш, примерно, няколко(5-10) метода за сортировка на едномерен масив какво ще програмираш?!?
Та-а-а, започни първо с програмиране! След това езиците се учат за по 2-3 седмици (при добро желание, подходяща литература и НУЖДА).

Отговор
в отговор на Читaтeл #5

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.


Отговор
в отговор на Lubo_R #6

Re: Otkade da pochna

Би ли ми дал пример за такъв език?!? Алгоритмичен, ако обичаш!!!
А теорията и практиката обикновено вървят заедно. Някой път може да ти разкажа за академика, който "заработил" 10000$ за един удар с чук... И каква разписка е написал после.
Всъщност... кратко е: "За удар с чук - 1$, за това, че ЗНАМ КЪДЕ И КАК да ударя - 9999$".

Отговор
в отговор на Читaтeл #7

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.


Отговор
в отговор на Читaтeл #8

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.

Отговор
в отговор на Читaтeл #9

Re: Otkade da pochna

Дрън-дрън. Структури + алг., Уирт, паскал...
Ти ако не можеш да пишеш на който и да е език и да си правиш сам собствени алгоритми от рода на тъпи сортировки, ... какво можеш. Трябва да разбереш първо какво е процесор, памет, дешифратор, UART, ... а след това да да говориш за програмиране.
Дрън-дрън = паскал.
Аз зная паскал, но пиша на C/C++ понеже е по-истинско.

Отговор
в отговор на b33 #10

Re: Otkade da pochna

Не е вярно, че алгоритмите не са нужни, но определено е много трудно и СКУЧНО да учиш някакъв алгоритъм без да има начин да го реализираш на какъвто и да е подходящ програмен език.
Тъпите сортировки изобщо не са тъпи - за един начинаещ програмист това е ного полезен начин да развиеш уменията си и да почнеш да мислиш като програмист. От друга страна и на мен не ми се е налагало да правя сортировки отдавна. В крайна сметка в момента се пише GUI а не програми (какво да правим като съществуват монополисти като Microsoft;( които налагат начина си на писане).
А за дешифраторите, памет, UART!!!? - че такова нещо мнооого рядко се случва на един съвременен програмист работещ на огромни тромави IDE-та генериращи оргомен, тромав код....

А изразът "Ти ако не можеш .. какво можеш" е нещо ужасно!! Момчето има желание да учи - не е важно какво може в момента, важно е колко голямо е това негово желание.

Отговор
в отговор на nikoi #11

Re: Otkade da pochna

Сега като си излйахте душата мога ли и аз да добавя нещо:)?Като начинаеща почнах със С++ и ми е голяама каша. Винаги ли е така в началото?А и някаква добра книга да кажете?

Отговор
в отговор на b33 #12

Отг. за 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
Бойко


Отговор
в отговор на b33 #13

Re: Отг. за fire и Iva

Почти напълно съм съгласен с теб, но ако си забелязал дори самият ти донякъде си противоречиш!! - Първо казваш да пробва със C/C++, после обаче - по-добре е Java, Perl- за да си в час с интернет.

По въпросът за паскал-а и C, не мога да разбера с какво толкова C-то е по-близо до процесора, хардуера .. тн. Признавам че с право казват на С-то High Level Assembler но тази му страна надали ще се забележи толкова лесно и бързо от един начинаещ програмист.

Това за embedded-systems наистина е вярно, но не е задължително и там всичко да е на C и Asm. Пишат се програми и на Java. Ако не си забелязал SUN написаха една нова виртуална машина - KVM, която успешно би могла да замести WAP за мобилните телефони (Motorola вече имат IDEN;).

Но както и да е тези неща са далеч от темата - която беше какво е подходящо за начинаещ програмист. А за това аз гласувам с две ръце за Java. Нека първо се научи да програмира, а после да експериментира с различните езици и да избере този който най му допада.

Отговор
в отговор на Lubo_R #14

Къде е примерът, А?

Алгоритми за сортиране и аз отдавна не съм програмирал. Честно казано, от години даже и не програмирам - уча другите на това.
Ама когато почвах да се уча(преди повече от 25 години), РИСУВАХ алгоритми, та пушек се вдигаше и ... четях. Последното продължавам да го правя...
Програмирането е начин на мислене - трябва да научиш основните категории и след това да боравиш с тях.
Усещаш ли за какво ти пиша?!?

Отговор
в отговор на nikoi #15

Re: Otkade da pochna

Език се учи най добре по следния начин:Решаваш каква програма ти е КЕФ да направиш -и проучваш/примерно питаш в клуба/ кой е най добрия инструмент/език/ за тази цел. Макар да не получиш еднозначен отговор ,следващата стъпка е какво можеш да намериш като среда. Промерно някой приятел твой има Delphi -взимаш, инсталираш и почваш да буксуваш докато ти просветне изведнъж. Най важната част от решението на проблема ти е да решиш какво искаш да програмираш- Без кеф трудно ще се научиш.

Отговор
в отговор на Читaтeл #16

Re: Къде е примерът, А?

Не виждам полза от спора ви :)

Единият говори за занаятчйиство, а другият за наука. Не мисля че в съвременният модел на работа на стандартна българска софтуерна фирма
(работеща по принципа Д.Б.Т.П.М /дай Боже тоз път мине/),науката заема полагащото и се място.

Успех
bofh

Отговор
в отговор на bofh #17

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!


Отговор
в отговор на nikoi #18

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



Отговор
в отговор на b33 #19

Re: Отг. за fire и Iva

Благодарйа за окуражаването. И аз се надявам с времето да ми стане по-ясно. Въпрос на практика...и търпение:)

Отговор
в отговор на Lubo_R #20

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.

Отговор