Pradedam Delphi programavima
Turinys _
0x00 – Delphi
0x01 – Programos
0x02 – Pradedam programuoti
0x00 – Delphi
Delphi – Dar vienas zodis nusakyti “Object Pascal” kalba kuris buvo sugalvotas “Borland”, dabar zinomos kaip “Embarcadero” kompanijos. Pirma buvo “Pascal” – rasyti programas komandineje eiluteje, be jokio GUI, paskuj atsirado “Object Pascal” – skirtas OOP programavimuj. Siandien “Borland” a.k.a “Embarcadero” dar vis kuria savo IDE ir tobulina kalba, taciau ji yra Closed Source ir mokama. Aisku yra ir nemokamu, kaip kad “FreePascal” kuris taip pat yra Open Source ir vis atnaujinamas ir vis palaikomas dideles bendruomenes. FreePascal pats yra tik kompiliatorius, ir tam yra nemokamu IDE, kaip kad “Lazarus”, taciau apie tai veliau.
Delphi dar yra CrossPlatform
0x01 – Programos
Kad sukompiliuoti programas reikes kompiliatoriaus ir IDE. Norint perziureti Source koda reikes tik Notepad.
Windows
Borland Delphi galite parsisiusti is cia (ziureti eso.lt foruma) arba galite parsisiusti nemokama alternatyva – Lazarus kuris naudoja FreePascal kompiliatoriu ir yra palaikomas dideles bendruomenes, tas pats ir su pagrindiniu FreePascal IDE. Kadangi as labiau linkes prie nemokamo softo, tai labiau kalbesiu apie Lazarus. Kol nepradejau aiskinti toliau turiu pasakyti kad Lazarus palaiko konvertavima is Borland Delphi projektu ir paketu i savo Lazarus projektus ir paketus, taciau tai darant reike tureti omeny kad Lazarus neturi tokiu paciu biblioteku kaip kad Borland Delphi todel konvertavus is Borland Delphi i Lazarus reikes perrasyti koda. Aisku gera mintis butu tureti dvi IDE.
Lazarus: http://www.lazarus.freepascal.org/
FreePascal: http://www.freepascal.org/
0x02 – Pradedam programuoti
Programuoti Delphi kalba yra labai paprasta. Atsidarius Lazarus jums sukurs tuscia projekta. Taigi pasirenkam “Button” komponenta is komponentu paletes ir numetam ant formos, taip pat numeskit ir “Label” komponenta. Dabar dukart paspauskit ant “Button” komponento it pradekit programuoti! cia keletas pavyzdziu:
Paprastas “Hello world” spausdinimas:
Label1.Caption := 'Hello World!';
Kintamojo spausdinimas:
Kintamasis1 := 'Hello World!'; Label1.Caption := Kintamasis1;
Sudetis + Spausdinimas:
Kint1 := 10; Kint2 := 10; Kint3 := Kint1 + Kint2; Label1.Caption := IntToStr(Kint3);
Geros svetaines kurios pades ismokti didesniu pagrindu: http://delphi.about.com/ ir http://www.delphibasics.co.uk/
Oficiali FreePascal svetaine apie Run-Time bibliotekas: http://www.freepascal.org/docs-html/rtl/
Gera svetaine su pamokom tiems kas jau esa siek tiek pazenge: http://codegearguru.com/index.php?option=com_content&task=blogsection&id=4&Itemid=27