Lazarus licences veids šai programmai. Ievads Lācarā

Programmas interfeiss: krievu valoda

Platforma: XP/7/Vista

Ražotājs: Matiass Gērtners

Vietne: www.lazarus.freepascal.org

Lācars ir brīvi izplatīta starpplatforma programmatūras vide Delphi līdzīgu programmu un lietojumprogrammu izstrādei vai pārnešanai no grafiskais interfeiss jebkurām operētājsistēmām. Pats darbības pamatprincips ir balstīts uz universālo Free Pascal Compiler, ko var izmantot pilnīgi dažādām vajadzībām.

Lācara galvenās iezīmes

Pirmkārt, mēs atzīmējam, ka papildus kompilatoram izstrādes vide atbalsta daudzus logrīkus, piemēram, Win32, GTK1, GTK2, Carbon. Kā norāda paši šīs platformas izstrādātāji, laika gaitā ir sagaidāms integrēts Qt un WinCE atbalsts. Tas viss tiek panākts, izmantojot Lazarus Component Library (LCL) virtuālo bibliotēku.

Ja mēs runājam par šī programmatūras produkta saskarni, tā veidotāji centās to pēc iespējas tuvāk tuvināt Delphi. Pirmkārt, starp rīkiem ir vērts atzīmēt Delphi līdzīga virziena klātbūtni, ir vērts atzīmēt objektu inspektoru un formu redaktoru, lai lietotājs, kurš ir strādājis ar šādu programmatūras komponenti, viegli sapratīs šo platformu. Turklāt pati LCL vizuālo objektu bibliotēka daudzējādā ziņā ir līdzīga līdzīgajam VCL rīkam. Vēl viena unikāla saskarnes un iebūvētā redaktora iezīme ir UTF-8 kodējuma izmantošana, kas ļauj ērti portēt kodu, kurā var būt, piemēram, nacionālās rakstzīmes. Starp citu, pats redaktors ir diezgan interesants, jo tam ir ļoti iespaidīga mājienu sistēma, tiek atbalstīta hiperteksta navigācija, pārstrukturēšana un visa koda pabeigšanas sistēma, kas ļauj pilnībā izmantot redaktoru. vienkārša lieta. Turklāt lietošanas ērtībai dotā vide izstrādei ir iebūvēts atbalsts dažām sintaksēm Paskāla valoda. Starp tiem ir Object Pascal, Turbo Pascal, Mac Pascal, Delphi utt. Un tas, kas patiešām ir interesants, ir sava pakotņu pārvaldības formāta un jaudīga iebūvēta atkļūdotāja klātbūtne.

Runājot par atbalstītajām operētājsistēmām, šeit var redzēt diezgan iespaidīgu daudzveidību. Eksportēšanu var veikt operētājsistēmā Linux, Microsoft Windows(Win32, Win64), Mac OS X, FreeBSD, WinCE un OS/2. Starp citu, šodien šī izstrādes vide ir ne tikai visspēcīgākais, bet arī vienīgais šāda veida rīks Delphi programmu pārnešanai uz šīm operētājsistēmām. Kopumā domāju, ka visus izstrādātājus apmierinās šīs izstrādes vides lietošanas un pārvaldības vienkāršība, kā arī plašās iespējas, ko šī programmatūras pakotne paver attiecībā uz darbu ar pilnīgi atšķirīgām operētājsistēmām.

Programmēšana ir jautrs un radošs process. Un, ja jūs zināt vismaz vienu programmēšanas valodu, tas ir vēl interesantāk. Ja nezināt, tad iesakām pievērst uzmanību Pascal programmēšanas valodai un izstrādes videi programmatūra Lācars.

Lazarus ir bezmaksas programmēšanas vide, kuras pamatā ir kompilators. Šī ir vizuālās attīstības vide. Šeit lietotājs pats iegūst iespēju ne tikai pierakstīt programmas kodu, bet arī skaidri (vizuāli) parādīt sistēmai, ko viņš vēlētos redzēt.

Programmā Lazarus darbu pie programmas var iedalīt divās daļās: topošās programmas saskarnes izveide un programmas koda rakstīšana. Jums būs pieejami divi lauki: konstruktors un faktiski teksta lauks.

Koda redaktors

Ērtais Lazarus koda redaktors atvieglos jūsu darbu. Programmēšanas laikā jums tiks piedāvātas vārdu galotņu, kļūdu automātiskās labošanas un automātiskās koda pabeigšanas opcijas, izceļot visas pamata komandas. Tas viss palīdzēs ietaupīt laiku.

Grafikas iespējas

Programmā Lazarus varat izmantot Graph moduli. Tas ļauj izmantot grafiskās iespējas valodu. Tādā veidā varat izveidot un rediģēt attēlus, kā arī mērogot, mainīt krāsas, samazināt un palielināt caurspīdīgumu un daudz ko citu. Bet diemžēl neko nopietnāku izdarīt nevarēs.

Starpplatformu

Tā kā Lazarus pamatā ir Free Pascal, tas ir arī starpplatformu, bet tomēr pieticīgāks nekā Pascal. Tas nozīmē, ka visas jūsu rakstītās programmas vienlīdz labi darbosies dažādās operētājsistēmās, tostarp Linux, Windows, Mac OS, Android un citās. Lācars atzīst Java saukli “Raksti vienreiz, skrien jebkur”, un savā ziņā viņiem ir taisnība.

Vizuālā programmēšana

Vizuālās programmēšanas tehnoloģija ļauj izveidot nākotnes programmas saskarni no īpašiem komponentiem, kas veic nepieciešamās darbības. Katrs objekts jau satur programmas kodu, jums tikai jādefinē tā īpašības. Tas atkal ietaupa laiku.

Lazarus atšķiras no un ar to, ka tajā ir apvienota gan vizuālā, gan klasiskā programmēšana. Tas nozīmē, ka jums joprojām ir nepieciešamas minimālas zināšanas par Pascal, lai strādātu ar to.

Priekšrocības

1. Vienkāršs un ērts interfeiss;
2. starpplatformu;
3. Darba ātrums;
4. Gandrīz pilnīga saderība ar Delphi valodu;
5. Pieejama krievu valoda.

Trūkumi

1. Pilnīgas dokumentācijas (sertifikāta) trūkums;
2. Lieli izpildāmo failu izmēri.

Lazarus ir labs risinājums gan iesācējiem, gan pieredzējušiem pieredzējuši programmētāji. Šī IDE (Integrated Development Environment) ļaus jums izveidot jebkuras sarežģītības projektus un pilnībā atraisīt Pascal valodas iespējas.

Veiksmi un pacietību!

Anotācija: Šajā lekcijā tiksi iepazīstināts ar lielisku bezmaksas programmatūras izstrādes vidi – Lazarus. Uzziniet par programmēšanas valodu attīstības vēsturi, par bezmaksas licence GNU, kur iegūt jaunāko Lazarus versiju un kā to instalēt, uzrakstiet savu pirmo pieteikumu.

Lekcijas mērķis

Ievads programmēšanas valodu un Paskāla dialektu attīstības vēsturē; pirmā iepazīšanās ar Lazarus IDE un Free Pascal kompilatoru; TForm, TLabel, TButton komponentu izpēte; pirmā projekta izveide.

Vēsturiskā ekskursija

Programmēšanas valodu attīstības vēsture, iespējams, var sākties ar pasaulē pirmo programmētāju Ada Lavleisa(Augusta Ada Kinga, Lavleisas grāfiene, matemātiķe). Ada Lavleisa dzimusi 1815. gada 10. decembrī Londonā un bija pazīstama ar datora (K. Beidža mehāniskās mašīnas) aprakstu, kura izstrādē piedalījās, un ar pirmās programmas izveidi tam. Ieviesa terminus "cikls" un "darba šūna". Nosaukts Adas Lavleisas vārdā 1975. gadā programmēšanas valoda Ada.

Patiesībā programmēšanas valodas sāka attīstīties 1945.–1955. gadā, kad tika izveidota pirmā dators(Elektroniski Skaitļošanas mašīnas), kurām programmas vispirms tika kompilētas mašīnvalodā un pēc tam valodā montētājs- mašīnvalodas mnemoniskais attēlojums. Un, ja neviens ilgu laiku nelieto “tīru” mašīnvalodu, tad montētājs joprojām tiek izmantots tur, kur nepieciešams īpaši mazs programmas izmērs vai liels tās darbības ātrums, tas ir, galvenokārt kritisko sadaļu izveidošanai. OS(Operētājsistēmas) vai draiveri mikroprocesoru programmēšanai dažādās platēs un ierīcēs. Lielas modernas programmas rakstīšana programmā Assembly ir neticami grūts, ja ne neiespējams uzdevums.

1954. gadā pirmais programmēšanas valoda augsts līmenis Fortran, un sākās jauns programmu izstrādes laikmets.

Augsta līmeņa valoda (vai augsta līmeņa valoda) ir programmēšanas valoda, kas ir vistuvākā cilvēku valodai. Tas satur semantiskās konstrukcijas, apraksta datu struktūras un veic dažādas darbības ar tām.

Mūsdienu augsta līmeņa valodas jau darbojas ar veseliem skaitļiem objektus- sarežģītas struktūras ar noteiktu stāvokli un uzvedību.

Programmēšanas un problēmu risināšanas apguvei vispārīgs mērķis visizplatītākais programmēšanas valoda augsts līmenis Paskāls, izveidota 1968.-1969. Profesors Niklauss Virts un nosaukts izcilā franču matemātiķa Blēza Paskāla vārdā (starp citu, pasaulē pirmās mehāniskās mašīnas, kas pievieno divus skaitļus, radītāja). Šī valoda ir labvēlīga salīdzinājumā ar citām programmēšanas valodām, jo ​​tai ir stingrāki noteikumi datu aprakstā un izmantošanā dažādi veidi. Pascal ir strukturēta valoda, maza un efektīva, kas palīdz programmētājam izstrādāt labu programmēšanas stilu. Līdz pat šai dienai skolas un universitātes visās pasaules valstīs pēta vienu vai otru Pascal ieviešanu.

Tāpēc ka Lācars pamatojoties uz Pascal (precīzāk, uz Objekts Paskāls), mēs šajā kursā neapskatīsim citu augsta līmeņa valodu vēsturi.

1983. gadā Borland, kas pazīstams ar Delphi izstrādi - apmaksātu priekšteci Lācars, atbrīvots Turbo Paskāls- integrēta programmu izstrādes vide Pascal valodā. Turbo Pascal ir kompilators, saistītājs, koda redaktors un atkļūdotājs vienā logā. Tas ir kā Šveices armijas nazis, kur daudz dažādu instrumentu ir iebūvēti vienā ierīcē. Programmētājiem Turbo Pascal ir ievērojams ar to, ka tas kļuva par sava veida ātrās programmu izstrādes vides priekšteci.

1986. gadā valoda parādījās Objekts Paskāls(Objekts Paskāls), izstrādāts gadā Apple Dators. Šis Paskāla dialekts jau varēja darboties ar objektiem.

1989. gadā Pascal objekta paplašinājums tika pievienots Borland's Turbo Pascal.

Pirmā versija tika izlaista 1994. gadā Delfos- Grafiski integrēta vide ātrai programmu izstrādei operētājsistēmai Windows. Šis fakts deva neticamu impulsu tādu vidi attīstībai, kurās programmētāja programmas saskarnes izstrāde garlaicīgas rutīnas vietā pārvērtās par jautru formu noformētāju. Mūsdienu vidē ir iespējams izveidot programmu, pat nepieskaroties tastatūrai – tikai izmantojot peli. Tiesa, maz ticams, ka šādai programmai var piešķirt kādas noderīgas funkcijas.

Visas šīs valodas un vides bija maksas un bieži vien nebija pieejamas izglītības iestādēm to augsto izmaksu dēļ. 1993. gadā tika uzsākts darbs pie projekta Bezmaksas Paskāls (FPC- Bezmaksas Pascal kompilators). Pirmā FPC versija parādījās tikai 2000. gada jūlijā, tā bija pilnīgi bezmaksas un atbalstīja daudzas platformas: Windows, Linux, FreeBSD, Mac OS X utt. FPC ir bezmaksas atvērtā pirmkoda projekts, tā pirmkodi ir pieejami ikvienam, lai to izpētītu vai modificētu! Parādījās nedaudz vēlāk Lācars- vienīgais brīvais pasaulē grafiskā videātrai programmu izstrādei, izmantojot FPC kompilatoru. Tāpat kā FPC, Lazarus tiek izplatīts saskaņā ar licenci GNU GPL(Vispārējā publiskā licence). Neiedziļinoties pārāk daudz juridiskās detaļās, GNU GPL ir licence, kas piešķir lietotājam tiesības brīvi un brīvi kopēt, modificēt un izplatīt (tostarp uz komerciāla pamata) šo produktu. Visas OS (operētājsistēmas) Linux versijas, kas ir bezmaksas un diezgan nopietns Windows konkurents, tiek izplatītas ar vienu un to pašu licenci.

Tātad, mēs runāsim par jaunāko (kursa rakstīšanas laikā) versiju Lācars- 1.0.10, kas darbojas ar FPC 2.6.2 kompilatoru. Lācars ir jauns un strauji attīstās projekts, jaunas versijas tiek izlaistas diezgan bieži, tāpēc jūs, iespējams, izmantosit jaunāko versiju. Tomēr kurss aptver fundamentālas programmēšanas problēmas, kuras, visticamāk, netiks pārskatītas. Tātad jūs varat izpētīt sniegto materiālu, izmantojot versiju Lācars 1.0.10 vai jebkura jaunāka versija.

Sakarā ar to, ka lielākā daļa lietotāju joprojām strādā operāciju zālē Windows sistēma, mēs apsvērsim sadarbību ar Lācars tieši šajā vidē (autors izmantoja Windows XP SP3). Kursa apjoms nav neierobežots, un citās platformās darba iezīmju aprakstīšana var tikai apmulsināt studentus sākotnējā posmā.

Taču citu platformu programmu izstrādei nav tik daudz atšķirību, lai tas radītu jums nepārvaramas grūtības, pārejot uz citu platformu.

Kas ir Lācars?

Lācars-Šo IDE (Integrētā attīstības vide) — integrēts Attīstības vide programmas, kas izmanto kompilatoru FPC (Bezmaksas Pascal kompilators), koda redaktori, veidlapu redaktori, objektu inspektors, atkļūdotājs un daudzi citi rīki.

Viņi arī saka, ka trešdiena Lācars-Šo RAD (Ātra lietojumprogrammu izstrāde) - ātrās lietojumprogrammu izstrādes vide.

Līdz šim programmatūras izstrādes vidēm patīk Lācars, tika apmaksāti tikai. Lācars Tas arī kļuva par pirmo (un līdz šim vienīgo) IDE, kas izglītības un valsts iestādēm bija pieejams pilnīgi bez maksas. Turklāt, Lācars ir projekts Atvērtais avots- atvērtā koda projekts. Daudzi programmētāji visā pasaulē piedalās tā izstrādē, pirmkods Lācars pieejams izpētei un pārveidošanai. Lācars atbalsta daudzas valodas, tostarp krievu valodu, kas to atšķir no citiem IDE.

Kur dabūt?

Lācars, kā jau minēts, ir bezmaksas un brīvi izplatīts produkts. Tādējādi Lācars arvien vairāk tiek izmantoti programmēšanas apguvei skolās un universitātēs, kā arī daudzos uzņēmumos. Bet kur es to varu dabūt? Ražotāja oficiālajā vietnē: http://lazarus.freepascal.org

Vietnes augšējā labajā stūrī jūs redzēsiet šādu attēlu:


Rīsi. 1.1.

Šeit varat izvēlēties ieviešanu tieši savai platformai, sākot no Windows līdz Mac OS X, gan 32, gan 64 bitu. Rakstot kursu, tika izmantots 32 bits Lācars Windows platformai.

nospiežot " Lejuplādēt tagad"Jūs lejupielādēsit jaunāko versiju Lācars. Turklāt varat izvēlēties jaunāko nepieciešamo ieviešanu un lejupielādēt to vietnē:

  • 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

Mums ir nepieciešams tikai pirmais fails no šī saraksta. Otrais fails ir paplašinājums programmu izstrādei Windows CE(aka WinCE) ir iespēja operētājsistēma Microsoft Windows rokas datoriem, viedtālruņiem un iegultajām sistēmām. Ieslēgts šis kurss Mēs šo iespēju neizskatīsim. Pēdējais


Ja jums patīk programmēšana, mēs iesakām lejupielādēt Lazarus operētājsistēmai Windows 10. Tā ir bezmaksas izstrādes vide, kas tika izveidota, apvienojot vairākus kompilatorus. Pateicoties šim lēmumam, Lazarus ietver visas Free Pascal un IDE priekšrocības, taču trūkst to galveno trūkumu. Izmantojot šo utilītu, varat izveidot lietojumprogrammas un strādāt ar dinamiskām bibliotēkām.

Lejupielādēt Lazarus – programmu izstrādes vidi

Programmētāji parasti novērtē atvērtā pirmkoda utilītas. Lazarus ir viena no šīm utilītprogrammām. Ar pareizām prasmēm jūs varat mainīt utilīta funkcionalitāti pēc savas gaumes. Bet maz ticams, ka jums būs jāveic izmaiņas Lazarus, jo utilīta jau ir ļoti funkcionāla un ļoti ērta. Varat bez maksas lejupielādēt Lazarus operētājsistēmai Windows 10 šādiem nolūkiem:
  • GUI aplikācijas izveide;
  • Darbs ar konsoles lietojumprogrammām;
  • Dinamisko bibliotēku apstrāde;
Tā kā Lazarus bija divu citu populāru kompilatoru apvienošanas rezultāts, utilīta ietver visas abu versiju priekšrocības. Piemēram, jūs noteikti novērtēsiet vizuālo formu dizaineru. Šis ir ērts rīks ne tikai iesācējiem, kuriem patiešām nepieciešams vizuālais formu dizainers, bet arī tiem, kas vienkārši vēlas strādāt ērti. Lazarus ir krievu valodā, tāpēc viss interfeiss ir ne tikai vizuāli ērts, bet arī dzimtajā valodā. Turklāt internetā to ir maksimāli detalizētas rokasgrāmatas un instrukcijas šai programmēšanas videi. Ir arī veselas krievvalodīgo kopienas un forumi, kur varat uzdot savus jautājumus un atrisināt problēmas.

Jūs noteikti novērtēsiet arī plašo komponentu bibliotēku. Bibliotēkas var kalpot kā galvenais avots jūsu programmas izveidei vai vienkārši kā palīdzība. Rezultātā varēs izveidot gan konsoles aplikācijas, gan aplikācijas, kas strādā pilnīgi nemanot. Lazarus ieteicams kā pirmo izstrādes vidi tiem, kuri tikai sāk savu iepazīšanos ar programmēšanu. Varat izmantot Lazarus, lai izveidotu programmas . Tas ir daudz ērtāk nekā programmu izveide programmā , jo jums nav jāraksta viss kods manuāli, jums vienkārši jāpievieno nepieciešamās bibliotēkas. Mēs iesakām atjaunināt Lazarus savlaicīgi, jo jaunākā versija Programmā ir iekļauts maksimālais bibliotēku skaits.