Pereiti prie turinio

Klausimas: Nuo ko pradeti?


Rekomenduojami pranešimai

http://www.3dev.lt/tv#all Ziuri video ir mokaisi, ko nesupranti googlini.

NE. Pamokų kokybė - baisi... švelniai tariant.

 

pascal. Geriausia pradėti su G.Grigo knyga. Knyga

O kodėl Pascal? Kiek suprantu, žmogus ne mokyklai ruošiasi, o sau pačiam. Paskalis tokia merdinti kalba, už kurią realiai pranašesnių yra bet kurioje srityje. Pasiimi kokią dinamišką interpretuojamą kalbą - paprasčiau už paskalį ir daug naudingiau, labiau pritaikoma...

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nėra taip jau svarbu kurią kalbą pasirinksi. Daugiau supratęs kas per veikla programavimas pats galėsi sąmoningai nuspręsti ties kuria kalba (ar kalbomis) apsistoti ir įgusti naudoti.

 

Svarbiau yra bandyti rašyti kodą, pradedant nuo kelių paprastų programėlių. Todėl patarčiau sugalvoti ką norėtum, kad kompiuteris atliktų ir tada pagalvoti su kuria kalba tą užduosi kompiuteriui.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nėra taip jau svarbu kurią kalbą pasirinksi. Daugiau supratęs kas per veikla programavimas pats galėsi sąmoningai nuspręsti ties kuria kalba (ar kalbomis) apsistoti ir įgusti naudoti.

 

Svarbiau yra bandyti rašyti kodą, pradedant nuo kelių paprastų programėlių. Todėl patarčiau sugalvoti ką norėtum, kad kompiuteris atliktų ir tada pagalvoti su kuria kalba tą užduosi kompiuteriui.

Pritariu svarbiausia suprasti "programavimo filosofiją". pvz.: Pascal dėl to renkasi, nes taip pakankamai žmogui suprantamo kodo kalba, bet kartu ir truputi kaprizinga kalba. Pastaruoju metu šlifuoju C++ tai turbūt pati tinkamiausia kalba mokymuisi. Pirmiausia pradėk nuo paprastų dalykų: t.y. kas tokie yra kintamieji, kokie jų tipai,viskas apie ciklus, tada funkcijos, po to struktūros ir klasės ir jų metodai, tada objektai, konteinerinės klasės, galiausiai nuorodos ir rodyklės ir galiausiai sąrašai, dvikrypčiai vienkrypčiai, su fiktyviais elementais, bet tai bus pakankamai sunku. Iš kart norėsis pulti vektorius ir šablonus, bet siūlau palaukti, nes paragavus jų labai sunku bus mastyti jų neįtraukiant į programą, o mokantis geriau su jais luktelėti.

 

C++ bus daugiau nokinimuisi, dėl išmokimo yra nemažai net ir lietuviškos medžiagos, bet rinkoje ji nėra tokia paklausi. Dėl papildomos motyvacijos siūlau naudoti JAVA. Ja programuojama androidams ir ji bus ir yra labai paklausi, ji turi visas minėtas c++ dalis, tik kai kas supaprastinta ir palengvinta. JAVA taip pat turi vieną trūkumą, kuris nelabai sveikas mokantis - ji nėra labai patikima, gali sulaukti errorų, kurių ir neturėtų būti negana to JAVA dar ir lėtesnė už C++. Bet jei mokėsiesi vienas ir neturi geležinės valios tikrai siūlau išbandyti JAVA.

 

Gera idėja norint tapti web developeriu yra nokintis JavaScripto (ne jQuery) ši programavimo kalba turi visus objektinio programavimo kalbos privalumus, jos aukso amžius dar turbūt tik aušta,nes tik dabar į rinka ateina tokios technologijos kaip node.js ir noSQL tipo duomenų bazės.

 

Pilnai suvokus viena sudėtingą programavimo kalbą nes bus jokių problemų, nes reiks tik surasti skirtumus ir palyginti sintaksę.

Sėkmes.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nesu specialistas, bet kaip ir tu visai nesenai vieną gražų vakarą nusprendžiau pradėt mokytis programuot. Pasirinkau Ruby programavimo kalbą, nes sužavėjo visų liaupsinamas paprastumas ir lengvumas skaitant kodą. Kalba yra pilnai object-oriented bei turi puikų Rails frameworką. Kernius rekomendavo coursera.org saas software engineering kursus, kuriuose dabar įpūsėjo antroji mokymų savaitė. Dėstytojai, vedantys tuos kursus, pataria, jog tai nebūtų pirmieji mokymosi kursai, tačiau skaitant viską detaliai ir aiškinantis kiekvieną smulkmeną pakolkas sunkumų nekyla. Taipogi yra puiki nemokama knyga Rails frameworkui http://ruby.railstutorial.org/, kurioje viskas aiškiai ir žingsnis po žingsnio aiškinama kaip pradedančiajam.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Vienareikšmiškai python.

http://www.learnpythonthehardway.org/

 

Python apima pascal paprastumą, tačiau leidžia lipdyt web'ą su django, CRM su OpenERP,

tinklo protokolus, mulithreadingą ir daug kitų dalykų keičiant tik kelias eilutes, tačiau

neįpareigoja naudot griozdiškų struktūrų, kaip Java(antijavinis fanatikas esu, nors univeras,

o po to droidas liepė ir ją krapštyt).

 

O šiaip visko zen būsena ir minimalizmas yra C. Be nieko. Be ++, be objektų. Paprasta C, su

standartiniu stdlib ir galbūt posix funkcijom. Veiks ant bet ko, su bet kuo. Tik čia užsiknisi

su pointeriais ir memory managementu, kad mokantis nėra taip skanu. Taigi, python.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

C#. Geriausia kalba pradedančiajam. Labai paprasta kalba,ir taip pat plačiai naudojama. O pascalio nesimokyk.Ji yra niekam verta,tik mokyklose ją tebemoko...

 

Kodėl GERIAUSIA?

 

Kas dėl Pascalio, tai jo jau mokyklose nebemoko - perėjo prie C++ ;-). Ir beje, jei nebūtų C, Pascalis, ko gero, būtų viena iš geriausių kalbų, jei nori suprast, kaip dirba kompiuteris/

Redagavo facis1
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pradedančiajam - JAVA ir C# geriausios. Jų sintaksė labai aiški. Ir joms yra labai geros knygos: Head First C#, Head First JAVA :)

 

Pas mus tai dar tą patį pascalį moko... :D

Labas rytas! Java geriausia pradedančiajam? Aš po paskalio ėmiau Java ir mečiau po savaitės. Spėk kodėl? Mokiaus iš tavo super Head First JAVA knygos. Pradėt nuo lengvesnių reikia, PHP ar Python.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pradedančiajam - JAVA ir C# geriausios. Jų sintaksė labai aiški. Ir joms yra labai geros knygos: Head First C#, Head First JAVA :)

 

Pas mus tai dar tą patį pascalį moko... :D

 

Kas dėl tų Head First, tai, ko gero, jie pusei programavimo kalbų yra parašę po knygą. Kalbant apie sintaksę, kuo tos pačios C ar Python sintaksė neaiški? Kad "sintaksė aiški" ir "yra po gerą knygą" - nereiškia, kad šios kalbos geriausios pradedančiajam. Visų pirma, norint patarti, kurią kalbą rekomenduot pradedančiajam, pačiam reikia programuot ne vienerius metus, mokėt ne vieną kalbą ir tada jau galima argumentuotai patarti, kodėl rekomenduoji mokytis X ar Y kalbą, kaip pradedančiajam.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

na cia kiekvieno asmenine nuomone,bet pavyzdziui man c# daug aiskesne,lengvesne uz c++ :)

 

Ir juk ne kiekvienas gali pradeti nuo sunkios kalbos. Vienas pradeda iskart nuo kokios Javos,kitas mokosi is pat pradziu pascali...

 

PHP tau lengvesne??? Pradedanciajam PHP visai netinka... Pirma reikia isisavint HTML,CSS....

Nuoroda į pranešimą
Dalintis kituose puslapiuose

PHP tau lengvesne??? Pradedanciajam PHP visai netinka... Pirma reikia isisavint HTML,CSS....

HTML, CSS yra tik webo daiktas. Aišku, PHP iš esmės yra skirta embeddinimui HTML'e, bet jei, kaip sakė žmonės, nori mokytis pagrindų, gali PHP veikti ir be jokio HTML... Kreivokas panaudojimas, aišku, ir jei nežadi webui kurti - kam to PHP...

 

Apskritai, visi čia jūs labai įsižiebėt - kam kokia netinka kalba, tą ir iškeikiat. Taip, Java ar C# labai enterpraisiškos ir pasitinka su baltomis dėmėmis (pasiskolinu sąvoką iš čia - tikrai geras skaitalas apie tai). Taip, su Python sunkiau prisikasti prie low-levelio ir apsižiūrėti jame, jei tu to sieki. Bet nereikia fleiminti ir pasakoti, kad niekam netiks, nes netiko jums. Ne visada kalba kalta ;) Kai dar nebuvo jokių javų ir cėpliuspliusų, žmonės ir su tuo paskaliu išsiversdavo, ar su C. Tiek, kad klausimas, ar nori išmokti pagrindų, o tada vėl imti naują kalbą vien tam, kad turėtum kur panaudoti, ar iškart mokytis kažką, kas pravers tavo sričiai.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

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...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

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