Pereiti prie turinio

Neapsisprendžiu nuo ko pradėti mokytis


Rekomenduojami pranešimai

Sveiki, jau nusibodo dykai prie pc leisti laiką, todėl ilgokai pagalvojęs nusprendžiau pasimokyti programuoti. Visko išmokti nesitikiu, bent noras mokytis yra.. Bet vis neapsisprendžiu ties kuria kalba apsistoti, todėl klausiu jūsų patarimo. Pabandysiu aprašyti ko tikiuosi: norėčiau programuoti programas ( gerai skamba...), o ne web'us ar kokį kitą nejudrų dalyką.. Taip pat norėčiau mokytis tokios, na, sunkesnės kalbos, su kuria galėčiau kilti aukštyn ir atrasti vis ką naujo. Nepatinka tokie dalykai, kaip viena kalba-- mokausi--- išmokau--- antra kalba--mokausi-- išmokau ir t.t. Viskas kiek per naiviai skamba, bet manau supratot ir gal galėsite pasiūlyti kokia kalba labiausiai atitiktų tokius norus :) Pats galvoju apie java ar python, bet būtų smagu išgirsti su kuo jie valgomi. Ačiū iš anksto.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sveiki, jau nusibodo dykai prie pc leisti laiką, todėl ilgokai pagalvojęs nusprendžiau pasimokyti programuoti. Visko išmokti nesitikiu, bent noras mokytis yra.. Bet vis neapsisprendžiu ties kuria kalba apsistoti, todėl klausiu jūsų patarimo. Pabandysiu aprašyti ko tikiuosi: norėčiau programuoti programas ( gerai skamba...), o ne web'us ar kokį kitą nejudrų dalyką.. Taip pat norėčiau mokytis tokios, na, sunkesnės kalbos, su kuria galėčiau kilti aukštyn ir atrasti vis ką naujo. Nepatinka tokie dalykai, kaip viena kalba-- mokausi--- išmokau--- antra kalba--mokausi-- išmokau ir t.t. Viskas kiek per naiviai skamba, bet manau supratot ir gal galėsite pasiūlyti kokia kalba labiausiai atitiktų tokius norus :) Pats galvoju apie java ar python, bet būtų smagu išgirsti su kuo jie valgomi. Ačiū iš anksto.

siulyciau pradeti nuo pascalio ar C , pasenes reikalas, bet tas tavo NAIVIAI juokingai skamba... neturint patirties su paprastesnemis kalbomis, prie kitu bus daug sunkiau... :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Na kadangi Pascal jau atgyveno, tai pradėk nuo cpp.

Nu nu, yra daug smagesnių dalykų, nei C++ (nebent nori mokyklai atkalt, o ne sau). Nebūtinai jei desktop programa, tai C++.

 

Taip pat norėčiau mokytis tokios, na, sunkesnės kalbos, su kuria galėčiau kilti aukštyn ir atrasti vis ką naujo. Nepatinka tokie dalykai, kaip viena kalba-- mokausi--- išmokau--- antra kalba--mokausi-- išmokau ir t.t.

 

Prastas požiūris, mano nuomone. Nebus taip, kad išmoksi vieną kalbą, ji viskam tiks geriausiai ir programuosi kokius 60 metų, kol ir numirsi rašydamas programą ta pačia kalba. Prieš kelias dešimtis metų C atrodė kažkokia palaiminga, iš dangaus atsiųsta kalba, vėliau desktop'ui gi visi labai šiltai sutiko Javą, kuri skelbė apie portability, o webui - PHP, nes buvo atgaiva nuo Perl/CGI skriptų.

 

Dabar gi vėl viskas keičiasi ir atsiranda naujų madingų dalykų. Ir keisis viskas toliau. O ką „vis naujo“ gali atrasti kalboje? Jei taip nori, tai iškali kalbos specifikaciją, standartinę biblioteką - štai ir viskas. O toliau, nebent 3rd-party kode ieškok jau „kažko naujo“ - bet čia jau nėra pati kalba... :)

 

Man atrodo, kad Python yra pakankamai gera pirma kalba (įspėjimas: aš esu Python fanboy'us), kadangi galima pradėti iš pažiūros paprastu scripting'o stiliumi.

print 'As megstu sausainius'

Ir toliau kitas paradigmas, sudėtingesnius dalykus perprasti po truputį. Kai Java vien hello world'ui parašyt naujoką verčia kurti klasę, metodą - o kas po galų tai yra?! Aš tik noriu pamatyt tekstą konsolėje!!

 

Ir pritaikymas platus - web (nors tai „nejudru“ ir to nenori), desktop aplikacijos, serveriai ir t.t. :)

 

Ir jei neįstrigsi vienoje kalboje, kaip žadi, tai įvaldžius vieną, nebus taip sunku pereiti prie kitos (aišku, jei jos nėra kardinaliai skirtingos, kaip nuo Python šokti prie Assembly).

 

 

siulyciau pradeti nuo pascalio ar C , pasenes reikalas, bet tas tavo NAIVIAI juokingai skamba... neturint patirties su paprastesnemis kalbomis, prie kitu bus daug sunkiau... :)

Nu nuo C pradėti tai jau hardcore :D Čia kaip pas krikščionis, iš pradžių atgailausi su C, o po to pateksi į dangų - pas kokią smagesnę kalbą. Jei būsi labai atkaklus ir netingėsi mokytis, tai išmoksi gerai, kaip veikia visokie low-leveliai ir paskui mažiau šansų bus persišauti sau pėdą kitur. Bet gali būt, kad paragavęs C kaip pirmos kalbos, pasiųsi ant trijų raidžių visus programavimus :D

Redagavo Silke
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jūs tik nesijuokit iš mano supratimo :D čia jo kaip ir nėra, todėl ir bandau klausti ir dėkui, kad atsakote :) Manau vis tik pasinaudosiu patarimu ir pradėsiu nuo ko paprasto ( pascal), įgysiu žinių ir tada proporcingai eisiu tolyn į programavimo platumas naujų nuotykių ieškot. Ir aišku, sutinku, kad su viena kalba visąlaik negyvensi, tačiau kol dar nieko nemoku tai prisibijau per didelio informacijos kiekio :D

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jūs tik nesijuokit iš mano supratimo :D čia jo kaip ir nėra, todėl ir bandau klausti ir dėkui, kad atsakote :) Manau vis tik pasinaudosiu patarimu ir pradėsiu nuo ko paprasto ( pascal), įgysiu žinių ir tada proporcingai eisiu tolyn į programavimo platumas naujų nuotykių ieškot. Ir aišku, sutinku, kad su viena kalba visąlaik negyvensi, tačiau kol dar nieko nemoku tai prisibijau per didelio informacijos kiekio :D

Kelintokas tu?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pradek nuo asemblerio tikrai reiks mokytis mokytis mokytis(ir kol neismoksi neimk kitos prog. kalbos) ir jei ismoksi busi tikras koderis :]

o visos tuos high-level programavimo kalbos bus jau netaip sunkios...

nes teks susipazinti su kompu architektura o ten ir winapi jei windowsams zadi programuot

 

bet jei tau tas programu kurimas suvokiamas kai koks mygtuku sudeliojimas drag&drop metodu tai imi koki c++ ir pirmyn

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nenoriu kurt naujos temos ir gal autorius nesupyks, jei čia paklausiu. O su kokiomis kalbomis yra programuojami web puslapiai? Ir pvz. aš turiu nupieštą dizainą .psd formatu, tai kaip jį reikia suprogramuoti, kad veiktų kaip internetinis puslapis? Čia gal pasirodys ir durni klausimai, bet atsakykit jei nesunku :rolleyes:

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Nenoriu kurt naujos temos ir gal autorius nesupyks, jei čia paklausiu. O su kokiomis kalbomis yra programuojami web puslapiai? Ir pvz. aš turiu nupieštą dizainą .psd formatu, tai kaip jį reikia suprogramuoti, kad veiktų kaip internetinis puslapis? Čia gal pasirodys ir durni klausimai, bet atsakykit jei nesunku :rolleyes:

 

Dizainai koduojami naudojant html+css, tinklapių kūrimui pilnaverčiui naudojama dar plius php,javascript,ajax,python ir dar kelios kitos.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Taigi naujienos: pradėjau nuo c++. Kol nesumąsčiau pasijungti video pamokų, tol visiškai nieko nesigaudžiau, bet kuo toliau tuo aršiau ieškojau ir bandžiau. Dabar po truputį judu pirmyn ir gan neblogai sekasi. Programavimas tikrai užkabino. Bet vėl noriu pasiklausti... Kiek suprantu tai asembleris yra taip vadinama low-level, o c++ mid ar hight, na svarbu, kad tarp jų yra skirtumas. O, kad man ir jums būtų aiškiau, įsivaizduokime taip: asembleris- tai paprasti aritmetiniai veiksmai: sudėtis, atimtis, daugyba, dalyba, o c++ tarkime bus kvadratinės lygties sprendimas. Taigi ar nebus tokio atvejo, jog mokydamasis c++ teks grįžti prie paprastesnių kalbų? T.y. Mokausi spręsti kvadratinę lygtį(c++), reikia pirma rasti diskriminantą, tada pagal jo reikšmę galimus x'us, tačiau kaip aš ją išspręsiu, jeigu nemoku paprasčiausių aritmetinių veiksmų( assembler). Tai va. Ar negali atsirasti tokių atvejų? Ar jei jau pradėjau c++ tai ir pradėjau nuo visų basics? Manau supratot ką turiu omenyje :)

Redagavo Enslaved
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Taigi naujienos: pradėjau nuo c++. Kol nesumąsčiau pasijungti video pamokų, tol visiškai nieko nesigaudžiau, bet kuo toliau tuo aršiau ieškojau ir bandžiau. Dabar po truputį judu pirmyn ir gan neblogai sekasi. Programavimas tikrai užkabino. Bet vėl noriu pasiklausti... Kiek suprantu tai asembleris yra taip vadinama low-level, o c++ mid ar hight, na svarbu, kad tarp jų yra skirtumas. O, kad man ir jums būtų aiškiau, įsivaizduokime taip: asembleris- tai paprasti aritmetiniai veiksmai: sudėtis, atimtis, daugyba, dalyba, o c++ tarkime bus kvadratinės lygties sprendimas. Taigi ar nebus tokio atvejo, jog mokydamasis c++ teks grįžti prie paprastesnių kalbų? T.y. Mokausi spręsti kvadratinę lygtį(c++), reikia pirma rasti diskriminantą, tada pagal jo reikšmę galimus x'us, tačiau kaip aš ją išspręsiu, jeigu nemoku paprasčiausių aritmetinių veiksmų( assembler). Tai va. Ar negali atsirasti tokių atvejų? Ar jei jau pradėjau c++ tai ir pradėjau nuo visų basics? Manau supratot ką turiu omenyje :)

 

Geriausiai viską nuo pradžių pradėti, jei viskas gaunasi supranti judi į priekį, jei viskas aišku gali praleisti dalį temos ir toliau mokytis. Panašiai ir aš dariau kai pradėjau domėtis c++. nes matematiniai veiksmai ir panašiai man yra lengvai išmokstami arba pritaikomi nuo vienos programavimo kalbos prie kitos.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Taigi naujienos: pradėjau nuo c++. Kol nesumąsčiau pasijungti video pamokų, tol visiškai nieko nesigaudžiau, bet kuo toliau tuo aršiau ieškojau ir bandžiau. Dabar po truputį judu pirmyn ir gan neblogai sekasi. Programavimas tikrai užkabino. Bet vėl noriu pasiklausti... Kiek suprantu tai asembleris yra taip vadinama low-level, o c++ mid ar hight, na svarbu, kad tarp jų yra skirtumas. O, kad man ir jums būtų aiškiau, įsivaizduokime taip: asembleris- tai paprasti aritmetiniai veiksmai: sudėtis, atimtis, daugyba, dalyba, o c++ tarkime bus kvadratinės lygties sprendimas. Taigi ar nebus tokio atvejo, jog mokydamasis c++ teks grįžti prie paprastesnių kalbų? T.y. Mokausi spręsti kvadratinę lygtį(c++), reikia pirma rasti diskriminantą, tada pagal jo reikšmę galimus x'us, tačiau kaip aš ją išspręsiu, jeigu nemoku paprasčiausių aritmetinių veiksmų( assembler). Tai va. Ar negali atsirasti tokių atvejų? Ar jei jau pradėjau c++ tai ir pradėjau nuo visų basics? Manau supratot ką turiu omenyje :)

Labai greitai persigalvoji, ką mokytis ir per daug greitai mokaisi (taip tikrai gali būti). Tuo labiau tokioj kalboj, kaip C++, reikia įsigilinti, o ne „na va išmoksiu lygtį, išmoksiu dar kažką“ ir t.t. Tikslas nėra kad išmoktum šabloninius uždavinius, tikslas tas, kad pradėtum mąstyti kaip programuotojas, ir kurti savo programas.

 

Nemanau, kad išvis kokios kalbos standartinėj bibliotekoj bus iškart kvadratinės l ygties sprendimas... Assembly nėra vien aritmetiniai veiksmai, ir veiksmai nėra vien Assemblyje - juos rasi bet kurioje kalboje, nuo ASM, iki C++, iki Ruby, iki Javascript ir t.t. (kad C++ skirta lygtims spręsti ir pan., tai čia, nepyk, didelė nesąmonė :) ).

 

Assembleris šiais laikais tikrai nėra reikalingas kiekvienam. Galbūt kokiems virusams kurti, driveriams, operacinių sistemų branduoliams, mikrokontroleriams ir pan. Na, arba šiaip mazochistams, kuriems rūpi išspausti kiekvieną atosekundę iš programos. Nereikia prisigalvot, kad be assembly nemokėsi programuoti, kartojuosi, aritmetinius veiksmus rasi bet kokioj kalboj - kompiuteriai pirmiausia ir yra skirti skaičiavimams... Naudoti Assembly sukurti eilinei desktop app tolygu statyti dangoraižį iš degtukų - gal ir pastatysi, bet užsi#isi, o naudos nepajusi (nebent tu būtent taikaisi į tą low-levelį, bet tavo pranešimai sako priešingai).

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Gal pavelaves, bet jau tiek to: kiek seniau ir as sio klausimo klausinejau ir cia ir uzsienio forumuos, tai uzsienio forumuos dazniausia atsakydavo taip: pradet nuo C nes sunku rast kalba prilygstancia jai greiciu, bei ji yra ganetinai paprasta, tuomet pereiti prie c++, nes jame yra OOB elementu, apie tai gali pasigooglint, tuomet pereiti prie visual c++ ir galiausiai C# nes ji pilnai pritaikyta softo kurimui, ne taip kaip pastarosios, pvz. C buvo kurta kiek zinau pagrinde "gelezei" programuot, c++ jau turejo OOB elementu bei kitu naujoviu bet neisbaigta pilnai todel ji kaip ir be nisos, o C# kurtais lygtais javos pagrindu prapleciant funkcijas, kuriu ten yra nemazai. Tad tiek is manes :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Labai greitai persigalvoji, ką mokytis ir per daug greitai mokaisi (taip tikrai gali būti). Tuo labiau tokioj kalboj, kaip C++, reikia įsigilinti, o ne „na va išmoksiu lygtį, išmoksiu dar kažką“ ir t.t. Tikslas nėra kad išmoktum šabloninius uždavinius, tikslas tas, kad pradėtum mąstyti kaip programuotojas, ir kurti savo programas.

 

Nemanau, kad išvis kokios kalbos standartinėj bibliotekoj bus iškart kvadratinės l ygties sprendimas... Assembly nėra vien aritmetiniai veiksmai, ir veiksmai nėra vien Assemblyje - juos rasi bet kurioje kalboje, nuo ASM, iki C++, iki Ruby, iki Javascript ir t.t. (kad C++ skirta lygtims spręsti ir pan., tai čia, nepyk, didelė nesąmonė :) ).

 

Assembleris šiais laikais tikrai nėra reikalingas kiekvienam. Galbūt kokiems virusams kurti, driveriams, operacinių sistemų branduoliams, mikrokontroleriams ir pan. Na, arba šiaip mazochistams, kuriems rūpi išspausti kiekvieną atosekundę iš programos. Nereikia prisigalvot, kad be assembly nemokėsi programuoti, kartojuosi, aritmetinius veiksmus rasi bet kokioj kalboj - kompiuteriai pirmiausia ir yra skirti skaičiavimams... Naudoti Assembly sukurti eilinei desktop app tolygu statyti dangoraižį iš degtukų - gal ir pastatysi, bet užsi#isi, o naudos nepajusi (nebent tu būtent taikaisi į tą low-levelį, bet tavo pranešimai sako priešingai).

Labai tiesiogiai supratai mano palyginimą. Na pradėjau nuo c++ tai ir eisiu toliau, nebegrįžinėsiu truputį pasimokęs vėl į pradžią.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Labai tiesiogiai supratai mano palyginimą. Na pradėjau nuo c++ tai ir eisiu toliau, nebegrįžinėsiu truputį pasimokęs vėl į pradžią.

Na ir šaunu, kad nebesimėtai. Jei tvarkingai mokysiesi (o ne „pasižiūriu video kaip padaryti X“), tai ir su C++ pradėti pavyks :)

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.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

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