Pereiti prie turinio

Noriu išmokti programuoti. Nuo ko pradėti?


Rekomenduojami pranešimai

Jum kas pradeda reikia orientuotis i sintakse pradzioj, o tada griebt jauti uz ragu ir imt algoritmus. Kodel? Todel, kad jie universalus bet kokiai kalbai, kaip sake MIT profesorius, gali tapt kietu programeriu per 10 metu, arba gali per du metus bet priedo algoritmu klase turi pasiimt :D

 

As skaitau dabar milziniska knyga, ismokstu naujus algoritmus ir perrasau savo sleiva, kreiva 20 eiluciu koda i 5 ir maziau :D

 

Labiausiai programavime reikia atkaklumo ir kantrybes, Kai spresit pirma sudetingene uzduoti, kaip kad Eight-Queens problem, tada jau uzstrigsit, suzinositapie rekursija, bandysit ja suprast, nes ji tikrai yra kaip, kad c++ pointeriai, opi tema daugeliui programeriu busimuju.

 

Zodziu, jei turit kantrybes ir noro, tai pasieksit viska. Galit but ne per protingiausi, bet su atkaklumu sita apeisit. Tada senos sunkios uzduotys atrodys lengvos :}

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nuo ko galėčiau pradėti norint C# išmokti? Suprantu C++ kažkiek, pirmam kurse dabar esu, toliau su C++ dirbsim objektinį programavimą dabar. Tačiau norėčiau išmokt C# dėl programavimo Windows Phone operacinei sistemai. Ką nors patartumėt gal? Ar labai dideli skirtumai tarp C++ ir C#?

 

Dabar atsisiunčiau Head First C# knygą. Bandyt gal nuo jos sakau pradėt.

Redagavo E50
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nuo ko galėčiau pradėti norint C# išmokti? Suprantu C++ kažkiek, pirmam kurse dabar esu, toliau su C++ dirbsim objektinį programavimą dabar. Tačiau norėčiau išmokt C# dėl programavimo Windows Phone operacinei sistemai. Ką nors patartumėt gal? Ar labai dideli skirtumai tarp C++ ir C#?

 

Dabar atsisiunčiau Head First C# knygą. Bandyt gal nuo jos sakau pradėt.

 

Nu siaip visa pagrindine sitaxe tai bus tokia pat kaip C++, tai cia nieko naujo tada nereikes mokytis. Kalbant apie objektini programavima, tai java butu daug lengviau pradzioje pasiziuret jeigu dar nesi mates. Javai ir tutorialu ant kiekvieno kampo pilna, tai perprates java C# jau naturaliai suprastum.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Dar pasiūlė štai tokias pamokas. http://channel9.msdn.com/Series/Windows-Phone-7-Development-for-Absolute-Beginners

Čia būtent WP 7 programuot, ko aš iš tiesų ir noriu, tačiau tam reikalingas C#. Ką geriau pirma mokytis, ar Head First knygą pereit, ir tada šias pamokas peržvelgt ir bandyt kurt kažką ar atvirkščiai? Sakau gal įgaučiau daugiau žinių su Head First knyga o tada tos pamokėlės atrodytų gan paprastai ir tik išsiaiškinčiau kaip viską pritaikyt WP aplinkai?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Noriu pradėti mokintis programuoti. Šiuokius tokius pagrindus jau turiu, dabar reikai gilintis :) Gal galite patarti kuri knyga geresnė?

 

http://www.vaga.lt/index.php?cid=64&action1=shop.showProduct&product_id=141666&scheme_id=&category_id=59715

ar

http://www.vaga.lt/index.php?cid=64&action1=shop.showProduct&product_id=98245&scheme_id=&category_id=59715

 

Gal dar yra kažkokių geresnių variantų?

Nuoroda į pranešimą
Dalintis kituose puslapiuose
  • po 10 mėnesių...

Sveiki, noriu mokintis Objective-C programavimo kalbos, gal kas galetum patart kokiu knygu (EN/LT) kalba ar Video seminaru, geros tekstines medziagos internete. Aciu is anksto. Lauksiu AZ arba po komentaru :)

http://www.mybringback.com/series/objective-c-programming/

Redagavo synkas
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pasiūlysiu man labai gerai suveikųsį būdą - susigalvok tikslą. Gali tai būti bet kas - nori sukurt forumą, gal internetinį žaidimą, gal ką kitką? Nesvarbu, kad tai gal ir bus neįkandama, gal ir praeis noras, bet bekuriant kažką praktiško, pats išmoksi žymiai daugiau ir žymiai greičiau nei skaitydamas knygą, be to bus ir daug smagiau.

 

Pradėk nuo paprasto HTML. paprastesnio kelio nėra, ir nėra jokio smagaus būdo, tik paprasčiausiai iškalk, išmok, pabandyk pats kažką sukurt, prijunk CSS ir tiesiog bandyk. JS, jQuery, PHP ateis vėliau, bet net negalvok apie juos kol neišmokai HTML.

Vėliau kai reikės pradėk įjungti ir domėtis kitais dalykais, kurių reikės: duombazėms - galbut MySQL, serverio pusei - greičiausiai PHP, efektams - manau javascript su jQuery ir panasiai. Beje, kai pradėsi PHP, magiškas žodis - Framework. ;)

 

Labai geras puslapis, kuriame viskas vienoje vietoje: http://net.tutsplus.com/

Ir mano mėgstamiausias mokytojas, kūrį, labai gaila, atradau tik po to, kai praradau domėjimąsi Web programavimu: https://tutsplus.com/author/jeffreyway/?q=true&filter_topic=35

Padarysiu paslaugą ir iškarto numesiu nuorodą į pačią pradžią: https://tutsplus.com/course/30-days-to-learn-html-and-css/

 

Vėliau kai kurie jo kursai būna mokami, bet lengvai randami paieškojus internete ;)

Redagavo vincas123
Nuoroda į pranešimą
Dalintis kituose puslapiuose
  • po 1 mėnesio...
  • po 4 mėnesių...

Sveiki visi,

Visu pirma norėčiau jūsų paprašyti patarimu kaip išlavinti kaip daugelis sako „kompiuterine logika“ ar „kompiuterini mastyma“.

Ir būtų visai neblogai gauti uždaviniu pradžiai IT VBE sunkumo, o paskui galbūt ir prie sunkesniu norėčiau.

Aš pats programuoju šiuo metu C++

P.S. tik olimpiadiniu užduočiu nesiulykit, kaip pradžiai jie man per sunkūs.

 

Iš anksto dėkoju :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Iš profilio atrodo, kad egzaminams jau nebesiruoši. Jei C++ mokaisi „realiam pasauliui“, tai VBE tau nei iš tolo nebus naudingi.

teisingai nebesiruošiu. :) Visi sakė, kad labai lengvas VBE o man šiumetinis daug sudėtingesnis pasirodė nei praėjusiu metu ir su juo nebesusidorojau. O tai gal ką nors pasiulytum, ką kaip mokytis, php būvo mano pirmoji kalba, o c++ visai jį kitokia ir nelabai žinau, kaip ją mokytis tinkamai, kad galėčiau panaudoti realiame gyvenime :) O tai uždaviniu sprendimai, kad tie patys olimpiadieniai naudos jokios neduotu? :/

Nuoroda į pranešimą
Dalintis kituose puslapiuose

teisingai nebesiruošiu. :) Visi sakė, kad labai lengvas VBE o man šiumetinis daug sudėtingesnis pasirodė nei praėjusiu metu ir su juo nebesusidorojau. O tai gal ką nors pasiulytum, ką kaip mokytis, php būvo mano pirmoji kalba, o c++ visai jį kitokia ir nelabai žinau, kaip ją mokytis tinkamai, kad galėčiau panaudoti realiame gyvenime :) O tai uždaviniu sprendimai, kad tie patys olimpiadieniai naudos jokios neduotu? :/

Ne. Nepadarysi realiai reikalingos programos nors ir 10 metų sprendęs olimpiadas. Prasieik kokią nors Accelerated C++. Mokykis OS, Unix, duomenų struktūrų, algoritmų. :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Ne. Nepadarysi realiai reikalingos programos nors ir 10 metų sprendęs olimpiadas. Prasieik kokią nors Accelerated C++. Mokykis OS, Unix, duomenų struktūrų, algoritmų. :)

Uzduosiu durnu biski klausimu kaip ir nenorėsiu.. :-D O is OS mokytis is unix šeimos ką pvz mokytis? Kas čia per daiktas duomenu strukturos? Čia turejai masyvus, struct?

Seip as turiu siokius tokius pagrindus kuriu uztenka vbe uzdavinius išspresti.

Redagavo dromey
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Uzduosiu durnu biski klausimu kaip ir nenorėsiu.. :-D O is OS mokytis is unix šeimos ką pvz mokytis? Kas čia per daiktas duomenu strukturos? Čia turejai masyvus, struct?

Seip as turiu siokius tokius pagrindus kuriu uztenka vbe uzdavinius išspresti.

Iš unix šeimos nors ir linux – turbūt tinkamiausias variantas įsirašyti į PC. Masyvai ir struct – tik pirmieji blokai, skirti statyti duomenų struktūroms. O toliau visokie medžiai, grafos, ir pan.

 

https://en.wikipedia.org/wiki/List_of_data_structures nereiškia, kad reikia mokėti visas, bet pagrindus :)

 

Programavimas yra ne vien išmokti kalbą. Todėl ir paminiu sritis, kurios neapsiriboja viena ar kita programavimo kalba: OS veikimas, tam tikros struktūros, sudėtingesnės, nei tiesiog atminties blokas šalia patupdytų įrašų.

 

Duomenų struktūros yra svarbu. Kiekviena jų turi savo paskirtį. Tarkim, aibės struktūroje testuoti, ar yra narys, užtruks labai mažai laiko (~konstanta), o štai masyve teks skanuoti per visą masyvą, kol rasi (arba ne). Tokie dalykai dažniausiai nusakomi Big-O notacija. Čia tik vienas iš daugelio pavyzdžių.

Redagavo Silke
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Iš unix šeimos nors ir linux – turbūt tinkamiausias variantas įsirašyti į PC. Masyvai ir struct – tik pirmieji blokai, skirti statyti duomenų struktūroms. O toliau visokie medžiai, grafos, ir pan.

 

https://en.wikipedia.org/wiki/List_of_data_structures nereiškia, kad reikia mokėti visas, bet pagrindus :)

 

Programavimas yra ne vien išmokti kalbą. Todėl ir paminiu sritis, kurios neapsiriboja viena ar kita programavimo kalba: OS veikimas, tam tikros struktūros, sudėtingesnės, nei tiesiog atminties blokas šalia patupdytų įrašų.

 

Duomenų struktūros yra svarbu. Kiekviena jų turi savo paskirtį. Tarkim, aibės struktūroje testuoti, ar yra narys, užtruks labai mažai laiko (~konstanta), o štai masyve teks skanuoti per visą masyvą, kol rasi (arba ne). Tokie dalykai dažniausiai nusakomi Big-O notacija. Čia tik vienas iš daugelio pavyzdžių.

Visai pakeitei viska, kad neviskas stovi ant programavimo kalbos.

Ubuntu užtektu?

Sakyk, gal pats dirbi programuotoju?

Redagavo dromey
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tikrai tikrai. Programavimo kalba – įrankis užrašyti algoritmą ar padėti jį suprasti kompiuteriui. Bet pati kalba nekeičia teorinės, matematinės pusės, kurios kiek nors mokėti reikia. Kaip minėjau, algoritmai, duomenų struktūros... Kalbos konstrukcijų mokėjimas to nelabai išmokys.

 

Ubuntu pilnai užtektų. Kodėl rekomenduoju unix šeimą? Apskritai, neabejotinai „klasikinė“ ir be galo patogi aplinka programuotojui, kai tik susigyveni su ja. Dabar galbūt bijai komandinės eilutės, panaudojęs kažkiek negalėsi gyventi kokiuose nors Windowsuose, kur ji – labai jau menka. Galiausiai, ne vien dėl to, kad pats naudotum, bet kad ir programuoti unix'ui išmoktum. Ypač, kai kalba eina apie serverius, bet ne vien tai. Unix galima laikyti visiška valdove: Linux, OS X kilo iš jos, Windows taip pat perėmė dalį API bei konceptų (pvz. BSD sockets), pasidarė tam tikrą suderinamumo sluoksnį (nors su Win jau ir skirtumų nemažai).

 

Pats pagaliau galiu sakyti, kad dirbu :) Nors iš esmės freelancinu, o nuo rudens kartu ir studijuosiu, manau.

Redagavo Silke
Nuoroda į pranešimą
Dalintis kituose puslapiuose
  • po 1 mėnesio...

Sveiki,esu būsimas 10-tokas.Domiuosi IT ir ruošiuosi studijuoti tai,tad norėčiau pasiteirauti kokią programavimo kalbą pasiūlytumėte mokytis,kuri nebūtų labai jau sunki pradedančiajam ir būtų kažkiek paklausi?Jau žinau kas yra algoritmai,bet programavimo patirties neturiu.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sveiki,esu būsimas 10-tokas.Domiuosi IT ir ruošiuosi studijuoti tai,tad norėčiau pasiteirauti kokią programavimo kalbą pasiūlytumėte mokytis,kuri nebūtų labai jau sunki pradedančiajam ir būtų kažkiek paklausi?Jau žinau kas yra algoritmai,bet programavimo patirties neturiu.

Pradžioj gali c++ (pascalio nesiūlau - negraži kalba :D), nes vis tiek reikės egzaminą laikyt. Dėl paklausumo tai pirma programuoti išmok, o po to pereiti prie paklausios kalbos bus nesunku.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pradžioj gali c++ (pascalio nesiūlau - negraži kalba :D), nes vis tiek reikės egzaminą laikyt. Dėl paklausumo tai pirma programuoti išmok, o po to pereiti prie paklausios kalbos bus nesunku.

 

 

„Paskalis negraži, todėl pasiūlysiu C++.“

 

 

 

----

 

Pauliui pasiūlyčiau kokią nors dinaminę kalbą – ruby, python, lua. Nereikės rašyti daug boilerplate'o, kuris mokantis ganėtinai trukdo. 11-12 klasėje bus užtektinai laiko išmokti „egzamininę“ kalbą. :-)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

„Paskalis negraži, todėl pasiūlysiu C++.“

----

 

Pauliui pasiūlyčiau kokią nors dinaminę kalbą – ruby, python, lua. Nereikės rašyti daug boilerplate'o, kuris mokantis ganėtinai trukdo. 11-12 klasėje bus užtektinai laiko išmokti „egzamininę“ kalbą. :-)

Tą ir norėjau pasakyti. Pats 10 klasėj nuo paskalio pradėjau, pasimokius kiek perėjau prie c++, kuris daug labiau patiko nei paskalis, ir kodas gražiau atrodo(bent jau man) ir tikrai naudingesnė - panašumų (ciklų aprašai, įvairūs operatoriai)galima rasti daugelyje kalbų. Dėl kitų kalbų tai spėsi išmokt visada, tad vis tiek siūlau nuo egzamininės kalbos pradėt, kai perprasi ją, rinkis kokią kitą.

Nuoroda į pranešimą
Dalintis kituose puslapiuose
  • po 3 mėnesių...

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
×
×
  • Pasirinkite naujai kuriamo turinio tipą...