Programski jezik - s kojim početi?

poruka: 160
|
čitano: 65.411
|
moderatori: Lazarus Long, XXX-Man, vincimus
+/- sve poruke
ravni prikaz
starije poruke gore
Ova tema je sadržajno povezana sa sljedećim temama: Odabir programskog jezika za potpunog početnika
14 godina
neaktivan
offline
Programski jezik - s kojim početi?

Offtopic:

Jel netko koristi Go, ne vidim da je postigao neki uspjeh, a govorilo se u početku da je to budućnost programiranja(na Google Chanel-u), jezik koji kombinira moć koju ima C++ i jednostavnost Python-a, izgleda da je to bio veliki fail, ili se varam?

Moj PC  
0 0 hvala 0
14 godina
neaktivan
offline
RE: Programski jezik - s kojim početi?

Ako se dobro sijecam kad san cita Go nije u potpunosti objektan, mene bi od cinjenice zasto nije zazivia vise zanimalo dali postoji neka aplikacija napisana u njemu da ga vidimo na djelu.

 

Nakon sta je sa c#-on uvedeno daje sve objek i cinjenice da je to jako dobro prihvaceno od strane developera mislim da ce mu jos dugo vremena bit jako tesko konkurirat pogotovo zato sta se konstantno razvija

16 godina
moderator
offline
RE: Programski jezik - s kojim početi?
Joco55 kaže...

Offtopic:

Jel netko koristi Go, ne vidim da je postigao neki uspjeh, a govorilo se u početku da je to budućnost programiranja(na Google Chanel-u), jezik koji kombinira moć koju ima C++ i jednostavnost Python-a, izgleda da je to bio veliki fail, ili se varam?

Hm... Go mi ovako na prvu loptu izgleda ko krizanac C-a i Pascala. A to bi (je) mogla biti dobra stvar. Ali izmisljati novi ne-OOP programski jezik (nisam isao u dubinu - na Wikipediji ne pise da je OOP, gleda primjere na Goovim stranicamai ni tamo takodjer nema OOP-a) u danasnje vrijeme je pomalo besmisleno (da bas ne upotrijebim rijec "glupost" iako to mislim {#}). A osim toga, nije dostupan za Windowse pa...

16 godina
neaktivan
offline
RE: Programski jezik - s kojim početi?

Postoji dosta libraryja napisanih u go-u još od kad je releasan (http://code.google.com/p/go/source/browse/).

Mislim da je glavni problem s go-om to što ga je teško smjestiti u odgovarajuću nišu. Tj, nikakav problem taj jezik ne rješava praktički osim brzine kompajliranja sourcea.

 

14 godina
offline
RE: Programski jezik - s kojim početi?
Joco55 kaže...

 I kad pogledaš shvatit ćeš da VB nema sličnosti u sintaksi sa ostalim modernim jezicima tipa java, c#, c++, što ipak nešto govori.

 

Tomislav95 kaže...

Kažeš da bro kopčaš - onda se odmah baci na C++.Ja sam dosta dugo vremena gubio s Visual Basicom ali s njim se ništa ozbiljno ne može napraviti.

Vidim i dalje se nekako fura spika u ubercool programiranju što, dakako, isključuje VB iz razgovora {#}

 

U cijeloj ovoj raspravi ima toliko gluposti da boli glava...od toga da je C jedino rješenje za biti "ubercool programer" do toga da VB umire i da se sa njim ništa ne može.


Onda svršavanja na sintaksu i "uređenost" koda.

 

Jesu li stvarno svi prolupali, ili sam ja poremećen pa to ne vidim kako treba?

 

Otkad to sintaksa određuje sposobnosti i kvalitetu programera? Jesam li nešto propustio?

 

Zašto bi razlike u samom kodu između, recimo, VB.NET-a i C# ili Jave, određivale sposobnost programera, osim činjenice da ga nešto u jeziku može živcirati?

 

Živcira i mene puno toga, puno stvari je kretenoidno, ali to ne znači da zbog toga ne shvaćam što trebam napraviti.


Vidiš Cout << "blabla" i misliš si...pa je*ote, šta nije normalnije staviti nekakv print ili nešto slično, koji je ovo k....?

 

Nije normalnije i nije bitno, jer vidiš da je Cout i točka..zapamtiš, shvatiš, ideš dalje.

 

Sve što početnike treba zanimati jest:

- kolike su mogućnosti programskog jezika

- koliko im je prihvatljiva sintaksa, za početak

 

Sve ostalo ide u hodu.

 

Ne postoji normalan programer koji nije u stanju prebaciti se iz C# u VB.Net, iz VB.Neta u Javu itd..itd.


Ako niste u stanju prilagoditi se drugom jeziku, ne znate što radite, jer kolike god razlike među jezicima bile - logika ostaje ista, zadatak ostaje isti, isti rezultat se očekuje na kraju.

14 godina
neaktivan
offline
RE: Programski jezik - s kojim početi?
eevek kaže...
U cijeloj ovoj raspravi ima toliko gluposti da boli glava...od toga da je C jedino rješenje za biti "ubercool programer" do toga da VB umire i da se sa njim ništa ne može.


Onda svršavanja na sintaksu i "uređenost" koda.

 

Jesu li stvarno svi prolupali, ili sam ja poremećen pa to ne vidim kako treba?

 

Otkad to sintaksa određuje sposobnosti i kvalitetu programera? Jesam li nešto propustio?

 

Zašto bi razlike u samom kodu između, recimo, VB.NET-a i C# ili Jave, određivale sposobnost programera, osim činjenice da ga nešto u jeziku može živcirati?

 

Živcira i mene puno toga, puno stvari je kretenoidno, ali to ne znači da zbog toga ne shvaćam što trebam napraviti.


Vidiš Cout << "blabla" i misliš si...pa je*ote, šta nije normalnije staviti nekakv print ili nešto slično, koji je ovo k....?

 

Nije normalnije i nije bitno, jer vidiš da je Cout i točka..zapamtiš, shvatiš, ideš dalje.

 

Sve što početnike treba zanimati jest:

- kolike su mogućnosti programskog jezika

- koliko im je prihvatljiva sintaksa, za početak

 

Sve ostalo ide u hodu.

 

Ne postoji normalan programer koji nije u stanju prebaciti se iz C# u VB.Net, iz VB.Neta u Javu itd..itd.


Ako niste u stanju prilagoditi se drugom jeziku, ne znate što radite, jer kolike god razlike među jezicima bile - logika ostaje ista, zadatak ostaje isti, isti rezultat se očekuje na kraju.

 

Gdje si ti to pročitao da se s VB.Net-om ne može ništa, pa ako je temeljen na .net-u onda s njim možeš isto što i drugima managed jezicima, šta tu ima biti nejasno.

 

Ovdije se govorio, o VB.Net sintaksi, koja nije slična niti jednom popularnijem prog. jeziku, što je i istina, te se stoga ne isplati učiti programirati u njemu.

Ja sam osobno počeo u VB-u i nakon 2 mjeseca sam se prebacio na C#, i smatram da sam sadašnje pameti na VB nebi ni pomislio a kamoli išta pisao u njemu.

 

Za prvo boldano:

"Cout" je skraćenica za ConsoleOut, šta ti je tu nejasno?

A po meni, najlogičnije je koristiti Console.Write();

 

Za zadnje boldano:

S ovim se i donekle  slažem, ali zašto u današnjem svijetu u kojem se živi moto: "Vrijeme je novac!", zamarati s VB-om, jer kad-tad ćete prijeći s njega, dakle zaklučak je: da ste bez veze trošili vrijeme.

 

[Zaključak:]

Većini početnika je sintaksa VB-daleko jednostavnija i razumljivija nego nekog C-like jezika, jer u biti VB je "Eng. koji razumiju računala"(ovu izjavu sam prenio iz dokumentarca o VS-u kojeg možete pogledati na Channel9), ali kada počmu shvaćati logiku i princip rada računala, "zgadi" im se sintaksa VB-a(ovo govorim iz vlastitog primjera).

14 godina
offline
RE: Programski jezik - s kojim početi?
Joco55 kaže...

Većini početnika je sintaksa VB-daleko jednostavnija i razumljivija nego nekog C-like jezika, jer u biti VB je "Eng. koji razumiju računala"(ovu izjavu sam prenio iz dokumentarca o VS-u kojeg možete pogledati na Channel9), ali kada počmu shvaćati logiku i princip rada računala, "zgadi" im se sintaksa VB-a(ovo govorim iz vlastitog primjera).

Mhmmm...dakle, logika i "princip rada računala" su ono što nam govori da su vitičaste zagrade i točke-zarezi zapravo prava stvar...?

 

Zanimljivo {#}

 

Prije nego napišem sljedeću rečenicu, želim samo naglasiti da radim u .Net-u (C# i VB) i Javi....otprilike podjednako, ovisno o potrebama.

 

A sad...programski jezik, odnosno njegova sintaksa, nije niti najmanje bitna u vezi sa "radom računala".


To što jezici nemaju baš istu ili dosta sličnu sintaksu nema nikakve veze sa računalom ili sa funkcionalnošću tih jezika, a reći da ti se "zgadila" sintaksa nekog jezika jer nema veze sa "logikom i principom rada računala" je krajnje smiješna.

 

Zaboravljate jednu jako bitnu, a tako osnovnu stvar - programski jezici rade se ZA LJUDE, a ne za računalo. Računalu je potpuno nebitno kakva je sintaksa, sve dok zna što će sa napisanim kodom.

 

Sintaksa mora biti razumljiva i ŠTO JEDNOSTAVNIJA, bez obzira o kojem jeziku je riječ...kompleksnost ne znači i kvalitetu.

 

Nekomu je, kako kažeš, c-like sintaksa zanimljivija, jer im predstavlja kod koji ima nekakav red..nekomu drugom je VB sintaksa zanimljivija jer ne mora paziti na neke stvari na koje mora u "c-like" jezicima.

 

To VB ne čini lošijim ili "zaostalim"..uvijek mi je na....živce...išla ta uporna paljba po VB-u, pogotovo kada se govori o .Netu

 

.Net i jest odličan upravo zato što dozvoljava ljudima sa različitim "stilovima" da rade istu stvar JEDNAKO DOBRO

 

No, da skratim....ne postoji BOLJA sintaksa, gledano općenito...postoji samo sintaksa bolja za određenog programera

16 godina
moderator
offline
RE: Programski jezik - s kojim početi?
eevek kaže... 

Zaboravljate jednu jako bitnu, a tako osnovnu stvar - programski jezici rade se ZA LJUDE, a ne za računalo. Računalu je potpuno nebitno kakva je sintaksa, sve dok zna što će sa napisanim kodom.

 

Sintaksa mora biti razumljiva i ŠTO JEDNOSTAVNIJA, bez obzira o kojem jeziku je riječ...kompleksnost ne znači i kvalitetu.

 

Nekomu je, kako kažeš, c-like sintaksa zanimljivija, jer im predstavlja kod koji ima nekakav red..nekomu drugom je VB sintaksa zanimljivija jer ne mora paziti na neke stvari na koje mora u "c-like" jezicima.

 

To VB ne čini lošijim ili "zaostalim"..uvijek mi je na....živce...išla ta uporna paljba po VB-u, pogotovo kada se govori o .Netu

 

.Net i jest odličan upravo zato što dozvoljava ljudima sa različitim "stilovima" da rade istu stvar JEDNAKO DOBRO

 

No, da skratim....ne postoji BOLJA sintaksa, gledano općenito...postoji samo sintaksa bolja za određenog programera

Dvojbeno je što znači jednostavnija sintaksa. Tebi je jednostavnije pisati programski kod kao da pišeš u zadaćnicu iz engleskog jezika? Meni nije.

 

Dim myVar As String = "This is a string."

 

var
  myVar: String = 'This is a string.';

 

string myVar = "This is a string.";

 

 

Meni je jednostavnije i bolje deklariranje varijable u Pascalu i C-like jezicima. U Pascalu odjeljak za deklariranje varijabli naznačiš s ključnom riječi var  i potom nižeš deklaracije varijabli u stilu NazivVarijable: Tip = InicijaliziranaVrijednost;  U C-like jezicima je nazivno još jednostavnije (iako manje pregledno): TipVarijable NazivVarijable = InicijaliziranaVrijednost; A u VB-u moraš pisati pisati Dim (za "dimenzioniranje" - da, taj termin je fakat sjajan i odmah je svima jasno što to znači {#}), pa naziv varijable, pa je tu suvišna riječ  As  (što bi nedostajalo da tu ide dvotočka? ili nešto drugo, a ne riječ?) pa tip varijable.

 

Sorry, ali ja program doživljavam kao popis naredbi (nešto kao ToDo lista), a ne kao literarno dijelo. Zar nije smislenije imati varijabla:tip=vrijednost? Pa to je samo deklaracija varijabli!

 

Tako da... Prednost bih dao Pascalovoj sintaksi pred VB-om, dok je C/C++ u trenucima možda manje čitljiv, ali ipak puno praktičniji za pisati. Meni bi se od svih tih dim-ova i as-ova zavrtjelo u glavi.  {#} A C# ima sređenu i pojednostavljenu sintaksu i još k tome je sličan C/C++ jezicima te time omogućava lakši prelazak na neki drugi takav jezik.

 

 

U konačnici, opet se vraćamo na ono - čemu učiti jezik koji nije sličan ničemu drugome, koji ne donosi jednostavnije pisanje koda i koji je još uvijek živ samo zato jer ga Microsoft gura? Da je Pascal Microsoftova izmišljotina, nitko živ ne bi koristio Basic!  {#} VB je bio teško smeće u odnosu na Delphi - i nažalost, za Delphi jedva da još itko zna, a VB se još uvijek koliko-toliko koristi (u VB.Net formatu). VB.Netu je sad glavni konkurent C#. Fakat ne vidim ni jedan jedini (ozbiljniji?) razlog zbog kojeg bi itko odabrao VB.Net umjesto C#. Ako ti vidiš, molim te izvjesti nas.

14 godina
neaktivan
offline
RE: Programski jezik - s kojim početi?
eevek kaže...

To što jezici nemaju baš istu ili dosta sličnu sintaksu nema nikakve veze sa računalom ili sa funkcionalnošću tih jezika, a reći da ti se "zgadila" sintaksa nekog jezika jer nema veze sa "logikom i principom rada računala" je krajnje smiješna.

 

Sintaksa mora biti razumljiva i ŠTO JEDNOSTAVNIJA, bez obzira o kojem jeziku je riječ...kompleksnost ne znači i kvalitetu.

Da zgadila mi se!

  • Pogotovo deklaracija varijabli, tj. famozni Dim a i ByVal i ByRef još više jer ne znam koja je njihova svrha. Zašto pisati ByVal input as String kad možeš string input
  • Pogledaj deklaraciju petlji, pitam se je li jednostavnije i preglednije staviti {} nego end while, end for...
  • Još jedna ali ne baš tako važna koja me živcira, je step kejword u for petlji, dok u drugim jezicima stavim samo i+=2 ili neki drugi broj

 

Još ću jednom citirati izjavu jednog od autora VS-a: "VB je engleski, koji razumiju i računala".

 

 

 

16 godina
moderator
offline
RE: Programski jezik - s kojim početi?
Joco55 kaže...
  • Pogotovo deklaracija varijabli, tj. famozni Dim a i ByVal i ByRef još više jer ne znam koja je njihova svrha. Zašto pisati ByVal input as String kad možeš string input

Joj, da, zaboravio sam na to, dobro da si napomenuo - ti apsurdi da za svaku varijablu stavljaju ByVal/ByRef - idiotizam. I to je onda kao jednostavno, trebalo bi biti i početnicima razumljivo?

 

C#

void GreetingBtn_Click(Object sender, EventArgs e)

 

VB.Net

Sub GreetingBtn_Click(ByVal sender As Object, ByVal e As EventArgs)

14 godina
offline
RE: Programski jezik - s kojim početi?
mbaksa kaže...

Dvojbeno je što znači jednostavnija sintaksa. Tebi je jednostavnije pisati programski kod kao da pišeš u zadaćnicu iz engleskog jezika? Meni nije.

 

Dim myVar As String = "This is a string."

 

var
  myVar: String = 'This is a string.';

 

string myVar = "This is a string.";

 

 

Meni je jednostavnije i bolje deklariranje varijable u Pascalu i C-like jezicima.

Boldano i kraj priče...to i jest poanta.

 

Fascinira me da vas muči deklaracija varijable  lol :D

 

Meni osobno niti jedno nije jednostavnije....program jednostavno tako funkcionira i ja to prihvaćam.

 

Što misliš o pismu koje Kinezi koriste recimo...da li ti je smisleno i smatraš li da bi, zbog toga što nama nema smisla, Kinezi trebali prijeći na naš način pisanja? :)

 

Meni je osobno potpuno svejedno.


Štoviše, razlike između C# i VB.Neta su mi toliko minorne da ne shvaćam što to ljude toliko muči?

 

Evo, ajmo se "igrati"

 

Try
   If x = 0 Then
   '
   Else
   '
   End If
Catch g As System.Exception
   '
Finally
   '
End Try

try
{
  if (x == 0)
  //;
  else
  //;
}
catch (System.Exception g)
{
  //;
}
finally
{
  //;
}


Zašto jedno da, drugo ne, kada je riječ o istoj stvari čak toliko sličnoj da boli mozak :)

 

Jer je "c-sintaksa" cool, a VB za "morone"?

 

Joco55 kaže...
Još ću jednom citirati izjavu jednog od autora VS-a: "VB je engleski, koji razumiju i računala".

Računalo ne razumije ništa osim 0/1 ;)

 

Što bi, uostalom, set naredbi trebao biti, nego naredbe na nekom jeziku? :p

 

Možda da "do while" u nekom novom jeziku bude dw? Kraće je, *ebiga, a mi programeri ionako "sigurno" otipkamo baš svako slovo, jer nemamo na raspolaganju napredan softver koji hrpu toga praktički ispuni umjesto nas, da ubrzamo proces ;)

 

Svašta ljude je*e u mozak...zato i imaš na raspolaganju hrpu jezika. Ti (recimo) voliš uske hlače, netko voli široke reperske...nebitno. Bitno je da ste obojica obučeni i da ne hodate goli, a to je primarni cilj - REZULTAT koji dobiješ koristeći ono što tebi odgovara.


To što tebi nemaju smisla ogromne hlače koje vise, ne znače da su tvoje bolje.

Zašto je to tako teško prihvatiti? Jer nisi cool ako prihvatiš to?

14 godina
neaktivan
offline
Programski jezik - s kojim početi?

Evo iznijet ću par prednosti koje C# ima nad VB.Net-om:

  • deklariranje varijabli je puno logičnije što smo zaključili u pretkodnim postevima
  • unsafe keyword - omogućava vam da radite operacije s pointer-ima
  • static klase - u VB-u se moraju koristiti moduli za ovu fukcionalnost
  • komentari - VB ne podržava multi-line komentare na način koji je implementiran u C# već morate na početak svake linije staviti '
  • c# je case sensitive - dakle nije isto A i a
  • u c# vidite pozadinu svega, dok VB nastoji od vas sakriti kod, za koji su njegovi autori smatrali da je "bespotreban", npr. evo banalan primjer kada kreirate formu i idete handlati evente nisu prikazane sve pojedinosti npr. nije prikazano kojem namespace-u pripada trenutna forma i nije prikazano da je trenutna forma nasljeđena iz klase Form
  • event handling je daleko jednostavniji i logičniji u c#-u nego VB-u, npr. nema nikakvih Handles keyworda i sl., već jednostavno event handlate operatorima + i -
  • var keyword, npr. možete pomoću nje instancirati klasu bez da ste je prije kreirali, npr. var čovjek=new {Ime="Pero", Prezime= "Perić"};
  • checked i unchecked izrazi - checked izaziva izuzetak kad je vrijednost broja veća od maksimalne dok unchecked ne izaziva, već daje negativan rezultat , tj. int.MaxValue + razlika između tog broja i int.maxValue

 

Moj PC  
0 0 hvala 0
16 godina
moderator
offline
RE: Programski jezik - s kojim početi?
eevek kaže...
mbaksa kaže...

Dvojbeno je što znači jednostavnija sintaksa. Tebi je jednostavnije pisati programski kod kao da pišeš u zadaćnicu iz engleskog jezika? Meni nije.

 

Dim myVar As String = "This is a string."

 

var
  myVar: String = 'This is a string.';

 

string myVar = "This is a string.";

 

 

Meni je jednostavnije i bolje deklariranje varijable u Pascalu i C-like jezicima.

Boldano i kraj priče...to i jest poanta.

Mogli bismo napraviti neko istraživanje pa vidjeti koliko je u prosjeku ljudima što jednostavno i/ili dobro, pa vidjeti mogu li se ljudi oko čega usuglasiti. Što se tiče ovog foruma, mislim da su tu ljudi relativno usuglašeni - većina ima negativan stav prema VB-u. I to s razlogom, tj. razlozima.

 

eevek kaže...
Fascinira me da vas muči deklaracija varijable  lol :D

 

Meni osobno niti jedno nije jednostavnije....program jednostavno tako funkcionira i ja to prihvaćam.

 

Što misliš o pismu koje Kinezi koriste recimo...da li ti je smisleno i smatraš li da bi, zbog toga što nama nema smisla, Kinezi trebali prijeći na naš način pisanja? :)

 

Meni je osobno potpuno svejedno.

Boldano i kraj priče... Ma zapravo nije kraj priče - jedno je nešto smatrati dobrim ili lošim, a drugo je uopće odbaciti cijelu dvojbu i reći da ti je svejedno. Nama nije svejedno. Osim toga, ti se buniš protiv negativnih stavova spram VB-a, a da to ne argumentiraš - upravo suprotno, kažeš da ti je svejedno! Razlike oko deklariranja varijabli i funkcija nama jesu bitne. Ti razlike pokušavaš umanjiti time da tvrdiš da je tebi svejedno. Ako ti je svejedno, ne kužim zbog čega si uopće ulazio u cijelu ovu priču.

 

I nisi objasnio zašto bi itko danas koristio VB.Net umjesto recimo C#. Zašto? Već ta stvar da je većina popularnih jezika danas bazirana oko C/C++-like sintakse ti je dostatan razlog da se nikad uopće ni ne počneš baviti VB.Netom. Znači, čak i ako tvrdiš da ti je svejedno koristiš li VB.Net sintaksu ili C/C++ ili C# sintaksu, opet nemaš dostatan razlog da učiš/koristiš VB.Net.

 

Uzmi u obzir i to da je ovo tema "Programski jezik - s kojim početi?" koju bi trebali čitati i početnici i oni koji su tek ušli u programerske vode. Njima informacija o tome koji jezik ima smisla učiti mnogo znači - njima nije nužno svejedno. VB(.Net) jednostavno novim programerima ne nudi ništa zbog čega bi im se isplatilo odabrati upravo njega. Nije uopće stvar u tome što je raditi u C/C++/C# kul, a u VB-u ne - nego je stvar u tome što VB nema svijetlu budućnost. Ako ti ne misliš da je tako - obrazloži. Pogledaj malo http://langpop.com/ - najpopularniji jezici: C, Java, C++, PHP, JavaScript, Python, C#, Perl, SQL, Ruby, Shell, Visual Basic, Assembly, Actioscript, Objective C... Koliko njih ima sintaksu zasnovanu na C-u ili barem u mnogim aspektima vrlo sličnu? Sve ovo žuto! Iz ovog bi više smisla čak možda imalo preporučiti Python, nego Visual Basic.

 

 

Kinesko pismo ti je loš "argument" - analogija ti ne valja. Da si spominjao pravopis i funkciju riječi u rečenici - onda bismo već mogli o nečemu raspravljati.

14 godina
offline
Programski jezik - s kojim početi?

Govorio sam o sintaksi, a sintaksa VB-a nije početnicima bez razloga draga. Tu se valjda slažeš.

 

Ako ćemo o jezicima i listi "popularnosti", zar bi ti bilo kojem početniku danas preporučio da krene na c ili c++ jer su pri vrhu neke liste?

Ja znam da ja ne bih...ako bih preporučivao, ne bih čak preporučio niti .Net nego Javu i to nema baš nikakve veze sa sintaksom o kojoj sam ja govorio cijelo vrijeme gore nego o mom vjerovanju u budućnost tih jezika, ali to opet ne znači da moraju baš krenuti sa Javom jer je meni zanimljiv jezik.

 

Činjenica da su mnogi jezici gore slični potpuno je irelevantna, jer programer za shvaćanje sintakse novog jezika, odnosno nekog drugog jezika, treba poprilično kratko vrijeme...ili je panjina kojemu nije mjesto u programiranju.


Gubitak vremena, kako kažete, u VB-u nije mogao biti čisti gubitak vremena jer, ako jništa, shvatili ste kako sve to skupa funkcionira...ili ćete mi reći da je prelazak na C# bio otežan?


Dakle, ako želite baš ontopic, evo: djeco, čika eevek preporučuje vam Javu, ali ne zbog sintakse

 

Programeri bi više pažnje trebali posvećivati kvaliteti koda i uređenosti istoga, ma koji jezik bio u pitanju.

 

Kako rekoh, meni je svejedna sintaksa...ako dođe vrijeme za nekakav "Pero i Sinovi ++" jezik koji će biti iznimno kvalitetan, a imati sintaksu od koje ti se povraća, ja ću ga sigurno koristiti i neću trošiti vrijeme na plakanje oko toga, ali ću zato pustiti oveću količinu suza (zbog predugog gledanja u monitor) i znoja zbog raznoraznih morona koji nisu u stanju napisati čitljiv kod pa "preuzimanje" projekta znači pisanje većine stvari nanovo.

 

Mogu raspravljati o kvaliteti i mogućnostima pojedinog jezika, ali trošiti vrijeme na sintaksu...?

 

Mali savjet totalnim početnicima: odaberite jezik koji vam je najlakše shvatiti, odnosno jezik uz koji ćete najlakše naučiti i razumjeti srž programiranja, ili ti kako stvari funkcioniraju. Dalje je lako

 
1 0 hvala 0
16 godina
moderator
offline
Re: Programski jezik - s kojim početi?
eevek kaže...

Govorio sam o sintaksi, a sintaksa VB-a nije početnicima bez razloga draga. Tu se valjda slažeš.

Visual Basica ili VB.Neta? Jer bome nije isto. Ona prva je nemoćna, ova druga oplemenjena glupostima kako bi bila moćna, ali zato pati od zalihosti i nepotrebne kompliciranosti (a to bi trebao kao biti jezik za početnike, jel?).

 

Je li provedeno neko istraživanje gdje se programere početnike pita je li im sintaksa VB-a draga? Ja nisam stekao takav dojam. Ne znam zašto bi im bila nešto posebno draga.

 

BASIC se još od davnina "preporučao" kao jezik za početak učenja programiranja - u osnovnim i srednjim školama - valjda zato jer je bio na svakom računalu, u obliku QBasica, a sve drugo se trebalo nabavljati. U njemu se nije baš mnogo moglo naučiti - niti si naučio strukturno programiranje (GOTO nareba je bila osnova svega), niti si naučio tipove podataka, niti si naučio koristiti objekte... Ono, ne znam - čemu BASIC? Jednostavan je? Pa i nije - utoliko je jednostavniji od Pascala što ne moraš deklarirati varijable. No s tim dugoročno imaš više štete nego koristi. Koja je onda svrha BASICA? Da oni koji su prvi put sjeli za kompjuter, da malo kuckaju i prave se da programiraju?

 

Dakle, BASIC nema neku posebnu edukativnu svrhu. Početnici koji se sami odu nečega primiti često se prime upravo BASIC-a ili VB-a zato jer im je netko utuvio u glavu da je to dobar programski jezik za učenje programiranja (Beginners All-purpose Symbolic...), ili bolje reći da je upravo tome namijenjen. Jedno je to tvrditi (ili čak tako nazvati jezik!), a drugo je objektivno pogledati kako stvari stoje. Isto tako, još prije BASIC-a, tvrdili su da je LOGO savršen jezik za učenje programiranja. LOL

 

eevek kaže...

Ako ćemo o jezicima i listi "popularnosti", zar bi ti bilo kojem početniku danas preporučio da krene na c ili c++ jer su pri vrhu neke liste?

Ja znam da ja ne bih...ako bih preporučivao, ne bih čak preporučio niti .Net nego Javu i to nema baš nikakve veze sa sintaksom o kojoj sam ja govorio cijelo vrijeme gore nego o mom vjerovanju u budućnost tih jezika, ali to opet ne znači da moraju baš krenuti sa Javom jer je meni zanimljiv jezik.

Preporučio bih im Javu ili C#, a ako je sila, onda i C++. Na kraju krajeva, C ili C++ se ionako znaju učiti na uvodnim kolegijima za programiranje kod nas, na veleučilištima i sveučilištima. Pa čak i u nekim srednjim školama!

 

eevek kaže...
Činjenica da su mnogi jezici gore slični potpuno je irelevantna, jer programer za shvaćanje sintakse novog jezika, odnosno nekog drugog jezika, treba poprilično kratko vrijeme...ili je panjina kojemu nije mjesto u programiranju.

Činjenica je da će novi jezik ipak daleko brže (da ne kažem ekspresno) pohvatati ako je sintaksa slična. I "vježbanjem" tog novog jezika i dalje će zapravo održavati znanje onog drugog. Stoga - ne, ne smatram to nimalo irelevantnim. Zašto gubiti vrijeme na učenje drugačije sintakse? Da VB ima neku konkretnu edukativnu ili kakvu drugu svrhu, još bih i razumio. Ali nema.

 

eevek kaže...
Gubitak vremena, kako kažete, u VB-u nije mogao biti čisti gubitak vremena jer, ako jništa, shvatili ste kako sve to skupa funkcionira...ili ćete mi reći da je prelazak na C# bio otežan?

Shvatili smo/su kako što sve to skupa funkcionira?

 

BTW i opet nisi objasnio zbog čega bi netko trebao odabrati VB umjesto nekih drugih jezika. Ja ne očekujem da ti samo braniš VB od (opravdanih) napada - očekujem da objasniš zbog čega VB! I koji VB - obični stari napušteni ili VB.Net?

 

eevek kaže...

Mali savjet totalnim početnicima: odaberite jezik koji vam je najlakše shvatiti, odnosno jezik uz koji ćete najlakše naučiti i razumjeti srž programiranja, ili ti kako stvari funkcioniraju. Dalje je lako

Onda nemamo o čemu raspravljati - Pascal. {#} Ima vrlo čistu sintaksu, jednostavnu, lako razumljivu i čitljivu, ako se ne varam i nastao je kao jezik za učenje programiranja. Neki elemente Pascala koriste kao osnovu za pisanje pseudokoda.

14 godina
offline
Programski jezik - s kojim početi?

Ja drugačije razmišljam, kada je riječ o "njubićima", a imao sam posla sa njima.

 

Kao i u svemu ostalome, u programiranju imaš nekoliko pristupa učenju.

Jedan od dosta čestih i meni najodbojnijih (pazi, govorimo o početnicima, a mnogi od njih ne znaju ništa) je tzv. učenje od temelja koje toliko često vidimo baš na spomenutim fakultetima recimo.

 

Dođu klinci na predavanje, mnogi nabrijani, jer žele biti ekipa koja će si napraviti neki program iz gušta, a što ih dočeka?


Dočekaju ih, najčešće, slajdovi i dva sata mrmljanja profesora koji smatra da je za programiranje najbitnije prvo svima objasniti što su varijable, operatori, klase...itd..itd

 

Tu je već izgubio zanimanje dobrog djela klinaca.

 

Naravno, profesor nije u krivu, dapače, ali pristup je katastrofalan, jer kao i u svakom učenju - moraš imati nekakvu motivaciju...neku žar koja će te držati budnim.

 

Za takav pristup samoučenju odličan je Pascal...Python...ideš od temelja i ufuravaš se..lagano napreduješ.

 

Ja više volim direktniji pristup...ili ti: VS, nova forma, baci par stvari gore i prikaži im primjer gdje će, recimo, promijeniti naziv prozora klikom na gumb, ili nešto slično.

 

Debilno, ali privlači pažnju, jer odmah vide rezultat nekakvog programa, ma kako jadan on bio..nakon toga, sve dalje je ufuravanje i objašnjavanje zašto ovo kada klikneš, zašto ono...zašto već definirana stvar odjednom ima drugačiju vrijednost bla bla bla, a onda detalji o operatorima petljama itd. itd.

 

Kao i petlje...primjer govori daleko više od petlje na papiru...kada vide petlju i da ju mogu pratiti korak po korak, dok se izvršava u VS-u, shvatit će ju za čas.

 

U jednaku stvar vjerujem kada su u pitanju ljudi koji sami žele učiti...dakle, trebamo imati na umu da je nerijetko riječ o ljudima koji nemaju blage veze i ne znaju niti DOS naredbe, a kamoli da shvaćaju programiranje.

 

Primjerom do shvaćanja.

 

A zašto VB.Net (nisam mislio na VB, naravno)... Pa zato što mi iskustvo sa takvim ljudima govori da im više leži, ma kakvo tvoje mišljenje o tomu bilo.


Prihvatljiviji im je kod koji je nekako bliži pseudokodu, iako je daleko od toga...nema zagrada, nema točke-zareza...jednostavnija im je sintaksa sa END XX nego sa gledanjem zagrade i stavljanjem komentara iza svake petlje da se ne izgube. Dozvoljava im čak i greškice sa varijablama (znam, naježite se)...

 

Takve stvari, koje mi više i ne primjećujemo. Da ne govorim o osjetljivosti velika/mala slova itd..itd..

 

Mnogi od vas reći će da to samo stvara loše programere, a ja ću vam svima na to, po stoti put, objasniti da programera dobrim ne čini alat (jezik) nego njegovo razmišljanje i pristup.

Programer koji zna, pisat će dobar kod.

 

Uglavnom, zaključit ću ovu raspravu sa: složit ćemo se da se ne slažemo{#}

 
1 0 hvala 0
16 godina
moderator
offline
Re: Programski jezik - s kojim početi?

Miješaš kruške i jabuke.

 

eevek kaže...
Ja više volim direktniji pristup...ili ti: VS, nova forma, baci par stvari gore i prikaži im primjer gdje će, recimo, promijeniti naziv prozora klikom na gumb, ili nešto slično.

 

Debilno, ali privlači pažnju, jer odmah vide rezultat nekakvog programa, ma kako jadan on bio..nakon toga, sve dalje je ufuravanje i objašnjavanje zašto ovo kada klikneš, zašto ono...zašto već definirana stvar odjednom ima drugačiju vrijednost bla bla bla, a onda detalji o operatorima petljama itd. itd.

 

Kao i petlje...primjer govori daleko više od petlje na papiru...kada vide petlju i da ju mogu pratiti korak po korak, dok se izvršava u VS-u, shvatit će ju za čas.

 

U jednaku stvar vjerujem kada su u pitanju ljudi koji sami žele učiti...dakle, trebamo imati na umu da je nerijetko riječ o ljudima koji nemaju blage veze i ne znaju niti DOS naredbe, a kamoli da shvaćaju programiranje.

 

Primjerom do shvaćanja.

Konzolaška vs GUI aplikacija. GUI aplikacije je moguće raditi praktičku u svakom boljem IDE-u i u mnogobrojnim programskim jezicima - od C++-a, C#, Jave, Pascala/Delphija do... Visual Basica. Zapravo - i do JavaScripta. {#}

 

Inače, tu se slažem s tobom - em neće odmah izgubiti volju za programiranjem, em će odmah vidjeti rezultate svoga rada. A ne da si razbijaju glavu time što je polje.

 

eevek kaže...
A zašto VB.Net (nisam mislio na VB, naravno)... Pa zato što mi iskustvo sa takvim ljudima govori da im više leži, ma kakvo tvoje mišljenje o tomu bilo.


Prihvatljiviji im je kod koji je nekako bliži pseudokodu, iako je daleko od toga...nema zagrada, nema točke-zareza...jednostavnija im je sintaksa sa END XX nego sa gledanjem zagrade i stavljanjem komentara iza svake petlje da se ne izgube. Dozvoljava im čak i greškice sa varijablama (znam, naježite se)...

Jesi s kojom generacijom radio prvo C#, Javu ili nešto takvo, umjesto VB-a? Pa im tek na kraju pokazao VB?

 

Također - nekako mi se čini da VB može proći kod onih koje programiranje ne zanima (dakle, oni koji "samo da prođu" - ti ionako na kraju neće znati ništa konkretno isprogramirati), dok će oni koje programiranje zanima znati cijeniti jezike slične C/C++-u (ne samo znati, nego će razviti odbojnost prema VB-u - što bolje znaju programirati, to će im VB biti mrskiji).

14 godina
neaktivan
offline
Re: Programski jezik - s kojim početi?
mbaksa kaže...

Također - nekako mi se čini da VB može proći kod onih koje programiranje ne zanima (dakle, oni koji "samo da prođu" - ti ionako na kraju neće znati ništa konkretno isprogramirati), dok će oni koje programiranje zanima znati cijeniti jezike slične C/C++-u (ne samo znati, nego će razviti odbojnost prema VB-u - što bolje znaju programirati, to će im VB biti mrskiji).

E o tome ja cijelo vrijeme pričam!

14 godina
offline
Re: Programski jezik - s kojim početi?
mbaksa kaže...
Jesi s kojom generacijom radio prvo C#, Javu ili nešto takvo, umjesto VB-a? Pa im tek na kraju pokazao VB?

 

Također - nekako mi se čini da VB može proći kod onih koje programiranje ne zanima (dakle, oni koji "samo da prođu" - ti ionako na kraju neće znati ništa konkretno isprogramirati), dok će oni koje programiranje zanima znati cijeniti jezike slične C/C++-u (ne samo znati, nego će razviti odbojnost prema VB-u - što bolje znaju programirati, to će im VB biti mrskiji).

S obzirom da je riječ bila o .Netu, bacio sam im par primjera u C# i VB.Netu... C# ih je prepao, kažu nekako im je jasnije, pazi sad ovo, deklariranje varijabli i "endovi".... {#} ... i krenuli smo sa VB-om.

Mene ne iznenađuje to.

 

A ovo boldano...ne mogu se složiti sa time i nikad se neću složiti. Držim, a očito sam među rijetkima, da je jezik potpuno nebitan, odnosno njegova sintaksa.

 

Ja, nakon svih ovih godina, nisam stvorio nikakvu averziju prema VB-u, iako ga rijetko koristim i ne mogu...odnosno neću nikada izgovoriti da je VB odbijan i da ga koriste neznalice ili loši programeri.

 

Zašto? Jer sintaksa ne može opravdati kvalitetu, a imam dvojicu kolega od kojih je jedan, bez problema to izgovorim, gotovo duplo kvalitetniji programer od mene, a rade isključivo u VB.Netu

 

Zašto? Zato što tako žele i tu je kraj priče. Ne pada mi na pamet ikada im reći da su idioti ili loši programeri, jer jedan od njih je radio sa mnogim "svjetskim" tvrtkama, pa čak i na nekom NASA-inom projektu (doduše, ne u VB-u  lol {#})

Da, zna sve jezike koje i ja koristim, ali njemu je VB draži. EOD za mene i ne pitam ih nikada ništa oko toga.


Drugi kolega je osrednji programer, ali ne zbog toga što koristi VB, nego zbog toga što je jednostavno osrednji programer :)

Ne radi mu mozak po pitanju logike stvari, ali sve što zna u VB.Net-u zna i u C# što ne čudi.

Dakle, poznavanje C sintakse nije ga učinilo boljim programerom i neće ga učiniti jer je zapeo na "povuci, malo promijeni, kompajliraj" nivou

 

Nakon Jave i C#-a, iznimno često i AS-a, PHP-a, JS-a uletim u VB.Net, po potrebi i nijedan živac mi se zbog toga "ne pomakne"...dođem, odradim, razvalim i doviđenja.

 

Nikako ne mogu shvatiti da vam smeta VB zbog drugačije sintakse...to mi je jednostavno munjeno {#}

 

Kao da se ljubitelj Dewalt bušilica trese na samu pomisao korištenja Black&Decker bušilica :D

 

Zar mislite da će C i Java biti vječni i da ćemo do kraja života raditi sa ovakvim sintaksama? {#}

 

Kada trenutne sintakse postanu zastarjele, a postat će, hoće li neke nove generacije nas nazivati idiotima i lošim programerima? Vjerojatno hoće. Hoće li biti u pravu, to je pitanje :)

Poruka je uređivana zadnji put pon 21.2.2011 21:43 (eevek).
16 godina
moderator
offline
Re: Programski jezik - s kojim početi?
eevek kaže...
mbaksa kaže...
Jesi s kojom generacijom radio prvo C#, Javu ili nešto takvo, umjesto VB-a? Pa im tek na kraju pokazao VB?

 

Također - nekako mi se čini da VB može proći kod onih koje programiranje ne zanima (dakle, oni koji "samo da prođu" - ti ionako na kraju neće znati ništa konkretno isprogramirati), dok će oni koje programiranje zanima znati cijeniti jezike slične C/C++-u (ne samo znati, nego će razviti odbojnost prema VB-u - što bolje znaju programirati, to će im VB biti mrskiji).

S obzirom da je riječ bila o .Netu, bacio sam im par primjera u C# i VB.Netu... C# ih je prepao, kažu nekako im je jasnije, pazi sad ovo, deklariranje varijabli i "endovi".... {#} ... i krenuli smo sa VB-om.

Mene ne iznenađuje to.

Ni mene to ne iznenađuje. Kao prvo, pitam se je li ih prepao C# ili ti. {#} Kao drugo, oni kao laici nisu u stanju procijeniti što im je bolje i/ili jednostavnije. Probaj odradit jednu generaciju učeći ih C# pa da onda imaš nešto za usporedbu. Oni koji sanjaju o programerskoj karijeri bit će ti zahvalni. {#} A oni drugi ionako neće naučiti programirati, kao ni većina studenata na našim faksevima.

 

eevek kaže...

A ovo boldano...ne mogu se složiti sa time i nikad se neću složiti. Držim, a očito sam među rijetkima, da je jezik potpuno nebitan, odnosno njegova sintaksa.

 

Ja, nakon svih ovih godina, nisam stvorio nikakvu averziju prema VB-u, iako ga rijetko koristim i ne mogu...odnosno neću nikada izgovoriti da je VB odbijan i da ga koriste neznalice ili loši programeri.

...

Nikako ne mogu shvatiti da vam smeta VB zbog drugačije sintakse...to mi je jednostavno munjeno {#}

 

Kao da se ljubitelj Dewalt bušilica trese na samu pomisao korištenja Black&Decker bušilica :D

Znaš odakle meni takva averzija prema Basicu ili VB-u? U DOS-u sam se patio s QBasicom - naprosto jednim smećarskim jezikom. Petljao sam po njemu i petljao, ali nikad s njim na zelenu granu. Onda mi je pod ruku došao Turbo Pascal - e, koja je to razlika bila! Nebo i zemlja! U svakom mogućem pogledu - daleko bolji IDE, kompajler, jezik daleko moćniji i logičniji itd. Pa su došli Windowsi i ja poželio raditi aplikacije u Windowsima. I tako probao VB. I dao sam mu šansu, mučio se neko vrijeme u njemu i mučio - nikad mi nije sjeo. Smeće i kao razvojni alat i kao jezik. I onda došao Delphi. E, koji je to tek preporod bio! Izvrsan IDE, fenomenalan VCL framework, i izmijenjeni Pascal koji je vrlo pregledan, jednostavan i prilično moćan.

 

Uglavnom, taj gorak okus koji je na mene ostavio (Visual) Basic teško je isprati. Da, VB.Net je mnogo napredniji jezik od Visual Basica, .NET framework je daleko napredniji framework od smeća iz Visual Basica. No, zašto se danas uopće upuštati u VB.Net, kad imaš C#? Dobro, ako hoćeš učiti ljude koji će se baviti "programiranjem" knjigovodstvenih aplikacija, onda možda i ima nekog smisla, ali inače - ne. Učiš ih jezik koji je na zalasku karijere i usporit ćeš im kasnije učenje/prihvaćanje drugih programskih jezika.

 

eevek kaže...

Zar mislite da će C i Java biti vječni i da ćemo do kraja života raditi sa ovakvim sintaksama? {#}

Zasad su prevladavajuće. O drugim sintaksama ćemo razglabati kad dođe vrijeme za to. Python je tu već malo zakuhao stvari. Ne jedna stvar je sigurna - VB ide samo prema dolje. Zato jer je suvišan.

13 godina
neaktivan
offline
Programski jezik - s kojim početi?

Evo da zaključimo koji je najbolji jezik za početi programirati?

Uz koji da stavim javu?

1 VB.net
7 c++
12 c#
3 python
5 Pascal
Kruger
Poruka je uređivana zadnji put pon 21.2.2011 23:16 (nick54312).
Moj PC  
0 0 hvala 0
14 godina
neaktivan
offline
Programski jezik - s kojim početi?

Mi smo u srednjoj skoli (elektrotehnika) poceli sa PASCAL programskim jezikom, zanimljivo i jednostavno za sami pocetak...

Bilo bi zgodno...ali nije potrebno.
 
0 0 hvala 0
16 godina
moderator
offline
Re: Programski jezik - s kojim početi?
nick54312 kaže...

Evo da zaključimo koji je najbolji jezik za početi programirati?

Mogao bi tu anketu i malo razraditi. Dodaj Javu, VB.Net, Pascal.

 

d3stroy3r_cro kaže...

Mi smo u srednjoj skoli (elektrotehnika) poceli sa PASCAL programskim jezikom, zanimljivo i jednostavno za sami pocetak...

Za nastavak postoje izvrsni Delphi ili pak besplatni multiplatformski Lazarus.

14 godina
offline
Re: Programski jezik - s kojim početi?
mbaksa kaže...

Ni mene to ne iznenađuje. Kao prvo, pitam se je li ih prepao C# ili ti. {#} Kao drugo, oni kao laici nisu u stanju procijeniti što im je bolje i/ili jednostavnije. Probaj odradit jednu generaciju učeći ih C# pa da onda imaš nešto za usporedbu. Oni koji sanjaju o programerskoj karijeri bit će ti zahvalni. {#} A oni drugi ionako neće naučiti programirati, kao ni većina studenata na našim faksevima.

 

Znaš odakle meni takva averzija prema Basicu ili VB-u? U DOS-u sam se patio s QBasicom - naprosto jednim smećarskim jezikom. Petljao sam po njemu i petljao, ali nikad s njim na zelenu granu. Onda mi je pod ruku došao Turbo Pascal - e, koja je to razlika bila! Nebo i zemlja! U svakom mogućem pogledu - daleko bolji IDE, kompajler, jezik daleko moćniji i logičniji itd. Pa su došli Windowsi i ja poželio raditi aplikacije u Windowsima. I tako probao VB. I dao sam mu šansu, mučio se neko vrijeme u njemu i mučio - nikad mi nije sjeo. Smeće i kao razvojni alat i kao jezik. I onda došao Delphi. E, koji je to tek preporod bio! Izvrsan IDE, fenomenalan VCL framework, i izmijenjeni Pascal koji je vrlo pregledan, jednostavan i prilično moćan.

 

Uglavnom, taj gorak okus koji je na mene ostavio (Visual) Basic teško je isprati. Da, VB.Net je mnogo napredniji jezik od Visual Basica, .NET framework je daleko napredniji framework od smeća iz Visual Basica. No, zašto se danas uopće upuštati u VB.Net, kad imaš C#? Dobro, ako hoćeš učiti ljude koji će se baviti "programiranjem" knjigovodstvenih aplikacija, onda možda i ima nekog smisla, ali inače - ne. Učiš ih jezik koji je na zalasku karijere i usporit ćeš im kasnije učenje/prihvaćanje drugih programskih jezika.

Turbo Pascal...sunce tatino {#}

Bio sam klinac u prvom srednje kada sam malo "ozbiljnije" (za mene je tad to bilo ozbiljno) sjeo i počeo petljati po TP-u. Qbasic nisam niti taknuo, ali sam kao panj od 12-ak god radio "ubercool" programčiće u Basicu na C64. Nešto što si današnji klinci ne mogu niti dočarati {#}

C++ mi je zgadio život (da, usudim se to napisati), VB me bacio u provaliju, ali oba sam naučio i nema tu mjesta kukanju.

 


VB.Net je isus za VB, tu nemamo što pričati uopće i jednostavno ljudima na volju ostavljam da ga koriste ako im olakšava život.

 

Činjenica jest da većina ljudi na tečajevima nikada neće biti programeri, a od ovih par što budu, jedan dio će koristiti VB.Net i to baš za, što si rekao, knjigovodstvene aplikacije...aplikacije za izdavanje računa...programčiće za videoteke (ne još dugo :D) i slične "na brzaka" spike...i to je ok.

Kada kažem na brzaka ne mislim na to da su takve aplikacije općenito jednostavne i da se naprave sa par poteza, govorim o metodologiji rada većine "autora" koji maksimalno iskorištavaju gotova rješenja VS-a, a ne bi mozak upalili nipošto.

 

U tomu me ne smeta korištenje VB-a, ali me smeta što veliki dio tih ljudi ne zna pisati kod i razmišljati kao programer.

No to je njihov problem i nema veze sa jezikom, kako rekoh.

 

"Sa ljudima" više ne radim i ne planiram opet. Možda kada ostarim pa svoje tada već uber-široko znanje, ako ne posenilnim, odlučim prebacivati na klince, ali do starosti ima još dugo, dugo :p

13 godina
protjeran
offline
Programski jezik - s kojim početi?

Ruby polako ali sigurno ide prema vrhu.

Drago mi je.
 
0 0 hvala 0
14 godina
neaktivan
offline
Re: Programski jezik - s kojim početi?
Bypass kaže...

Ruby polako ali sigurno ide prema vrhu.

Ne bi se složio s tobom, a također i TIOBE http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

 

Prije bih rekao Python...

16 godina
neaktivan
offline
Re: Programski jezik - s kojim početi?

TIOBE nije relevantan izvor podataka, kao što je već kritizirano po netu. Neke od kritika:

1) http://blog.timbunce.org/2008/04/12/tiobe-or-not-tiobe-lies-damned-lies-and-statistics/

2) http://blog.timbunce.org/2009/05/17/tiobe-index-is-being-gamed/ (navodi i bolje alate za praćenje popularnosti).

 

 

 

 

 

 

 

13 godina
protjeran
offline
Programski jezik - s kojim početi?

C/C++ pa čak i assembler će uvijek ostati fundamentalni jezici kada se radi nešto "low level", a i druge stvari.

 

.Net tehnologija je vrlo kvalitetna i zauzela je svoju poziciju zahvaljujući popularnosti i raširenosti windowsa.

 

C/python/java/ruby dominiraju na linux platformama, mada ruby ne još ni blizu kao prva dva.

 

U web tehnologiji trenutno još uvijek dominira php+mysql uz vrijednog rivala .Net + SQL. Naravno tu su nezaobilazni javascript i njegove izvedenice itd. Mada kao što sam rekao, ruby se polako uzdiže i na ovom području, kao i python(mada se može čini kao dosta kompleksan za korištenje u web tehnologijama).

 

Tu je i najmoćniji shell scripting jezik bash/sh, koji je nezaobilazni za system administratore koji rade (ili će raditi) na *nix serverima.

 

Sad je sve stvar odabira smjera.

 

 

Drago mi je.
 
0 0 hvala 0
16 godina
offline
Re: Programski jezik - s kojim početi?
eevek kaže...

S obzirom da je riječ bila o .Netu, bacio sam im par primjera u C# i VB.Netu... C# ih je prepao, kažu nekako im je jasnije, pazi sad ovo, deklariranje varijabli i "endovi".... {#} ... i krenuli smo sa VB-om.

 Prednost Basica je (nekad davno) bila sto NIJE BILO deklaracije varijabli.

Dakle, napises:

10 A=1

20 B=2

30 C=A+B

40 PRINT C

RUN

 

i stvar radi...

 

I onda ti dodje lik sa:

#include <stdio.h>

int main()

{

    int a;

    int b;

    int c;

 

    a = 1;

    b = 2;

    c = a+b;

    printf("%d", c);

 

   return 0;

}

 

i prica kak je C laksi/bolji od basica, pa ga posaljes u tri... {#}

 

edit:

eh da.. naravno tu je isla i prica o nekim kompajlerima, linkerima, i boga pitaj sto sve ne...

 

Think locally, act globally...
Poruka je uređivana zadnji put uto 22.2.2011 10:50 (SupremeCommander).
14 godina
neaktivan
offline
Re: Programski jezik - s kojim početi?
SupremeCommander kaže...
eevek kaže...

S obzirom da je riječ bila o .Netu, bacio sam im par primjera u C# i VB.Netu... C# ih je prepao, kažu nekako im je jasnije, pazi sad ovo, deklariranje varijabli i "endovi".... {#} ... i krenuli smo sa VB-om.

 Prednost Basica je (nekad davno) bila sto NIJE BILO deklaracije varijabli.

Dakle, napises:

10 A=1

20 B=2

30 C=A+B

40 PRINT C

RUN

 

i stvar radi...

 

I onda ti dodje lik sa:

#include <stdio.h>

int main()

{

    int a;

    int b;

    int c;

 

    a = 1;

    b = 2;

    c = a+b;

    printf("%d", c);

 

   return 0;

}

 

i prica kak je C laksi/bolji od basica, pa ga posaljes u tri... {#}

 

edit:

eh da.. naravno tu je isla i prica o nekim kompajlerima, linkerima, i boga pitaj sto sve ne...

 

 

pricas gluposti jer ka sta si ti skratia svoj kod tako se i kod u c-u moze skratit pa mozemo pisat

 

#include <stdio.h>

void main()

{

int a = 1;

int b = 2;

int c = a + b;

printf("%d", c);

}

 

I ajd mi sad dokazi da treba iti linija koda vise. To je 6 linija koda nasprem tvoih 5 ({} neracunan jer ih mogu i ja spojit sa redon prije i napravit tesko citiljiv kod). Osim toga return 0 netreba main mozes deklarirat i ka void iako bas nije po novijim standardima

 

Ako uzmemo samo deklariranje varijabli i ispis oba jezika imaju 4 linije koda tako da mi stvarno nije jasno o cem ti pricas. Ako vec govorimo o razumljivosti sta ce nekom pocetniku prije bit janso ovi brojevi koji se stalno povecavaju za 10 ili ovaj int koji se stalno ponavlja pa ce mu past napamet vidi to nesto znaci odo odguglat to malo.

Ova tema je sadržajno povezana sa sljedećim temama: Odabir programskog jezika za potpunog početnika
Nova poruka
E-mail:
Lozinka:
 
vrh stranice