Vrsta licence Lazarus za ta program. Uvod v Lazarja

Programski vmesnik: ruski

Platforma: XP/7/Vista

Proizvajalec: Matija Gaertner

Spletna stran: www.lazarus.freepascal.org

Lazarja je prosto distribuirana navzkrižna platforma programsko okolje za razvoj ali prenos programov in aplikacij, podobnih Delphiju grafični vmesnik na katere koli operacijske sisteme. Sam osnovni princip delovanja temelji na univerzalnem prevajalniku Free Pascal, ki ga je mogoče uporabiti za povsem različne potrebe.

Glavne značilnosti Lazarusa

Najprej ugotavljamo, da razvojno okolje poleg prevajalnika podpira številne pripomočke, kot so Win32, GTK1, GTK2, Carbon. Po besedah ​​samih razvijalcev te platforme se sčasoma pričakuje integrirana podpora za Qt in WinCE. Vse to je doseženo z uporabo virtualne knjižnice Lazarus Component Library (LCL).

Če govorimo o vmesniku tega programskega izdelka, so ga njegovi ustvarjalci poskušali čim bolj približati Delphiju. Najprej je treba med orodji omeniti prisotnost smeri, podobne Delphiju, omeniti je treba inšpektor objektov in urejevalnik obrazcev, tako da uporabnik, ki je delal s takšnimi komponente programske opreme, bo zlahka razumel to platformo. Poleg tega je sama knjižnica vizualnih objektov LCL v marsičem podobna podobnemu orodju VCL. Druga edinstvena značilnost vmesnika in vgrajenega urejevalnika je uporaba kodiranja UTF-8, ki vam omogoča enostavno prenašanje kode, ki lahko vsebuje nekatere, na primer nacionalne znake. Mimogrede, sam urejevalnik je precej zanimiv, saj ima zelo impresiven sistem namigov, podpira navigacijo po hipertekstu, preoblikovanje in celoten sistem za dokončanje kode, kar olajša uporabo urejevalnika preprosta zadeva. Poleg tega za lažjo uporabo danem okolju ima vgrajeno podporo za nekatere sintakse jezik Pascal. Med njimi so Object Pascal, Turbo Pascal, Mac Pascal, Delphi itd. In kar je res zanimivo, je prisotnost lastnega formata za upravljanje paketov in zmogljivega vgrajenega razhroščevalnika.

Kar zadeva podprte operacijske sisteme, lahko tukaj vidite precej impresivno raznolikost. Izvoz lahko izvedete v Linuxu, Microsoft Windows(Win32, Win64), Mac OS X, FreeBSD, WinCE in OS/2. Mimogrede, danes to razvojno okolje ni le najmočnejše, ampak tudi edino orodje te vrste za prenos programov Delphi v te operacijske sisteme. Na splošno menim, da bodo vsi razvijalci zadovoljni z enostavno uporabo in upravljanjem tega razvojnega okolja, pa tudi s širokimi možnostmi, ki jih ta programski paket odpira pri delu s popolnoma različnimi operacijskimi sistemi.

Programiranje je zabaven in ustvarjalen proces. In če poznate vsaj en programski jezik, potem je še toliko bolj zanimivo. No, če ne veste, potem predlagamo, da ste pozorni na programski jezik in razvojno okolje Pascal programsko opremo Lazarja.

Lazarus je brezplačno programsko okolje, ki temelji na prevajalniku. To je vizualno razvojno okolje. Tukaj uporabnik sam dobi možnost ne le zapisati programsko kodo, ampak tudi jasno (vizualno) pokazati sistemu, kaj bi rad videl.

V Lazarusu lahko delo na programu razdelimo na dva dela: ustvarjanje vmesnika bodočega programa in pisanje programske kode. Imeli boste dostop do dveh polj: konstruktorja in pravzaprav besedilnega polja.

Urejevalnik kode

Priročen urejevalnik kode v Lazarusu vam bo olajšal delo. Med programiranjem vam bodo na voljo možnosti za končnice besed, samodejno popravljanje napak in samodejno dokončanje kode, pri čemer bodo vsi osnovni ukazi označeni. Vse to vam bo pomagalo prihraniti čas.

Grafične zmogljivosti

V Lazarusu lahko uporabite modul Graph. Omogoča vam uporabo grafične zmogljivosti jezik. Na ta način lahko ustvarjate in urejate slike, pa tudi merilo, spreminjate barve, zmanjšujete in povečujete prosojnost in še veliko več. A kaj resnejšega žal ne boste mogli storiti.

Več platform

Ker Lazarus temelji na Free Pascalu, je tudi večplatformski, vendar skromnejši od Pascala. To pomeni, da bodo vsi programi, ki ste jih napisali, enako dobro delovali na različnih operacijskih sistemih, vključno z Linuxom, Windows, Mac OS, Androidom in drugimi. Lazarus si pripisuje zasluge za slogan Java »Write enkrat, beži kamor koli« in na nek način imajo prav.

Vizualno programiranje

Tehnologija vizualnega programiranja vam omogoča, da zgradite vmesnik bodočega programa iz posebnih komponent, ki delujejo potrebna dejanja. Vsak objekt že vsebuje programsko kodo, le določiti morate njegove lastnosti. To je spet prihranek časa.

Lazarus se od in razlikuje po tem, da združuje vizualno in klasično programiranje. To pomeni, da še vedno potrebujete minimalno znanje Pascala za delo z njim.

Prednosti

1. Enostaven in priročen vmesnik;
2. Navzkrižna platforma;
3. Hitrost dela;
4. Skoraj popolna združljivost z jezikom Delphi;
5. Ruski jezik je na voljo.

Napake

1. Pomanjkanje popolne dokumentacije (potrdilo);
2. Velike velikosti izvršljivih datotek.

Lazarus je dobra izbira tako za začetnike kot za napredne izkušeni programerji. To IDE (integrirano razvojno okolje) vam bo omogočilo ustvarjanje projektov katere koli kompleksnosti in v celoti sprostilo zmožnosti jezika Pascal.

Vso srečo in potrpežljivost!

Opomba: V tem predavanju se boste seznanili z odličnim okoljem za razvoj brezplačne programske opreme - Lazarus. Spoznajte zgodovino razvoja programskih jezikov, o brezplačna licenca GNU, kje dobiti najnovejšo različico Lazarusa in kako jo namestiti, napišite svojo prvo aplikacijo.

Namen predavanja

Uvod v zgodovino razvoja programskih jezikov in narečij Pascal; prvo seznanitev z Lazarus IDE in prevajalnikom Free Pascal; preučevanje komponent TForm, TLabel, TButton; nastanek prvega projekta.

Zgodovinski izlet

Zgodovina razvoja programskih jezikov se morda lahko začne s prvim programerjem na svetu Ada Lovelace(Augusta Ada King, grofica Lovelace, matematik). Ada Lovelace se je rodila 10. decembra 1815 v Londonu in je bila znana po tem, da je opisala računalnik (mehanski stroj C. Babbagea), pri razvoju katerega je sodelovala, in ustvarila prvi program zanj. Uvedel izraza "cikel" in "delovna celica". Imenovan po Adi Lovelace leta 1975 programski jezik Ada.

V resnici so se programski jeziki začeli razvijati v letih 1945-1955, ko so bili prvi računalnik(Elektronsko Računalniški stroji), za katerega so bili programi najprej prevedeni v strojnem jeziku in nato v sestavljalec- mnemonična predstavitev strojnega jezika. In če nihče že dolgo ne uporablja "čistega" strojnega jezika, se asembler še vedno uporablja tam, kjer je potrebna ultra majhna velikost programa ali visoka hitrost njegovega delovanja, to je predvsem za ustvarjanje kritičnih odsekov OS(Operacijski sistemi) ali gonilniki za programiranje mikroprocesorjev v različnih ploščah in napravah. Pisanje velikega sodobnega programa v Assembly je neverjetno težka, če ne nemogoča naloga.

Leta 1954 prvi programski jezik visoka stopnja Fortran in začela se je nova doba razvoja programiranja.

Jezik na visoki ravni (ali jezik visoke ravni) je programski jezik, ki je najbližji človeškemu jeziku. Vsebuje semantične konstrukte, opisuje podatkovne strukture in nad njimi izvaja različne operacije.

Sodobni jeziki na visoki ravni že delujejo s celimi števili predmetov- kompleksne strukture z določenim stanjem in obnašanjem.

Za učenje programiranja in reševanje problemov glavni namen najbolj razširjena programski jezik visoka stopnja Pascal, nastala v letih 1968-1969. Profesor Niklaus Wirth in poimenovan po izjemnem francoskem matematiku Blaiseu Pascalu (mimogrede, ustvarjalcu prvega mehanskega stroja na svetu, ki sešteva dve števili). Ta jezik je v primerjavi z drugimi programskimi jeziki ugoden zaradi strožjih pravil pri opisu in uporabi podatkov različne vrste. Pascal je strukturiran jezik, majhen in učinkovit, ki programerju pomaga razviti dober stil programiranja. Do danes šole in univerze v vseh državah po svetu preučujejo eno ali drugo izvedbo Pascala.

Zaradi Lazarja temelji na Pascalu (natančneje na Object Pascal), v tem tečaju ne bomo upoštevali zgodovine drugih jezikov na visoki ravni.

Leta 1983 je Borland, znan po razvoju Delphija - plačljivega predhodnika Lazarja, izdano Turbo Pascal- integrirano programsko razvojno okolje v jeziku Pascal. Turbo Pascal je prevajalnik, povezovalnik, urejevalnik kode in razhroščevalnik v enem oknu. Je kot švicarski nož, kjer je veliko različnih orodij vgrajenih v eno napravo. Za programerje je Turbo Pascal znan po tem, da je postal nekakšen prednik okolij za hitri razvoj programov.

Leta 1986 se je pojavil jezik Object Pascal(Object Pascal), razvit leta Apple Računalnik. To narečje Pascala je že lahko delovalo s predmeti.

Leta 1989 je bila Borlandovemu Turbo Pascalu dodana razširitev objekta Pascal.

Prva različica je bila izdana leta 1994 Delphi- Grafično integrirano okolje za hiter razvoj programov za Windows. To dejstvo je dalo neverjeten zagon razvoju okolij, v katerih se je razvoj programskega vmesnika za programerja namesto dolgočasne rutine spremenil v zabavno oblikovalko obrazcev. V sodobnih okoljih je mogoče ustvariti program, ne da bi se sploh dotaknili tipkovnice – zgolj z uporabo miške. Res je, da je malo verjetno, da bi lahko tak program dobil uporabne funkcije.

Vsi ti jeziki in okolja so bili plačljivi in ​​zaradi visokih stroškov pogosto nedostopni izobraževalnim ustanovam. Leta 1993 se je začelo delo na projektu Brezplačni Pascal (FPC- Brezplačni prevajalnik Pascal). Prva različica FPC se je pojavila šele julija 2000, bila je popolnoma brezplačna in je podpirala številne platforme: Windows, Linux, FreeBSD, Mac OS X itd. FPC je brezplačen odprtokodni projekt, njegove izvorne kode so na voljo vsem za preučevanje ali spreminjanje! Pojavil se je malo kasneje Lazarja- edini brezplačen na svetu grafično okolje za hiter razvoj programov z uporabo FPC prevajalnika. Tako kot FPC se tudi Lazarus distribuira pod licenco GNU GPL(Splošno javno dovoljenje). Ne da bi se spuščali v preveč pravne podrobnosti, GNU GPL je licenca, ki uporabniku daje pravico do svobodnega kopiranja, spreminjanja in distribucije (vključno na komercialni osnovi) tega izdelka. Vse različice OS (operacijskega sistema) Linux, brezplačnega in precej resnega konkurenta sistemu Windows, se distribuirajo pod isto licenco.

Torej, govorili bomo o najnovejši (v času pisanja tečaja) različici Lazarja- 1.0.10, deluje s prevajalnikom FPC 2.6.2. Lazarja je mlad in hitro razvijajoč se projekt, nove različice izhajajo precej pogosto, zato boste verjetno uporabili novejšo različico. Vendar pa tečaj pokriva temeljna programska vprašanja, ki jih verjetno ne bomo revidirali. Tako lahko preučujete priloženo gradivo z uporabo različice Lazarja 1.0.10 ali katero koli novejšo.

Zaradi dejstva, da velika večina uporabnikov še vedno dela v operacijski dvorani sistem Windows, bomo razmislili o sodelovanju z Lazarja prav v tem okolju (avtor je uporabil Windows XP SP3). Obseg tečaja ni neomejen in opisovanje značilnosti dela na drugih platformah lahko študente zmede le na začetni stopnji.

Vendar pa razvoj programov za druge platforme nima toliko razlik, da bi vam pri prehodu na drugo platformo povzročal nepremostljive težave.

Kaj je Lazarus?

Lazarja- To IDE (Integrirano razvojno okolje) – Integrirano Razvojno okolje programi, ki uporabljajo prevajalnik FPC (Brezplačni prevajalnik Pascal), urejevalniki kode, urejevalniki obrazcev, inšpektor objektov, razhroščevalnik in mnoga druga orodja.

Pravijo tudi, da sreda Lazarja- To RAD (Hiter razvoj aplikacij) - Okolje za hitri razvoj aplikacij.

Do zdaj so bila okolja za razvoj programske opreme, kot je Lazarja, so bili izključno plačani. Lazarja Postal je tudi prvi (in doslej edini) IDE, ki je na voljo izobraževalnim in državnim ustanovam popolnoma brezplačno. Še več, Lazarja je projekt Odprtokodno- odprtokodni projekt. Pri njegovem razvoju, izvorni kodi, sodelujejo številni programerji po vsem svetu Lazarja na voljo za študij in spreminjanje. Lazarja ima podporo za številne jezike, vključno z ruščino, kar ga razlikuje od drugih IDE.

Kje dobiti?

Lazarja, kot že omenjeno, je brezplačen in prosto distribuiran izdelek. s tem Lazarja vse pogosteje uporabljajo za študij programiranja v šolah in na univerzah ter v številnih podjetjih. Toda kje ga lahko dobim? Na uradni spletni strani proizvajalca: http://lazarus.freepascal.org

V zgornjem desnem kotu spletnega mesta boste videli naslednjo sliko:


riž. 1.1.

Tukaj lahko izberete izvedbo posebej za vašo platformo, od Windows do Mac OS X, tako 32 kot 64 bit. Pri pisanju tečaja je bil uporabljen 32-bitni Lazarja za platformo Windows.

S pritiskom na " Prenesi zdaj"prenesli boste najnovejšo različico Lazarja. Poleg tega lahko izberete najnovejšo zahtevano izvedbo in jo prenesete na:

  • lazarus-1.0.10-fpc-2.6.2-win32.exe
  • lazarus-1.0.10-fpc-2.6.2-cross-arm-wince-win32.exe
  • README.txt

Potrebujemo samo prvo datoteko s tega seznama. Druga datoteka je razširitev za razvoj programov za Windows CE(aka WinCE) je možnost operacijski sistem Microsoft Windows za dlančnike, pametne telefone in vgrajene sisteme. Vklopljeno ta tečaj Te možnosti ne bomo upoštevali. Zadnji


Če se ukvarjate s programiranjem, priporočamo, da si naložite Lazarus za Windows 10. Je brezplačno razvojno okolje, ki je nastalo z združevanjem več prevajalnikov. Zahvaljujoč tej odločitvi Lazarus vključuje vse prednosti Free Pascala in IDE, vendar nima njunih glavnih pomanjkljivosti. S tem pripomočkom lahko ustvarjate aplikacije in delate z dinamičnimi knjižnicami.

Prenesite Lazarus – okolje za razvoj programov

Programerji na splošno cenijo odprtokodne pripomočke. Lazarus je eden od teh pripomočkov. S pravimi veščinami lahko prilagodite funkcionalnost pripomočka po svojem okusu. Vendar je malo verjetno, da boste morali narediti kakršne koli spremembe v Lazarusu, saj je pripomoček že zelo funkcionalen in zelo priročen. Lazarus za Windows 10 lahko brezplačno prenesete za naslednje namene:
  • Izdelava GUI aplikacije;
  • Delo s konzolnimi aplikacijami;
  • Obdelava dinamičnih knjižnic;
Ker je bil Lazarus rezultat združitve dveh drugih priljubljenih prevajalnikov, pripomoček vključuje vse prednosti obeh različic. Na primer, zagotovo boste cenili oblikovalca vizualnih oblik. To je priročno orodje ne le za začetnike, ki res potrebujejo oblikovalca vizualnih oblik, ampak tudi za tiste, ki želijo delati na udoben način. Lazarus je v ruščini, tako da celoten vmesnik ni samo vizualno priročen, ampak tudi v maternem jeziku. Poleg tega je na internetu največ podrobna navodila in navodila za to programsko okolje. Obstajajo tudi celotne rusko govoreče skupnosti in forumi, kjer lahko postavite svoja vprašanja in rešite težave.

Zagotovo boste cenili tudi obsežno knjižnico komponent. Knjižnice lahko služijo kot glavni vir za ustvarjanje vašega programa ali le kot pomoč. Posledično boste lahko ustvarili tako konzolne aplikacije kot aplikacije, ki delujejo popolnoma neopazno. Lazarus priporočamo kot prvo razvojno okolje za tiste, ki se šele začenjajo spoznavati s programiranjem. Lazarus lahko uporabite za ustvarjanje programov v . To je veliko bolj priročno kot ustvarjanje programov v , saj vam ni treba napisati vse kode ročno, samo povezati morate potrebne knjižnice. Priporočamo, da Lazarus posodobite pravočasno, saj Najnovejša različica Program vključuje maksimalno število knjižnic.