Python vs Basic

poruka: 167
|
čitano: 34.044
|
moderatori: XXX-Man, vincimus
+/- sve poruke
ravni prikaz
starije poruke gore
16 godina
neaktivan
offline
Python vs Basic

Slazem se da se moze poceti odmah od c# ili vb.net. Na starom se autu uci, istina...ali kad uzmes novi onda vidis da si cak malo i zatupavio. QBasic krizaj definitivno, to je moje subjektivno misljenje. Kakve koristi od toga. Pa sta se ne moze u C#, vb.netu, c++ pisati jednostavniji programi tipa HelloWorld???

 

Bas me zanima tko gdje radi i sto je do sada napravio i koliko je zaradio od svih ovih koji forsiraju qbasic... Programiranje nije pravljenje konvertera i kalkulatora...............

 

Pozz

 
1 2 hvala 0
17 godina
odjavljen
offline
RE: Python vs Basic
MarkoVeic kaže...

Slazem se da se moze poceti odmah od c# ili vb.net. Na starom se autu uci, istina...ali kad uzmes novi onda vidis da si cak malo i zatupavio. QBasic krizaj definitivno, to je moje subjektivno misljenje. Kakve koristi od toga. Pa sta se ne moze u C#, vb.netu, c++ pisati jednostavniji programi tipa HelloWorld???

 

Bas me zanima tko gdje radi i sto je do sada napravio i koliko je zaradio od svih ovih koji forsiraju qbasic... Programiranje nije pravljenje konvertera i kalkulatora...............

 

Pozz

Ti očito ne razumiješ da ovdje imam nekog tko je POČETNIK i NEMA iskustva u programiranju. Vidi primjer od itf4n-a. Kaj je početniku teže napisat i shvatit:

 

 

a = 10

b = 20

c = a + b

nego

dim a as integer

dim b as integer

a = 10

b = 20

c = a + b

(ili neku skraćenu verziju sa deklariranjima)

ili još gore:

int main() {

 int a;

 int b;

 int c;

 a = 10;

 b = 20;

 c = a + b;

 return 0;

}

 

Što je lakše? Qbasic ili C???? Kad nauči qbasic (tj. osnove) nek onda zarađuje na svojim programima i na C++u.

VRATITE INTERNET ARPA-i!! // Never underestimate the power of stupid people in large groups.
Poruka je uređivana zadnji put ned 4.10.2009 19:12 (Sum_of_all_fears).
17 godina
offline
Python vs Basic

QBasic bi mu bio dobro rješenje za prvi programski jezik prije 10 godina, danas je Python dobar kao prvi programski jezik.

Nek nabije tempo i prođe ga za koji mjesec, a onda nek se uhvati u koštac sa C++.

Ovdje možeš pronaći osnove osnove za Python, pa onda kreni dalje:

http://www.croportal.net/forum/tags/python/

Poruka je uređivana zadnji put ned 4.10.2009 20:37 (Floki).
 
3 0 hvala 0
17 godina
offline
RE: Python vs Basic

Od kad se to složenost (odnosno koliko je jednostavan za naučit) mjeri recima potrebnim za zbrojit dva broja?

 

int main(){int a=20, b=10, c=a+b; return 0;}

 

Na nekom starijem kompajleru bi se dalo još skratiti i da se funkcija main deklarira kao void (noviji tako nešto ne dopuštaju, ako se ne varam). Istina i bog da je ovo horor u rangu Hostela, but... Got the picture?

 

EDIT: My vote goes to... Python! Namigiva

Every hole is a goal!
Poruka je uređivana zadnji put ned 4.10.2009 20:38 (Bukva).
16 godina
neaktivan
offline
Python vs Basic

Gle te decki glupost je sada se prepirati i unositi naredbe i dokazivati koji je lakse... Nek skine programse jezike i nek pukusava u onome kojem mu je najlakse za pocetnika... Eto toliko od mene. pozz

Poruka je uređivana zadnji put ned 4.10.2009 20:39 (Pošteni).
 
1 1 hvala 0
16 godina
offline
RE: Python vs Basic
itf4n kaže...

 

Naravno da ne može sve paralelno. Osim što je besmisleno, sigurno je da će ga zbuniti.

 

Nisam mislio doslovno, naglašavo sam poantu. Cool

16 godina
neaktivan
offline
RE: Python vs Basic

Evo nesto korisno i mala reklama legendarnom Microsoftu!

 

Ako si student ili skolaras i ako imas aktivan CARNET account, mozes se na portalu MICROSOFT DREAM SPARK https://www.dreamspark.com/default.aspx registrirati i besplatno preuzeti Visual studio proffesional, MsSql, Windows server.....izd. Za sve imas licencu (tj. legalne kljuceve). Uz sve to najbitnije je da se mozes beplatno educirati na portalima koje tu nudi DREAM SPARK u trajanju od xxx sati. Potpuno je besplatno. Stavi si original Windows Server, Visual Studio, MSSQL server.... i uci onako kako je najlakse!!

:)

 

Unaprijed: za sve koji ce popisati Microsoft zbog ovog posta----ne pišaj u vjetar! Beplatno je i dobronamjerno! Što je je

17 godina
offline
RE: Python vs Basic
MarkoVeic kaže...

 

Unaprijed: za sve koji ce popisati Microsoft zbog ovog posta----ne pišaj u vjetar! Beplatno je i dobronamjerno! Što je je

I komplicirano...

 

DevC++ way to go...

Every hole is a goal!
16 godina
neaktivan
offline
RE: Python vs Basic
Bukva kaže...

I komplicirano...

 

E kad ovo kaze netko tko se zove BUKVA...hehe...

salim se, sorry

16 godina
neaktivan
offline
Python vs Basic

Kakva beskorisna rasprava!

 

Moras za pocetak shvatit osnovu programiranja:

 

 

.. zahtjev ->    oblak  -> rjesenje ..

 

 

To ti je zapravo development ciklus. Pocinjes s zahtjevima, pa u oblaku (koji ovdje treba predstavljat nesto posve nebitno kakvog je oblika) od formuliranih zahtjeva gradis rjesenje.. koje onda testiras i nadogradjujes. Zapravo su sva tri dijela jednako vazna i otprilike jednako traju, bez obzira na iskustvo i slozenost zadatka :)

 

Sto sam htjeo reci je da.. svaki novi programer mozda nema pojma kaj se treba dogadjati u oblaku. Ali to ga niposto ne cini manje kompetentnim da razmislja o dvije krajnje tocke.

 

Osmisli aplikaciju neku koju bi htjeo napraviti. Stavi na papir sve sto bi trebala imati i raditi. Onda ako si zamislio da ima prozore, automatski znaci da moras koristiti Javu ili C# ili neki Visual C++  ili neki C++ za Linux.. Ili je mozes napraviti mozda i u webu.. Ali poanta je da radis nekaj sa svrhom... Mozda ce ti trebati 3,6 mjeseci, mozda i godina da napises tu aplikaciju.. Ali najbitnije je da ustrajes, sam istrazujes i ne odustajes. Nitko jos nije naucio programirati za dan. Mislim, moze biti lako smislit algoritam, ali napraviti ga da radi je slozenije. To *napraviti ga da radi* je zapravo programiranje. Pa si onda ili c++ ili Java programer.

 

 

Za pocetak uzmi bilo kaj, i radi nesto smisleno. Ustraj i istrazuj sam. Znaci puno googlanja. Jedino ces tako osjetiti neki jezik. Najvaznije ti je experimentirat.

 

Jedino kaj mogu reci je da ces sa Basicom ili slicnim gluparijama vrlo brzo doci do granice onoga kaj je moguce s tim jezikom napraviti. I tada ce ti svo znanje programiranja, sve kaj znas napraviti da radi postati beskorisno, i morat ces se privikavat na neki drugi jezik.

 

Ja bi preporucio Python ili C#, obavezno WPF aplikacije u njemu raditi, ne WinFormse nikako. Ako ces C# bilo bi cool da zaguglas na MS stranicama kako se u njemu rade gadgeti za Windoze. To bi ti trebalo biti zanimljivo za pocetak, ziher bi smislio neki, i ne pre tesko. Upornosti!

 

 

 
0 1 hvala 0
16 godina
neaktivan
offline
RE: Python vs Basic
MarkoVeic kaže...

Evo nesto korisno i mala reklama legendarnom Microsoftu!

 

Ako si student ili skolaras i ako imas aktivan CARNET account, mozes se na portalu MICROSOFT DREAM SPARK https://www.dreamspark.com/default.aspx registrirati i besplatno preuzeti Visual studio proffesional, MsSql, Windows server.....izd. Za sve imas licencu (tj. legalne kljuceve). Uz sve to najbitnije je da se mozes beplatno educirati na portalima koje tu nudi DREAM SPARK u trajanju od xxx sati. Potpuno je besplatno. Stavi si original Windows Server, Visual Studio, MSSQL server.... i uci onako kako je najlakse!!

:)

 

Unaprijed: za sve koji ce popisati Microsoft zbog ovog posta----ne pišaj u vjetar! Beplatno je i dobronamjerno! Što je je

 Besplatno i dobronamjerno navlacenje na MS tehnologiju. Kao kad diler besplatno i dobronamjerno ti turne piz dopa.

17 godina
odjavljen
offline
RE: Python vs Basic
haki kaže...

 Besplatno i dobronamjerno navlacenje na MS tehnologiju. Kao kad diler besplatno i dobronamjerno ti turne piz dopa.

Što je tu loše ako ti MS daje besplatno svoj softver? Koja druga tvrtka to radi? Podupire učenike i studente? Daje im pristup vrhunskim alatima i proizvodima i tako im omogućuje da se upoznaju sa novim tehnologijama? Nijedna. I što je sad tu loše? Ja se sad učim na SQL i Server 2003, jednog dana u kakvoj tvrtci će mi biti lakše jer sam na tome već radio. I neću morat plaćat skupe tečajeve. Ako vam se ne sviđa MS, štura! Nemoj niš uzet od njih i drži se Linuxa. Ja ću lijepo uzet sve što daju free, naučit se na to i jednog dana zarađivat na tome...

VRATITE INTERNET ARPA-i!! // Never underestimate the power of stupid people in large groups.
17 godina
offline
RE: Python vs Basic
haki kaže...
Mislim, moze biti lako smislit algoritam, ali napraviti ga da radi je slozenije. To *napraviti ga da radi* je zapravo programiranje. Pa si onda ili c++ ili Java programer.

 

Krivo je (i nepravedno) reći kako je samo pisanje kôda programiranje (ili samo dizajn algoritama). Stvaranje algoritama je jednako teško - uz tu razliku što su algoritmi češće zanimljivi, a puko pretvaranje u programski jezik zamorno.

 

haki kaže...

Jedino kaj mogu reci je da ces sa Basicom ili slicnim gluparijama vrlo brzo doci do granice onoga kaj je moguce s tim jezikom napraviti. I tada ce ti svo znanje programiranja, sve kaj znas napraviti da radi postati beskorisno, i morat ces se privikavat na neki drugi jezik.

Kad programski jezik nazivaš "gluparijom", moram se složiti s tvojom uvodnom izjavom "Kakva beskorisna rasprava!".

 

Vidljivo je da nisi shvatio poantu Basica. Ista nije koristiti Basic u imalo profesionalnije svrhe već isključivo u svrhu privikavanja na programerski način razmišljanja - usvajanje logike. Poznavajući nju, programer-početnik će lakše savladati jezike kompleksnije sintakse/semantike.

 

haki kaže...

Ja bi preporucio Python ili C#, obavezno WPF aplikacije u njemu raditi, ne WinFormse nikako

 

Iako motivaciju smatram dobrom stvari, ne mogu se složiti s tvojim prijedlogom kako bi trebao početi s GUI aplikacijama - zahtjevaju previše kôda koji nije objašnjiv bez dubljeg poznavanja jezika.

 

The candle flame gutters. Its little pool of light trembles. Darkness gathers. The demons begin to stir.
16 godina
neaktivan
offline
RE: Python vs Basic
Sum_of_all_fears kaže...
haki kaže...

 Besplatno i dobronamjerno navlacenje na MS tehnologiju. Kao kad diler besplatno i dobronamjerno ti turne piz dopa.

Što je tu loše ako ti MS daje besplatno svoj softver? Koja druga tvrtka to radi? Podupire učenike i studente? Daje im pristup vrhunskim alatima i proizvodima i tako im omogućuje da se upoznaju sa novim tehnologijama? Nijedna. I što je sad tu loše? Ja se sad učim na SQL i Server 2003, jednog dana u kakvoj tvrtci će mi biti lakše jer sam na tome već radio. I neću morat plaćat skupe tečajeve. Ako vam se ne sviđa MS, štura! Nemoj niš uzet od njih i drži se Linuxa. Ja ću lijepo uzet sve što daju free, naučit se na to i jednog dana zarađivat na tome...

 

Pa da upravo je to poanta. Zaradjivat ces na MS tehnologiji. Znaci da ce tvoj poslodavac kupovati skupe alate. Znaci da ce oni koji kupuju proizvode tvog poslodavca kupovati skupe Windowse i skupe SQL servere. I tako dalje. Znaci da ce tvoj poslodavac stvarati manju dodanu vrijednost jer je u startu cijena kostanja njegovog sustava veca nego nekog na Linuxu. Znaci da automatski u startu M$ ide dio kolaca. To ti je nesto kao kad u Americi dignes studentski kredit. Pa ga otplacujes do 40e.

 

Ne kazem da nema nista lose u tome. Sve dok je skolski. Samo ističem da je zamka u tome što onda ostaješ na toj tehnologiji. Nećeš se sad skinit sa C# da bi isao radit Javu jer ti se neda. A Java je u mom mišljenju superiornija jer je efikasnija. Pogotovo za IT. Cijena koštanja je manja i ničim Java/Oracle rješenja nisu inferiornija .NET/SQL server rješenjima. Samo kaj MS u paket doda hrpu nečega kaj ti ne treba i to naplati. Papreno. I da, .NET ne radi na Linuxu ;)

 

Edit/PS:

Imas hrpu kvalitetnih Java/SQL razvojnih alata koji su ti besplatni. Kao sto na netu imas hrpu literature o tom istom, također besplatno. Ako zelis, sve sto trebas napraviti je zaguglati. Razlika između toga i M$a je sto ti besplatnu Javu nitko nece doci prodati na fax :) I bas to sto govorim, kaj tebi kao pocetniku trebaju Reporting Services ili kaj ja znam kaj? Dok skuzis sve kak treba oni ce vec izdat dvije nove verzije SQL Servera. Stoga mozes isto tako uzet besplatnu Javu, neki student edition na kojemu mozes naucit sve kaj trebas bez da na trenutak osjetis da ti nesto fali. Onda kad osjetis da ti nesto fali - onda znas da si naucio :) Isto to vrijedi i sa M$ alatima. Kada doguras do toga da pocinjes poimat naprednije feature, sve ti je jasno.

Poruka je uređivana zadnji put sub 10.10.2009 13:11 (haki).
16 godina
neaktivan
offline
RE: Python vs Basic

@itf4n

Često da bi osmislio algoritam moraš poznavati platformu na kojoj razvijaš. To je mislim, očito. Napraviti prozor je različita stvar u C++ ili Javi ili .NETu. A stoga i napraviti prozore da skaču jedan kroz drugi. Ali promašio si veću poantu, tj. fulao si definiciju algoritma. Dakle, npr. počevši od problema: hoću napraviti prozor za unos podataka o zaposleniku. Pa zamislim nesto lijepo kaj ima dva polja ime i prezime i sliku. I tak to, npr. broj telefona.  Onda je algoritam taj da se mora paziti da se pod broj telefona ne upisuju slova i da bude u nekom fomratu. Ili da ime i prezime oboje budu upisani. Algoritam to mora osigurati. Zapravo, to je rješenje. A algoritam bi bio neki skup pravila koji idu npr { ako je broj telefona invalidan zacrveni tekst i pokaži poruku, ako fali ime a korisnik želi sačuvati reci da fali ime ..} I na kraju rjesenja moras imat logiku za to sacuvati u npr. datoteku. Onda bi imao algoritam.. otvori datoteku.. upisuj, bla bla..

 

E sada moja poanta je da je, kao sto vidis, to u vecini slucajeva lagano smisliti. Ali kaj je tesko i kaj zahtjeva *poznavanje razvojnog okruzenja* tj jezika i kaj nas cini *programerima* je da to kaj sam sada nadrobio programer u wpf-u složi za 10 minuta usput pogledajući vjesti s burze, dvaput.

 

I dakle, stoga, cemu uciti Basic kada ces za max mjesec dana doci do zida da s tim nemres nista raditi. Bolje usmjeriti tih mjesec dana u shvaćanje WPFa. Jednom kad ga shvatis, otvorena su ti vrata.

 

Uostalom, od tih osnova koje spominjes.. sta uopce ti podrazumijevas pod osnovama?? Funkcije?? Varijable?? Je li to nesto sto je moguce shvatiti samo u BAsicu? Svasta.

 

I na kraju, dublje poznavanje jezika je upravo ono sto nas cini programerima. I stoga odgađati to je upravo demotivirajuće! Osim ako ti je cilj postići dublje poznavanje QBasica. Sretno.

16 godina
neaktivan
offline
RE: Python vs Basic

 

Evo, kaj je tu neshvatljivo? Moras shvatit da je main prvo sto se poziva kad se izvrsava aplikacija.

 

 

delegate int del(int a, b);
static void Main(string[] args)
{
 del myDel = (a, b) => a + b;
 Console.WriteLine myDel( int.Parse(args[0]), int.Parse(args[1]);
}

 

 

Ma.. win gadgets the way to go :)

17 godina
offline
RE: Python vs Basic

Algoritam je metoda za rješenje problema. Imam dojam da algoritme uzimaš kao plan - što će aplikacija ili neka funkcija raditi. Algoritam je ono kako radi, a ne samo što će raditi.

 

Nije potrebno Basic učiti do njegovih granica (niti je to itko u ovoj temi spomenuo). Svi mi koji zastupamo Basic smatramo kako se radi o povoljnom jeziku za razumijevanje osnova. Da, osnove su funkcije, varijable, petlje itd.

 

Moguće ih je shvatiti u drugim jezicima ali je to tada teže (što je također već rečeno). Ponavljam - u drugim jezicima se uz te relativno jednostavne pojmove vežu kompleksnija sintaksna pravila, te gomila drugog kôda.

 

haki kaže...

 

Evo, kaj je tu neshvatljivo? Moras shvatit da je main prvo sto se poziva kad se izvrsava aplikacija.

 

 

delegate int del(int a, b);
static void Main(string[] args)
{
 del myDel = (a, b) => a + b;
 Console.WriteLine myDel( int.Parse(args[0]), int.Parse(args[1]);
}

 

 

Ma.. win gadgets the way to go :)

Može protupitanje, što je tu shvatljivo?

The candle flame gutters. Its little pool of light trembles. Darkness gathers. The demons begin to stir.
16 godina
neaktivan
offline
Python vs Basic

Ovako kao prvo nikad nisam programirao u Pythonu tako da ne mogu govoriti da je Python bolji od QB-a ili obratno ali jezik koji preporučam svakom njubu koji želi naučiti Windows programiranje je VB.NET iz nekoliko razloga.

Kao prvo (relativno govoreći) jako malo ljudi koristi Python a još manje QB tako da je za QB gotovo nemoguće pronaći praktične primjere na Webu. .NET je tehnologija koja je danas u punom zamahu i jako je jednostavna za naučiti, nema tu puno filozofije. Također pri programiranju za VB.NET imate na raspolaganju cijeli MSDN. Iako postoji Python.NET (IronPython) smatram da je VB puno bolje rješenje. Struktura mu je izrazito jednostavna i u nekoliko minuta možete imati gotov program. Visual Basic.NET Express je odličan razvojni alat sa hrpom mogućnosti, a uz to je i besplatan. Zato smatram da je VB.NET najbolji za početnike, a i napredne.

Moj PC  
0 0 hvala 0
16 godina
neaktivan
offline
RE: Python vs Basic

@itf4n:

 

Ono što propuštaš shvatiti je da su algoritmi ugniježđeni jedan u drugi. Konstantno.

 

Da se vratim primjeru obrazca za upis podataka u uposleniku..  nije li ovo validni algoritam?

 

{

prikaži sučelje sa elementima za upis

čekaj dok korisnik upiše podatke i klikne ok

provjeri podatke

ako ima grešaka

{

vrati se na početak, ostavivši upisane podatke i prikazavrši poruke o greškama

}

inače

{

upiši rezultate u datoteku

}

}

 

To je algoritam na nivou rješenja problema. On je dio nekog većeg rješenja za npr. upravljanje ljudskim resursima. I svaki ovakav algoritam sadrži nekoliko mogućih lokacija gdje bi se išao prikazivati prozor.

 

A protupitanje na tvoje protupitanje je što bi bilo razumljivo početniku da mu ti napišeš isto to u QB?

16 godina
neaktivan
offline
RE: Python vs Basic
haki kaže...

@itf4n:

 

Ono što propuštaš shvatiti je da su algoritmi ugniježđeni jedan u drugi. Konstantno.

 

Da se vratim primjeru obrazca za upis podataka u uposleniku..  nije li ovo validni algoritam?

 

{

prikaži sučelje sa elementima za upis

čekaj dok korisnik upiše podatke i klikne ok

provjeri podatke

ako ima grešaka

{

vrati se na početak, ostavivši upisane podatke i prikazavrši poruke o greškama

}

inače

{

upiši rezultate u datoteku

}

}

 

To je algoritam na nivou rješenja problema. On je dio nekog većeg rješenja za npr. upravljanje ljudskim resursima. I svaki ovakav algoritam sadrži nekoliko mogućih lokacija gdje bi se išao prikazivati prozor.

 

A protupitanje na tvoje protupitanje je što bi bilo razumljivo početniku da mu ti napišeš isto to u QB?

Sub Main()

   bla bla bla

   If ima grešaka Then

     bla bla bla

   Else

     bla bla bla

   End If

End Sub

 

Što tu nije jasno?

16 godina
neaktivan
offline
RE: Python vs Basic

I ne vidim zašto je for petlju teže shvatiti u C#u nego u QBu?

 

for (int i = 0; i < 2000; i++)

 MessageBox.Show(i.ToString("X2"), "I'm a wooorrrrmmmmm");

 

 

Samo kaj mora naučiti je da se ovo mora staviti ne u WinMain nego npr u handler od nekog gumb.click eventa. Pretpostavljam da bi se na nakom tecaju programiranja u .NETu prvih 3-4 sata učile osnove tipa - kako složiti kontrole, što su to event handleri i sl. Ali to su ti svejedno - osnove! Drugačije od osnova u QBu. I jednom kada bi ih svladao, što je makar što ti tvrdio moguće, onda bi bio u poziciji razumijevati metode, objekte, delegate i sl.

 

Ali onda bi već znao osnove s kojima - može nešto napraviti! A uzmimo da nauči osnove QBa. For petlje, whileove i kaj već.. I za to mu treba 3-4 sata. I što onda može? Upaliti Visual Studio.

 

Mislim, o čemu mi raspravljamo??

16 godina
neaktivan
offline
RE: Python vs Basic

i542, sve je jasno.. Moji algoritmi kick butt :D

17 godina
offline
RE: Python vs Basic
haki kaže...

I ne vidim zašto je for petlju teže shvatiti u C#u nego u QBu?

 

for (int i = 0; i < 2000; i++)

 MessageBox.Show(i.ToString("X2"), "I'm a wooorrrrmmmmm");

 

 

Samo kaj mora naučiti je da se ovo mora staviti ne u WinMain nego npr u handler od nekog gumb.click eventa. Pretpostavljam da bi se na nakom tecaju programiranja u .NETu prvih 3-4 sata učile osnove tipa - kako složiti kontrole, što su to event handleri i sl. Ali to su ti svejedno - osnove! Drugačije od osnova u QBu. I jednom kada bi ih svladao, što je makar što ti tvrdio moguće, onda bi bio u poziciji razumijevati metode, objekte, delegate i sl.

 

Ali onda bi već znao osnove s kojima - može nešto napraviti! A uzmimo da nauči osnove QBa. For petlje, whileove i kaj već.. I za to mu treba 3-4 sata. I što onda može? Upaliti Visual Studio.

 

Mislim, o čemu mi raspravljamo??

Kakav winmain? U Basicu ni ne postoji main funkcija, samo pišeš statemente.

 

Zanimljivo to kažeš, to su "osnove". Da, jesu. Ali te osnove u C# su komplicirane, a u VBu gotovo da i ne postoje.

The candle flame gutters. Its little pool of light trembles. Darkness gathers. The demons begin to stir.
16 godina
neaktivan
offline
RE: Python vs Basic
haki kaže...

I ne vidim zašto je for petlju teže shvatiti u C#u nego u QBu?

 

for (int i = 0; i < 2000; i++)

 MessageBox.Show(i.ToString("X2"), "I'm a wooorrrrmmmmm");

 

 

Samo kaj mora naučiti je da se ovo mora staviti ne u WinMain nego npr u handler od nekog gumb.click eventa. Pretpostavljam da bi se na nakom tecaju programiranja u .NETu prvih 3-4 sata učile osnove tipa - kako složiti kontrole, što su to event handleri i sl. Ali to su ti svejedno - osnove! Drugačije od osnova u QBu. I jednom kada bi ih svladao, što je makar što ti tvrdio moguće, onda bi bio u poziciji razumijevati metode, objekte, delegate i sl.

 

Ali onda bi već znao osnove s kojima - može nešto napraviti! A uzmimo da nauči osnove QBa. For petlje, whileove i kaj već.. I za to mu treba 3-4 sata. I što onda može? Upaliti Visual Studio.

 

Mislim, o čemu mi raspravljamo??

Pa (edit: pretjerujem) nekoliko šifriranih inicijalizacija varijabli i uvjeta je teže shvatiti nego priprostu komandu u VB.NETu i QBu:

 

For i = 1 To 20

 MessageBox.Show("bla bla")

Next

 

A ako sam ja sa 13 godina mogao pohvatati osnove VB.NETa uz MSDN onda može i netko drugi. Rad u Visual Studiu je uglavnom klikanje po kontrolama i izbornicima, a manje tipkanje koda - kao što je objašnjeno u knjizi "Naučite Visual Basic.NET u 24 sata" (ili tako nekako) običan program za pregled slika - što je izvrsna vježba - napravi se u manje od sat vremena i to ako si totalni početnik, a 45 minuta od toga je da pohvataš kontrole, složiš formu i nađeš način. BASIC-jezici mi više leže jer, kada čitaš kod, vidi se što je autor htio reći, a u C# ti treba više da pohvataš sintaksu i navikneš se na pisanje u tom načinu. Da je učinkovitije - možda, ali nakon što se nauči VB.NET lako se prijeđe na C#. Oboje su na .NET platformi pa se sve to pohvata vrlo brzo, umjesto učenja sasvim novog principa programiranja.

Poruka je uređivana zadnji put sub 10.10.2009 14:09 (i542).
16 godina
neaktivan
offline
Python vs Basic

Slažem se da itf4nom i Sum_of_all_fearsom. Početniku je mnogo lakše učiti ako je kôd jednostavniji. Tek nakon što se nauči logika programiranja treba početi sa praktičnim radom koji može uroditi plodom. Ako početnik odmah ugleda

for (int i = 0; i < 2000; i++)
MessageBox.Show(i.ToString("X2"), "I'm a wooorrrrmmmmm");

prepast će se i ništa od toga. (zapravo i ja sam se prepao) Nije li ugodnije učiti kada je kôd razumljiv onome koji ga piše, a ne samo tipkati hrpu znakova i ne kužiti čemu zapravo služe?

Press any key to continue or any other key to quit.
Moj PC  
3 0 hvala 2
16 godina
neaktivan
offline
RE: Python vs Basic

I stoga sto ne postoje osnove itf4n, s tim jezikom nis ne mozes napraviti. A moja poanta je upravo slijedeća: zašto učiti jezik koji nema nikakvu svrhu? Tj. skojim ništa ne možeš napraviti. I stoga, čemu žalit truda naučit nekog osnove razvoja u .NET okruženju? Ili Javi s nekom gui podrškom, dapače. 

 

Posjedneš ih u razred i pokazuješ im kak s ovog tu panela lijevo odvučeš gumb na ovu tu plohu u sredini i kad klikneš Run iz izbornika Build onda ti se pokaže prozor koji ima taj gumb.

 

Zar je to nešto komplicirano????

 

I dapače, početnici će biti puno motiviraniji učiti osnove razvoja kada je prvo što im pokažeš kako napraviti cool WPF prozor, a na gore opisani način nego ak im počneš drobit o tipovima varijabli, for petljama ili kaj ja znam čemu i to još u jeziku koji im unaprijed kažeš da neće nikada koristit.

 

A na nivou jezika, opet ponavljam, potpuno je isto shvatiti for petlju u C# ili Javi ili Pythonu ili QBu.

16 godina
neaktivan
offline
RE: Python vs Basic

@andy, i542 ...

 

andy ti pljuješ po sintaksi c# kao nerazumljivoj, a ti i542 po tome što je ona drugačija od one vb-a. oboje promašujete moju poantu.

16 godina
neaktivan
offline
RE: Python vs Basic
haki kaže...

I stoga sto ne postoje osnove itf4n, s tim jezikom nis ne mozes napraviti. A moja poanta je upravo slijedeća: zašto učiti jezik koji nema nikakvu svrhu? Tj. skojim ništa ne možeš napraviti. I stoga, čemu žalit truda naučit nekog osnove razvoja u .NET okruženju? Ili Javi s nekom gui podrškom, dapače. 

 

Posjedneš ih u razred i pokazuješ im kak s ovog tu panela lijevo odvučeš gumb na ovu tu plohu u sredini i kad klikneš Run iz izbornika Build onda ti se pokaže prozor koji ima taj gumb.

 

Zar je to nešto komplicirano????

 

I dapače, početnici će biti puno motiviraniji učiti osnove razvoja kada je prvo što im pokažeš kako napraviti cool WPF prozor, a na gore opisani način nego ak im počneš drobit o tipovima varijabli, for petljama ili kaj ja znam čemu i to još u jeziku koji im unaprijed kažeš da neće nikada koristit.

 

A na nivou jezika, opet ponavljam, potpuno je isto shvatiti for petlju u C# ili Javi ili Pythonu ili QBu.

You're pushin it too far boyo...

 

VB.NET i C# su rađeni na istoj platformi tako da ćeš i da predaješ C# u jednom trenu morati "drobiti" o tipovima varijabli i for petljama. VB.NET je zanimljiviji utoliko što je jednostavniji. IMHO, iako je moja programerska nadajmo-se karijera tek u začetku, VB.NET je jednostavniji i čitljiviji jezik sa kojim možeš napraviti puno u kratkom roku. C# je kompliciran, no moćniji. Zato, prvo VB.NET a ako ti treba više (u što sumnjam ako se programiranjem baviš samo kao hobijem), onda C#.

17 godina
offline
RE: Python vs Basic
haki kaže...

I stoga sto ne postoje osnove itf4n, s tim jezikom nis ne mozes napraviti. A moja poanta je upravo slijedeća: zašto učiti jezik koji nema nikakvu svrhu?

Normalno da ne možeš ništa korisno napraviti (ustvari možeš, ali realno, malo je ljudi koji se time bave).

 

Smisao je učenje programiranja, kao što nas nekolicina govori. Pročitaj andyev post, sumira razloge zašto je Basic dobra ideja.

haki kaže...

Posjedneš ih u razred i pokazuješ im kak s ovog tu panela lijevo odvučeš gumb na ovu tu plohu u sredini i kad klikneš Run iz izbornika Build onda ti se pokaže prozor koji ima taj gumb.

 

Zar je to nešto komplicirano????

 

Ne, nije komplicirano, ali neće niti shvatiti što su ustvari napravili (instancirali objekte klase button, postavili postavke itd.). Pitaj nekog učenika kako bi to napravio bez Designer viewa. (Nemoj krivo shvatiti, motivacija je dobra stvar, ali za osnove vrijedi što je jednostavnije, to bolje)

haki kaže...

A na nivou jezika, opet ponavljam, potpuno je isto shvatiti for petlju u C# ili Javi ili Pythonu ili QBu.

Nije baš, u QBu ne moraš eksplicitno specificirati uvjet, niti naredbu in/dekrementa. Osim toga, sintaksa je sličnija našim jezicima.

The candle flame gutters. Its little pool of light trembles. Darkness gathers. The demons begin to stir.
16 godina
neaktivan
offline
RE: Python vs Basic

i542 kada tvoja programerska karijera nadajmo se počne onda ćeš shvatiti da i u VBu postoje tipovi varijabla..

Nova poruka
E-mail:
Lozinka:
 
vrh stranice