Lazarus lisenstype for dette programmet. Introduksjon til Lasarus

Programgrensesnitt: russisk

Plattform: XP/7/Vista

Produsent: Matthias Gaertner

Nettsted: www.lazarus.freepascal.org

Lasarus er en fritt distribuert kryssplattform programvaremiljø for utvikling eller portering av Delphi-lignende programmer og applikasjoner fra grafisk grensesnitt til alle operativsystemer. Selve det grunnleggende driftsprinsippet er basert på den universelle Free Pascal Compiler, som kan brukes til helt andre behov.

Hovedtrekk ved Lasarus

Først av alt, merker vi at i tillegg til kompilatoren, støtter utviklingsmiljøet mange widgets som Win32, GTK1, GTK2, Carbon. Ifølge utviklerne av denne plattformen selv forventes det over tid integrert støtte for Qt og WinCE. Alt dette oppnås ved bruk av det virtuelle biblioteket Lazarus Component Library (LCL).

Hvis vi snakker om grensesnittet til dette programvareproduktet, prøvde skaperne å bringe det så nært som mulig til Delphi. Først av alt, blant verktøyene er det verdt å merke seg tilstedeværelsen av en Delphi-lignende retning, det er verdt å merke seg objektinspektøren og skjemaredigereren, slik at en bruker som har jobbet med slike programvarekomponenter, vil lett forstå denne plattformen. Dessuten er selve LCL visuelle objektbiblioteket på mange måter likt det lignende VCL-verktøyet. En annen unik funksjon ved grensesnittet og den innebygde editoren er bruken av UTF-8-koding, som lar deg enkelt portere kode som kan inneholde noen, for eksempel nasjonale tegn. Forresten, selve editoren er ganske interessant, siden den har et veldig imponerende hintsystem, støtter hypertekstnavigering, refactoring og et helt kodefullføringssystem, noe som gjør bruken av editoren fullstendig enkel sak. I tillegg for enkel bruk gitt miljø utvikling har innebygd støtte for noen syntakser Pascal språk. Blant dem er Object Pascal, Turbo Pascal, Mac Pascal, Delphi, etc. Og det som virkelig er interessant er tilstedeværelsen av sitt eget pakkehåndteringsformat og en kraftig innebygd debugger.

Når det gjelder de støttede operativsystemene, kan du se en ganske imponerende variasjon her. Eksport kan gjøres i Linux, Microsoft Windows(Win32, Win64), Mac OS X, FreeBSD, WinCE og OS/2. Forresten, i dag er dette utviklingsmiljøet ikke bare det kraftigste, men også det eneste verktøyet i sitt slag for å portere Delphi-programmer til disse operativsystemene. Generelt tror jeg at alle utviklere vil være fornøyd med brukervennligheten og administrasjonen av dette utviklingsmiljøet, samt de brede mulighetene som denne programvarepakken åpner for å jobbe med helt andre operativsystemer.

Programmering er en morsom og kreativ prosess. Og hvis du kan minst ett programmeringsspråk, er det enda mer interessant. Vel, hvis du ikke vet, foreslår vi at du tar hensyn til Pascals programmeringsspråk og utviklingsmiljø programvare Lasarus.

Lazarus er et gratis programmeringsmiljø som er basert på en kompilator. Dette er et visuelt utviklingsmiljø. Her får brukeren selv muligheten til ikke bare å skrive ned programkoden, men også tydelig (visuelt) vise systemet hva han ønsker å se.

I Lazarus kan arbeidet med et program deles inn i to deler: lage grensesnittet til det fremtidige programmet og skrive programkode. Du vil ha tilgang til to felt: konstruktøren og faktisk tekstfeltet.

Kode editor

Den praktiske kodeeditoren i Lazarus vil gjøre arbeidet ditt enklere. Mens du programmerer, vil du bli gitt alternativer for ordendelser, automatisk korrigering av feil og automatisk kodefullføring, med alle de grunnleggende kommandoene uthevet. Alt dette vil hjelpe deg å spare tid.

Grafiske evner

I Lazarus kan du bruke Graph-modulen. Det lar deg bruke grafiske muligheter Språk. På denne måten kan du lage og redigere bilder, samt skalere, endre farger, redusere og øke gjennomsiktigheten og mye mer. Men du vil dessverre ikke kunne gjøre noe mer seriøst.

Kryssplattform

Siden Lazarus er basert på Free Pascal, er den også på tvers av plattformer, men imidlertid mer beskjeden enn Pascal. Dette betyr at alle programmene du har skrevet vil fungere like godt på forskjellige operativsystemer, inkludert Linux, Windows, Mac OS, Android og andre. Lazarus tar æren for Java-slagordet "Skriv en gang, løp hvor som helst", og på en måte har de rett.

Visuell programmering

Visuell programmeringsteknologi lar deg bygge grensesnittet til et fremtidig program fra spesielle komponenter som utfører nødvendige handlinger. Hvert objekt inneholder allerede programkode, du trenger bare å definere egenskapene. Det er igjen å spare tid.

Lazarus skiller seg fra og ved at den kombinerer både visuell og klassisk programmering. Dette betyr at du fortsatt trenger minimal kunnskap om Pascal for å jobbe med det.

Fordeler

1. Enkelt og praktisk grensesnitt;
2. Cross-plattform;
3. Arbeidshastighet;
4. Nesten full kompatibilitet med Delphi-språket;
5. Russisk språk tilgjengelig.

Feil

1. Mangel på fullstendig dokumentasjon (sertifikat);
2. Store størrelser av kjørbare filer.

Lazarus er et godt alternativ for både nybegynnere og viderekomne erfarne programmerere. Denne IDE (Integrated Development Environment) vil tillate deg å lage prosjekter av enhver kompleksitet og fullt ut frigjøre mulighetene til Pascal-språket.

Lykke til og tålmodighet!

Merknad: I denne forelesningen vil du bli introdusert til et flott fri programvareutviklingsmiljø - Lazarus. Lær om historien til utviklingen av programmeringsspråk, om gratis lisens GNU, hvor du kan få den nyeste versjonen av Lazarus og hvordan du installerer den, skriv din første applikasjon.

Hensikten med foredraget

Introduksjon til historien om utviklingen av programmeringsspråk og Pascal-dialekter; første bekjentskap med Lazarus IDE og Free Pascal-kompilatoren; studere TForm, TLabel, TButton-komponentene; opprettelsen av det første prosjektet.

Historisk ekskursjon

Historien om utviklingen av programmeringsspråk kan kanskje begynne med verdens første programmerer Ada Lovelace(Augusta Ada King, grevinne av Lovelace, matematiker). Ada Lovelace ble født 10. desember 1815 i London, og var kjent for å beskrive datamaskinen (C. Babbages mekaniske maskin), i utviklingen som hun deltok i, og for å lage det første programmet for den. Introduserte begrepene "syklus" og "arbeidscelle". Oppkalt etter Ada Lovelace i 1975 programmeringsspråk Ada.

I virkeligheten begynte programmeringsspråk å utvikle seg i 1945-1955, da de første datamaskin(Elektronisk Datamaskiner), for hvilke programmer først ble kompilert på maskinspråk og deretter i montør- mnemonisk representasjon av maskinspråk. Og hvis ingen bruker "rent" maskinspråk på lang tid, brukes assembler fortsatt der enten en ultraliten programstørrelse eller høy hastighet på operasjonen er nødvendig, det vil si hovedsakelig for å lage kritiske seksjoner OS(Operativsystemer) eller drivere for programmering av mikroprosessorer i ulike kort og enheter. Å skrive et stort moderne program i Assembly er en utrolig vanskelig, om ikke umulig, oppgave.

I 1954 den første programmeringsspråk høy level Fortran, og en ny æra med programmeringsutvikling begynte.

Språk på høyt nivå (eller høynivåspråk) er et programmeringsspråk som er nærmest menneskelig språk. Den inneholder semantiske konstruksjoner, beskriver datastrukturer og utfører ulike operasjoner på dem.

Moderne høynivåspråk opererer allerede med heltall gjenstander- komplekse strukturer med en viss tilstand og atferd.

For å lære programmering og problemløsning generelt formål mest utbredt programmeringsspråk høy level Pascal, opprettet i 1968-1969. Professor Niklaus Wirth, og oppkalt etter den fremragende franske matematikeren Blaise Pascal (forresten, skaperen av verdens første mekaniske maskin som legger til to tall). Dette språket kan sammenlignes med andre programmeringsspråk på grunn av dets strengere regler for beskrivelse og bruk av data forskjellige typer. Pascal er et strukturert språk, lite og effektivt, som hjelper programmereren med å utvikle en god programmeringsstil. Frem til i dag studerer skoler og universiteter i alle land rundt om i verden en eller annen implementering av Pascal.

Fordi det Lasarus basert på Pascal (mer presist, på Objekt Pascal), vil vi ikke vurdere historien til andre høynivåspråk i dette kurset.

I 1983, Borland, kjent for å utvikle Delphi - en betalt forgjenger Lasarus, løslatt Turbo Pascal- integrert programutviklingsmiljø på Pascal-språket. Turbo Pascal er en kompilator, linker, koderedigerer og debugger i ett vindu. Det er som en sveitsisk hærkniv, hvor mange forskjellige verktøy er innebygd i en enkelt enhet. For programmerere er Turbo Pascal kjent for det faktum at det ble en slags stamfader til miljøer for raske programutvikling.

I 1986 dukket språket opp Objekt Pascal(Objekt Pascal), utviklet i eple Datamaskin. Denne dialekten til Pascal kunne allerede operere med objekter.

I 1989 ble Pascal-objektutvidelsen lagt til Borlands Turbo Pascal.

Den første versjonen ble utgitt i 1994 Delphi- Grafisk integrert miljø for rask programutvikling for Windows. Dette faktum ga en utrolig drivkraft til utviklingen av miljøer der utviklingen av et programgrensesnitt for programmereren, i stedet for en kjedelig rutine, ble til en morsom formdesigner. I moderne miljøer er det mulig å lage et program uten en gang å berøre tastaturet - kun ved å bruke musen. Det er sant at det er usannsynlig at et slikt program kan gis noen nyttige funksjoner.

Alle disse språkene og miljøene ble betalt og var ofte utilgjengelige for utdanningsinstitusjoner på grunn av deres høye kostnader. I 1993 startet arbeidet med prosjektet Gratis Pascal (FPC- Gratis Pascal-kompilator). Den første versjonen av FPC dukket opp først i juli 2000, den var helt gratis og støttet mange plattformer: Windows, Linux, FreeBSD, Mac OS X, etc. FPC er et gratis åpen kildekode-prosjekt, kildekodene er tilgjengelige for alle å studere eller endre! Dukket opp litt senere Lasarus- den eneste gratis i verden grafisk miljø for rask programutvikling ved hjelp av FPC-kompilatoren. I likhet med FPC distribueres Lazarus under en lisens GNU GPL(General Public License). Uten å gå inn for mye juridiske detaljer, er GNU GPL en lisens som gir brukeren rett til fritt og fritt å kopiere, endre og distribuere (inkludert på kommersiell basis) dette produktet. Alle versjoner av OS (operativsystem) Linux, en gratis og ganske seriøs konkurrent til Windows, distribueres under samme lisens.

Så vi vil snakke om den siste (på tidspunktet for skriving av kurset) versjonen Lasarus- 1.0.10, arbeider med FPC 2.6.2-kompilatoren. Lasarus er et ungt og raskt utviklende prosjekt, nye versjoner utgis ganske ofte, så du vil sannsynligvis bruke den nyere versjonen. Emnet dekker imidlertid grunnleggende programmeringsspørsmål som neppe vil bli revidert. Så du kan studere det medfølgende materialet ved å bruke versjonen Lasarus 1.0.10 eller nyere.

På grunn av at de aller fleste brukere fortsatt jobber på operasjonsstuen Windows-system, vil vi vurdere å jobbe med Lasarus nettopp i dette miljøet (forfatteren brukte Windows XP SP3). Omfanget av kurset er ikke ubegrenset, og det å beskrive funksjonene ved å jobbe på andre plattformer kan bare forvirre studentene i det innledende stadiet.

Utviklingen av programmer for andre plattformer har imidlertid ikke så mange forskjeller at det vil skape uoverstigelige vanskeligheter for deg når du bytter til en annen plattform.

Hva er Lasarus?

Lasarus- Dette IDE (Integrert utviklingsmiljø) - Integrert Utviklingsmiljø programmer som bruker en kompilator FPC (Gratis Pascal-kompilator), koderedigerere, skjemaredigerere, Object Inspector, debugger og mange andre verktøy.

Det sier de også onsdag Lasarus- Dette RAD (Rask applikasjonsutvikling) - Rask applikasjonsutviklingsmiljø.

Til nå har programvareutviklingsmiljøer som Lasarus, ble utelukkende betalt. Lasarus Det ble også den første (og så langt den eneste) IDE tilgjengelig for utdanningsinstitusjoner og offentlige institusjoner helt gratis. Dessuten, Lasarus er et prosjekt Åpen kilde- et åpen kildekode-prosjekt. Mange programmerere rundt om i verden tar del i utviklingen, kildekoden Lasarus tilgjengelig for studier og modifikasjoner. Lasarus har støtte for mange språk, inkludert russisk, noe som skiller det fra andre IDE-er.

Hvor skal man få tak?

Lasarus, som allerede nevnt, er et gratis og fritt distribuert produkt. Derved, Lasarus brukes i økende grad til å studere programmering i skoler og universiteter, så vel som i mange bedrifter. Men hvor kan jeg få tak i det? På den offisielle nettsiden til produsenten: http://lazarus.freepascal.org

Øverst til høyre på siden ser du følgende bilde:


Ris. 1.1.

Her kan du velge en implementering spesifikt for din plattform, fra Windows til Mac OS X, både 32 og 64 bit. Ved skriving av kurset ble det brukt 32-bit Lasarus for Windows-plattformen.

Ved å trykke på " Last ned nå"du vil laste ned den nyeste versjonen Lasarus. I tillegg kan du velge den siste nødvendige implementeringen og laste den ned på:

  • 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

Vi trenger bare den første filen fra denne listen. Den andre filen er en utvidelse for å utvikle programmer for Windows CE(aka WinCE) er et alternativ operativsystem Microsoft Windows for håndholdte datamaskiner, smarttelefoner og innebygde systemer. På dette kurset Vi vil ikke vurdere denne muligheten. Siste


Er du interessert i programmering anbefaler vi at du laster ned Lazarus for Windows 10. Det er et gratis utviklingsmiljø som ble laget ved å kombinere flere kompilatorer. Takket være denne avgjørelsen inkluderer Lazarus alle fordelene med Free Pascal og IDE, men mangler de viktigste ulempene. Med dette verktøyet kan du lage applikasjoner og jobbe med dynamiske biblioteker.

Last ned Lazarus – programutviklingsmiljø

Programmerere verdsetter generelt åpen kildekode-verktøy. Lazarus er en av disse verktøyene. Med de riktige ferdighetene kan du endre funksjonaliteten til verktøyet etter din smak. Men det er usannsynlig at du må gjøre noen endringer i Lazarus, siden verktøyet allerede er veldig funksjonelt og veldig praktisk. Du kan laste ned Lazarus for Windows 10 gratis for følgende formål:
  • Opprette en GUI-applikasjon;
  • Arbeide med konsollapplikasjoner;
  • Behandling av dynamiske biblioteker;
Siden Lazarus var resultatet av en sammenslåing av to andre populære kompilatorer, inkluderer verktøyet alle fordelene til begge versjonene. For eksempel vil du definitivt sette pris på den visuelle formdesigneren. Dette er et praktisk verktøy ikke bare for nybegynnere som virkelig trenger en visuell formdesigner, men også for de som bare vil jobbe på en behagelig måte. Lazarus er på russisk, så hele grensesnittet er ikke bare visuelt praktisk, men også på morsmålet. Dessuten er det maksimalt på Internett detaljerte veiledninger og instruksjoner for dette programmeringsmiljøet. Det finnes også hele russisktalende samfunn og fora hvor du kan stille spørsmål og løse problemer.

Du vil definitivt også sette pris på det omfattende biblioteket med komponenter. Biblioteker kan tjene som hovedkilden for å lage programmet ditt, eller bare som en hjelp. Som et resultat vil du kunne lage både konsollapplikasjoner og applikasjoner som fungerer helt ubemerket. Lazarus anbefales som det første utviklingsmiljøet for de som nettopp har begynt å bli kjent med programmering. Du kan bruke Lazarus til å lage programmer i . Dette er mye mer praktisk enn å lage programmer i , siden du ikke trenger å skrive all koden manuelt, du trenger bare å koble til de nødvendige bibliotekene. Vi anbefaler å oppdatere Lazarus i tide, siden siste versjon Programmet inkluderer maksimalt antall biblioteker.