Pereiti prie turinio

Geriausia programavimo kalba norit pradėti nuo nulio


Rekomenduojami pranešimai

Imk tai kas tau įdomu ir žiūrėk. Gali imt Pascal, C++ (mokykloje moko jų). Jeigu webai traukia gali mėginti PHP.

Jeigu appsai traukia JAVA, Objective-C, C#. Šiaip visos kalbos nėra super lengvos, bet su laiku manau, kad išmokstama, jei noro yra ;), o nuo ko pradėti iš tiesų jau temų buvo ne viena.

Redagavo 1dEo
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Imk tai kas tau įdomu ir žiūrėk. Gali imt Pascal, C++ (mokykloje moko jų). Jeigu webai traukia gali mėginti PHP.

Jeigu appsai traukia JAVA, Objective-C, C#. Šiaip visos kalbos nėra super lengvos, bet su laiku manau, kad išmokstama, jei noro yra ;), o nuo ko pradėti iš tiesų jau temų buvo ne viena.

Wat? PHP teskirta:

palaikyti senus projektus

dirbti prie nuobodžių mažų useless projektų

visiškiems netikėliams

6 versija gaus UTF palaikymą, bet toString metode exception vargu bau bus galima mesti :lol: :lol: lolphp

 

Jeigu traukia web, kaip tik C# ar Java. Lietuvoje netgi Python ir Ruby turi darbo pasiūlymų.

Redagavo Deviltry
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Siūlau pradėti nuo Python ar Ruby. Rekomenduoju jas todėl, kad jos yra paprastos sintaksės kalbos labiausiai primenančios anglų kalbą, taip pat tai multiplatforminės kalbos naudojamos tiek darbastalio tiek WEB aplikacijomis. Ruby ypač populiari WEB aplikacijoms.

 

Jei neskaitant šių, dar rekomenduočiau JavaScript, todėl, kad ji populiariausia ir turbūt plačiausiai panaudojama kalba, dabar ir serverio pusėje su Node ir Rhino. Nenoriu rekomenduoti pradedantiesiems, kadangi ji turi gan bjaurokų savybių, ypač kodo organizacijoje, kurios gali supainioti naujokus.

 

Stipriai nerekomenduoju C/C++, ir Java'os, kadangi jos tiesiog prideda bereikalingumo sudėtingumo naujokui. Pradžioje svarbu suprasti principus, ką geriau padeda įgyvendinti sintaksiškai gražios ir paprastos kalbos kaip python ar ruby.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Siūlau pradėti nuo Python ar Ruby. Rekomenduoju jas todėl, kad jos yra paprastos sintaksės kalbos labiausiai primenančios anglų kalbą, taip pat tai multiplatforminės kalbos naudojamos tiek darbastalio tiek WEB aplikacijomis. Ruby ypač populiari WEB aplikacijoms.

 

Jei neskaitant šių, dar rekomenduočiau JavaScript, todėl, kad ji populiariausia ir turbūt plačiausiai panaudojama kalba, dabar ir serverio pusėje su Node ir Rhino. Nenoriu rekomenduoti pradedantiesiems, kadangi ji turi gan bjaurokų savybių, ypač kodo organizacijoje, kurios gali supainioti naujokus.

 

Stipriai nerekomenduoju C/C++, ir Java'os, kadangi jos tiesiog prideda bereikalingumo sudėtingumo naujokui. Pradžioje svarbu suprasti principus, ką geriau padeda įgyvendinti sintaksiškai gražios ir paprastos kalbos kaip python ar ruby.

Pirma - ir kokį gi sudėtingumą Java prideda? Su Ruby - taip, basicly atsidarai Sublime Text, vieną eilutę parašai ir apačioje matai output. IntelliJ IDEA kiek sudėtingesnis, nes tai jau visas IDE. Tai yra vienos dienos tutorialai. Viena diena sunkesnė yra niekas, žiūrint į ateitį.

 

Antra - sure, Ruby paprastos sintaksės kalba.

%w{this is a test} * ", " 
h = { :name => "Fred", :age => 77 }
h.map { |i| i * "=" } * "n" 

@sentence.gsub!(/\S+/,&:capitalize)

 

such clarity wow

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Wat? PHP teskirta:

palaikyti senus projektus

dirbti prie nuobodžių mažų useless projektų

visiškiems netikėliams

6 versija gaus UTF palaikymą, bet toString metode exception vargu bau bus galima mesti :lol: :lol: lolphp

 

Jeigu traukia web, kaip tik C# ar Java. Lietuvoje netgi Python ir Ruby turi darbo pasiūlymų.

 

Tamsta gal juokaujate? PHP mažiems useless projektams? Didžioji dalis viso interneto yra paremta PHP, pradedant mažais useless projektais, baigiant didžiulėmis sistemomis.

 

Žinoma PHP useless projektų yra kur kas daugiau, nei .NET ar Java platformoje, kadangi PHP kalba yra žymiai labiau paplitusi. Nieko keisto, paprasta matematika.

 

Sekantų kartą rašant kažką panašaus siūlau kiek pamąstyti, nes aplinkiniai gali pagalvoti, jog pašalote galvą.

 

Pritariu dėl C# bei Java. Pradžiai rekomenduoju pradėti nuo Java kalbos, kadangi bus puiki proga iš karto išmokti rašyti kiek tvarkingesnį kodą. Interpretuojamose kalbose tai nėra taip griežtai reguliuojama, todėl pradedantieji dažnai nepaiso tvarkos.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Šiaip yra patarlė - jei žinosi Pascal, kitur problemų nesurasi. Tačiau kaip bebūtų nerekomenduoju pradėti nuo šios programavimo kalbos kaip ir C++, kadangi programuojant įvairiuose platformose (kaip CodeBlock, FPS) klaidos nėra pabraukiamos ir netaisomos, tokiu atveju tau reikės labai daug googlinti ir vargu ar bus sprendimas kokios žioplos klaidos. Bent jau aš pradėjau nuo Pascal, kadangi lankiau dar papildomai programavimo kursus, vėliau priėjau prie .NET Visual Basic - labai patiko savo paprastumu, jokių skliaustų, kabliataškių ar kitų sintaksės sunkumų, nėra case sensitive, labai lengvai programuoti, visad siūlo ką rašyti pats ir tai daro už tave. Tai padėjo suprasti pačią programavimo esmę, sukūriau pirmą žaidimą (jei reikės galėsiu atsiųsti). Tačiau tai yra viena iš paprastųjų programų ir programuoti šia kalba ilgai nerekomenduoju, kadangi yra mažai kur naudojama. Manau vertėtų pabandyti. Toliau galima pradėti ir C++/C#, tada nebus sunkumų ir su Java, pagal mane tai labai panašios kalbos. Tai tiek iš mano pasiūlymų. Svarbiausia turėti noro ir viskas bus įdomu ir lengva :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Tamsta gal juokaujate? PHP mažiems useless projektams? Didžioji dalis viso interneto yra paremta PHP, pradedant mažais useless projektais, baigiant didžiulėmis sistemomis.

 

Žinoma PHP useless projektų yra kur kas daugiau, nei .NET ar Java platformoje, kadangi PHP kalba yra žymiai labiau paplitusi. Nieko keisto, paprasta matematika.

 

Sekantų kartą rašant kažką panašaus siūlau kiek pamąstyti, nes aplinkiniai gali pagalvoti, jog pašalote galvą.

 

Pritariu dėl C# bei Java. Pradžiai rekomenduoju pradėti nuo Java kalbos, kadangi bus puiki proga iš karto išmokti rašyti kiek tvarkingesnį kodą. Interpretuojamose kalbose tai nėra taip griežtai reguliuojama, todėl pradedantieji dažnai nepaiso tvarkos.

Didžioji dalis viso viso interneto yra paremta PHP? LOL. Didžioji didžioji dalis interneto yra bevertės šiukšlės. Iš mano lankomų tinklalapių - tik tokie forumūkščiai kaip šitas pafleiminti, yra "paremti" PHP. :) :)

Prasmė į eilinius useless WordPress ir phpBB ar w/e kreipti dėmesį?

Redagavo Deviltry
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kalba rinkis pagal tai i ka tu orientuosies

Android-C++

iPhone - Objektive-C

Linux C++

WEB-PHP,JavaScript,Python,Perl

Oracle-JAVA

Kalbu motina manau yra C++, taciau ji nelai draugiska pradziamoksliui,sia kalba jei ismoksi manau neprasausi

JAVA rinkciaus jei svajociau dirbti su Oracle DB, taciau nomalios aplikacijos tik web serverines o ne pas vartotoja paleidziamos

Jei galvosi apie web- tai jau tai isdesciau:

http://www.nerij.us/upelis-kalbos-lt.html

Redagavo saknis
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Viskas priklauso nuo to, kaip rimtai nori programuoti. Jei nori tik šiaip pasižaisti arba pakankamai sudėtinga su loginiu mąstymu, tai gali imti bet kurią, kad ir tą patį JavaScript, Python, PHP ar ką kitą.

 

Jeigu nori programuoti rimtai ir turi netuščią galvą, tai nematau geresnio pasirinkimo kaip C++? Kodėl? Štai keletas argumentų:

  • Nuo C++ itin lengva pereiti prie C# ir Java, kurie kol kas yra lyderiai rinkoje. Perėjimas prie bet kurios kitos imperatyvios kalbos taip pat neturėtų sukelti per daug problemų.
  • C++ turi vieną galingiausių skaitymo iš failo/klaviatūros sąsajų.
  • C++ yra arčiau kompiuterio geležies. Tai leidžia suprasti fundamentalius programų veikimo principus (pavyzdžiui, tipų dydžius, dinaminės atminties veikimą, perpildymus ir panašiai). Pavyzdžiui, Python'e gali be problemų apskaičiuoti 2^64, nes pati kalba už tave pasirūpina, kad nebūtų skaičiaus perpildymo. Po to ir atsiranda durni klausimai, kodėl C++'se 2 pakėlus kažkokiu didesniu laipsniu gauni neigiamą skaičių, nes tiesiog žmogus nežino fundamentalaus kompiuterio veikimo.
  • Fundamentalios programavimo kalbų kontrukcijos yra kintamieji, ciklai, sąlygos sakiniai, aritmetiniai sakiniai, struktūros ir funkcijos. C++ kalboje visų šių dalykų nėra sunku išmokti, sudėtingumas atsiranda pereinant prie klasių, rodyklių, šablonų ir kitų įrankių labiau pažengusiems. Bet pastarųjų visiškai nereikia pradedančiojam programuotojui.

 

Bet vėlgi, viskas susiveda į tai, ar tu nori kad tau ekrane kažkas judėtų, ar nori iš tiesų suprasti, kaip veikia programos.

 

Be to, žmonės mokosi vairuoti su mašinomis, kurios turi mechanines pavarų dėžes. Logiškai mąstant galėtų pradžioj mokyti su automatinėm, o po to pereiti prie mechaninių, nes taip lyg ir lengviau. Bet tokiu būdu iškyla grėsmė, kad pripratęs prie automatinės pavarų dėžės nebesugebėsi vairuoti mechano, dėl to teks mokytis iš naujo ir galbūt net ilgiau, nei įprastai.

 

Kalbant apie PHP, nors ir su ja parašyta daug didelių projektų, tai nereiškia, kad ji būtent tinkama dideliems projektams. Vien tik tokios savybės kaip kodo interpretavimas ir dinaminiai tipai yra papildomų problemų šaltiniai, kurių automatiškai išvengtum su normaliomis kalbomis. Jeigu aš galiu prabėgti maratoną su šlepetėm, tai dar nereiškia, kad šlepetės yra tinkamas apavas maratonų bėgimui...

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Wat? PHP teskirta:

palaikyti senus projektus

dirbti prie nuobodžių mažų useless projektų

visiškiems netikėliams

6 versija gaus UTF palaikymą, bet toString metode exception vargu bau bus galima mesti :lol: :lol: lolphp

 

Jeigu traukia web, kaip tik C# ar Java. Lietuvoje netgi Python ir Ruby turi darbo pasiūlymų.

 

Tu kartais ne krupp iš lm? :lol:

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Wat? PHP teskirta:

palaikyti senus projektus

dirbti prie nuobodžių mažų useless projektų

visiškiems netikėliams

6 versija gaus UTF palaikymą, bet toString metode exception vargu bau bus galima mesti :lol: :lol: lolphp

 

Jeigu traukia web, kaip tik C# ar Java. Lietuvoje netgi Python ir Ruby turi darbo pasiūlymų.

prajuokino... pvz. facbookas parasytas su php, tai taip iseina netikeliai ji kure? :)))

Nuoroda į pranešimą
Dalintis kituose puslapiuose

prajuokino... pvz. facbookas parasytas su php, tai taip iseina netikeliai ji kure? :)))

Prajuokinai. Netikėlis. :)))

 

Pasižiūrim, kokie tie studenčiokai netikėliai:

pasirinko PHP, nes "all web is based on PHP", netikėliai. Jokio planavimo, nieko.

 

Kadangi PHP teskirtas šiukšlėms, tinklalapis pritraukė vartotojų ir PHP pastrigo. Netikėliai susivokė, bet perrašyti visą kodo bazę jau buvo per vėlu, plius savo padruškių netikėlių, nieko kito kaip PHP nemokančių, nenorėjo atleisti, tad sprendimas - konvertuoti PHP į C++ kodą.

Daug resursų išvaistė, susikūrė PHP to C++ converterį. Ir keletą metų toliau švaistė, prižiūrėjo.

 

Ką dabar turi? Metė tą bevertį konverterį, pradėjo kurti (ar jau naudoja, who cares, Facebook is irrelevant, poor dying thing even buys Oculus Rift and other projects to stay afloat in the future..) savo PHP VM. Netikėliai. Palyginus su JVM - worse performance, wayyy less features. Nebūtų ne netikėliai, iškart Java pasirinkę. O dabar traukia lolphp bagažą ir bando konvertuoti į Java.

 

Achujienas argumentas, Facebook 'naudoja' PHP. :lol:

 

Twitter - pasirinko Ruby. Yeh, daug infrastruktūros vistiek galiausiai ant Java pernešė.

Redagavo Deviltry
Nuoroda į pranešimą
Dalintis kituose puslapiuose

parase zmogus, kuris matosi is karto, labai save peraukstina :) visi tik netikeliai ir pan. tik man idomu, ar pats turi kazka geresnio ir populiaresnio sukures nei tie netikeliai..

 

Na tiesiog gal jis tikrai labai kietas. Gal jis pavyzdžiui konsultavo facebooką kokią transition strategiją geriausiai pasirinkti :)

 

O atmetus balandžio pirmosios juokelius, matosi kad žmogus turi tik nieko vertą nuomonę nes tokie šaltiniai kaip lolphp nėra geri referencai pagrįsti savo teiginiams :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Mano argumentai: facebook sudinai pasirinko ir dabar isradineja dvirati, kai netikeliai iskart galejo kazka doro paimti

Php argumentai: padaryk geriau

 

phpers will php?

 

Na facbook pasirinko tai kas padėjo jiems pasiekti pagrindinį business development tikslą toje stadijoje - greit išeiti į rinką. O projektui pasiekus kritinę masę žinoma kad tenka rinktis tinkamesnes technologijas ir pradėti migruoti kodą.

 

Mano pagrindinis argumentas prieš visus kurie keikia PHP yra labai paprastas ir aiškus - kiekvieną įrankį reikia naudoti pagal paskirtį. PHP nėra skirtas kurti paskirstytų skaičiavimų sistemas ir globalius socialinius tinklus, tačiau jis yra tikrai patogus įrankis mažo ir vidutinio dydžio projektams, turi labai didelę programuotojų bendruomenę ir tam tikrą filosofiją orientuotą į www.

 

O tamstos paskutinis argumentas.. Na čia ne Samsung vs Apple tema ok? Čia tas pats kaip paklausti 'Mammals will breathe?' Sure they will. What's your point?

Redagavo ivg
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Labai už Python kaip pirmąją. Dinamiška kalba, leidžianti lengvai pasiekti matomus rezultatus. Jokio jaudinimosi dėl tipo int32 vs. int64, atminties, public static virtual final void ir t.t. Tačiau tai nereiškia, kad tinkama tik pradinukams: puikiausiai naudojama webe (Instagram, Disqus, ir pan.), skriptinti kitas aplikacijas (Battlefield 2, GIMP), komandinės eilutės programoms, GUI aplikacijoms (didelė dalis defaultinio Ubuntu softo, kaip Software Center, ir pan.), serveriams, daemonams, ir t.t. :)

 

Aišku, yra sričių, kur reikia būtent konkrečios kalbos (Android, iOS, OS X, ...). Saknis iš dalies gerai susumavo (su dalimi nesutikčiau, pvz. unix'o gimtoji kalba yra C ir iš esmės buvo tikrai svarbesniu pagrindu už C++, tuo tarpu Androidui svarbu Java). Bet iš esmės gerai yra pirmiausiai išmokti programavimą kaip bendrąjį dalyką, tik toliau lįsti į atskirų platformų specifiką. Tai, kad išmoksi Python, tikrai nepakenktų bet kokiu atveju.

Redagavo Silke
Nuoroda į pranešimą
Dalintis kituose puslapiuose

del kritikos ant PHP

koks 70-80% webo yra PHP , Joomla , WP populiariausi cms.

mano patirtimi ivertinus Apache, Php, mod_php, mysql labiausiai atidirbta vidutiniam apkrovimui, kokios ten problemos pas facebook, tai zeme ir menulis, ten jau ne vien webo problemos tai jau susilieja su operaciniu sitemu problemomis. Taciau manyciau gal vertetu rinktis ka gigantai siulo imti vartotojams Python,Java,PHP,Go,JavaScript .

Redagavo saknis
Nuoroda į pranešimą
Dalintis kituose puslapiuose

jei imant atskaitos tasku web

kas persa Python ar Ruby yra praktiskai nesaziningi.

Sios kalbos neturi CMS'u tokiu kaip PHP su tokiais atidirptais moduliu kiekiais.

PVZ stebejau kopanijos Makyklutobulinimosiprograma siulomas intraneto programas.

viena buvo Twiki php pagrindu, vos keli isidiegimai

antra Plone Python - praktiskai 0

php sias laikais privalu moketi kiekvienam it susijasiam zmogui, Python - loterija, o gal pasiseks :(

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Ne, čia tas pats, kas paklausti "Retards will make retarded statements?".

 

Iš kur tu toks išlindai? :D

 

Man tik įdomu ar pats esi dirbęs su tais pačiais web'ais ir ką tu tokio jau sukūrei, kad čia gali skiesti :) Pažiūrėkim rimtai į tavo argumentus, kurie yra visiškas nulis:

Kodėl visi renkasi php?

Didžiausia bendruomenė ir daugiausiai serverių stovi su php. Taigi, kodėl verslas turėtų imtis ruby ar dar ką nors tam, kad vargtų ieškant serverio, už jį mokėtų šimtus, kai jiems reikia vizitinės principo internete? Taip, tai yra tavo "šūdwebis", bet iš kitos pusės - 90% žmonių to užtenka. Atėjau, pamačiau ir sužinojau. Elementarus principas, o tokiam principui visiškai dzin kokia kalba parašytas web'as, nes svarbu jo išlaikymo kaina.

 

Kitas dalykas, tai php tikrai nėra skirtas sudėtingiems skaičiavimams ir t.t., tačiau vėlgi - kas tau draudžia php prasiplėsti su c++? Jeigu rankos kreivos tai taip - nelįsk geriau, bet jeigu turi geras rankas - išspausi daug daugiau.

 

Asmeniškai mes naudojame dabar tokį variantą - php web'o atvaizdavimui ir socket veikimui, o linux programas susisiekimui su database ir dideliai daliai logikos įgyvendinti. Taigi vargo nematome, resursų nenaudojame, o rasti kas tokį projektą galės toliau prižiūrėti yra lengviau negu lengva :) ( ps. čia specifinis atvėjis, nes paprastam web'e to nebus ) :)

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ą...