Računalniki Windows Internet

Programski jeziki. Uvod v programiranje, predstavitev za lekcijo računalništva in IKT na temo Kot v vsakem poslu je vse odvisno od problema, ki ga rešujemo.

povzetek predstavitev

Algoritmizacija in programiranje

Diapozitivi: 39 Besede: 3752 Zvoki: 0 Učinki: 0

Enotni državni izpit Informatika. Naloga C2. Algoritem sprejema. Pascal. OSNOVNO. Pascal. OSNOVNO. Algoritem za izračun števila največjih elementov. Pascal. Pascal. Pascal. Pascal. Pascal. Pascal. OSNOVNO. OSNOVNO. Matrika, sestavljena iz 30 celih elementov. Pascal. Pascal. Pascal. Cela števila se vnašajo s tipkovnico. Pascal. Pascal. Pascal. Pascal. Pascal. Na koordinatni ravnini v točki (0,-5) je žeton. Igralci se izmenjujejo. Možna selitev. Razdalja od čipa do točke. Kdo bo zmagal, če bosta oba igralca igrala pravilno? Kakšna naj bo prva poteza zmagovalnega igralca? - Algoritmizacija in programiranje.ppt

Algoritmizacija in programski jeziki

Diapozitivi: 119 Besede: 6056 Zvoki: 0 Učinki: 400

Algoritmizacija in programiranje. Pojem algoritma in njegove lastnosti. Algoritem. Vrste algoritmov. Lastnosti algoritma. Sestavljanje algoritma. Metode za opisovanje algoritmov. Blok diagram. Začetek ali konec algoritma. Osnovne algoritemske konstrukcije. Diagram poteka za izračun hipotenuze. Razvejan računalniški proces. Možnost razvejanja. Algoritem za izračun funkcije. Ciklični računalniški proces. Cikel. Zanka s predpogojem. Osnovni algoritmi. Podana so tri števila a, b, c. Evklidov algoritem. Izračunajte faktoriel F naravnega števila N. Pravilo izdelka. - Algoritmizacija in programski jeziki.ppt

Samodejno programiranje

Diapozitivi: 37 Besede: 1019 Zvoki: 0 Učinki: 0

Teorija avtomatov v programiranju. Orodja za samodejno programiranje. Učitelji tečajev. Kraj in čas pouka. Kako do kredita. Virtualni laboratorij. Napišite program. Namen tečaja. Spletna stran oddelka. Področja uporabe avtomatskega programiranja. Klasifikacija programov. Merila uporabnosti. Subjekt s kompleksnim vedenjem. Primer uporabe. Izzivalno vedenje. Ideje za samodejno programiranje. Samodejni pristop. Osnovni koncepti avtomatskega programiranja. Osnovni pojmi. Lastnosti stanja sistema. - Samodejno programiranje.ppt

Metoda linearnega programiranja

Diapozitivi: 62 Besede: 622 Zvoki: 0 Učinki: 429

Linearno programiranje. Konstrukcija kanonične oblike. Simpleksna metoda. Splošni problem linearnega programiranja. Problem kanoničnega linearnega programiranja. Gradnja. Konstrukcija kanonične oblike 2. Prva geometrijska interpretacija. Metoda grafične rešitve. Možne situacije pri reševanju problema linearnega programiranja. Razmislimo o problemu. Izrek. Osnovni izreki. LP izreki. Osnovni izreki LP. Lastnosti poliedrskega konveksnega stožca. Izreki. Geometrijska interpretacija. Druga geometrijska interpretacija. Osnovni načrt. Načrtujte. Osnovni načrt je neizrojen. - Metoda linearnega programiranja.ppt

Problemi linearnega programiranja

Diapozitivi: 41 Besede: 1482 Zvoki: 0 Učinki: 0

Problemi linearnega programiranja. Linearno programiranje. Linearna funkcija. Niz razmerij. Konstantne vrednosti. Ekstremum ciljne funkcije. ZLP ima obliko. Označite spremenljivke. Primeri nalog. Problem optimalne alokacije virov. Načrt izdaje izdelka. Ciljna funkcija. Primeri. Splošni fond delovnega časa. Ustvarite lahko sistem omejitev. Ustvarimo objektivno funkcijo. Največja vrednost. Kefir. Osnovna oprema. Dobiček. rešitev. Časovne omejitve. Skupni dobiček. Problem z mešanicami. Tabela. Stroški obroka. Matematična formulacija problema. - Problemi linearnega programiranja.ppt

Tehnologija razvoja programske opreme

Diapozitivi: 40 Besede: 2183 Zvoki: 0 Učinki: 0

Tehnologija razvoja programske opreme. Struktura-funkcije-koktab. Posplošena struktura krmilnega sistema. Sestava krmilnega sistema. Funkcije nadzornega sistema. Vgrajeni nadzorni sistemi. Značilnosti tehničnega procesa. Standardi za razvoj programske opreme. Programski pomnilnik. Odpravljanje napak. V-model razvoja programske opreme. Spiralni razvojni model polnega cikla. Klasifikacija metod razvoja programske opreme. Hierarhija metod razvoja programske opreme. Linearni pristop. Programiranje komponent. Mehanizem izvajanja. Prednosti. Uvod v operacijske sisteme. Operacijski sistem. - Tehnologija razvoja programske opreme.ppt

Razvoj programske opreme

Diapozitivi: 30 Besede: 726 Zvoki: 0 Učinki: 32

Razvoj programske opreme. Razvoj programske opreme. Sistemski pristop. Lastnosti predmeta. Sistem. Tehnološki cikel razvoja PS. Informacijski tokovi sinteze PS. Potreba uporabnika. Specifikacija programskih zahtev. Specifikacije zahteve. Vrste nefunkcionalnih zahtev. Beseda. Zahteve. Zahteve so življenjska doba projekta. Kakovost in zahteve. Nepravilno obravnavanje zahtev. Informacijski model procesa. Vodenje projektov. Metode načrtovanja programske opreme. Analizni model. Značilnosti oblikovanja. Projekt programske opreme. Oblikovanje programske opreme. Razlika med kompleksno programsko opremo in programom. - Razvoj programske opreme.ppt

Oblikovanje aplikacije

Diapozitivi: 28 Besede: 1801 Zvoki: 0 Učinki: 229

Predloge kot sredstvo za avtomatizacijo oblikovanja aplikacijskih programov. Napredek v razvoju programskih jezikov v 60-70 letih prejšnjega stoletja. Kriza programiranja aplikacij. Shematski prikaz procesa razvoja računalniškega programa. V prihodnosti razvoja ne bo delal programer. Smer je konceptualno precej blizu. Sposobnost ustvarjanja učinkovitih aplikacijskih programov. Koncept sistema oblikovanja. 5 let izkušenj (1971 - 1975) "ročnega" oblikovanja. Projekti, ki ponujajo programiranje v naravnem jeziku. Koncepti generiranja aplikacijskih programov. - Oblikovanje aplikativnih programov.ppsx

Arhitektura programske opreme

Diapozitivi: 26 Besede: 878 Zvoki: 0 Učinki: 0

Arhitektura programske opreme. Koncept arhitekture. Organizacijska struktura. Occamova britvica. Delitev odgovornosti. Ločevanje abstrakcij. Stopnje abstrakcije. Vrste odgovornosti. Nefunkcionalne zahteve. Medsektorski pomisleki. Predstavitev arhitekture. Arhitekturni vzorci. Odjemalec-strežnik. Peer-to-peer arhitektura. Opombe o terminologiji. Večnivojska arhitektura. Predstavitev in obstojnost podatkov. Ločitev poslovne logike in vmesnika. Prehod. Uporaba stereotipa o naročnini. Razdelitev krmilnika. Enkapsulacija modela. Hollywoodski princip. - Arhitektura programske opreme.ppsx

Testiranje programske opreme

Diapozitivi: 32 Besede: 1683 Zvoki: 0 Učinki: 14

Vrste in metode testiranja. Stopnje in vrste testiranja. Razmerje med razvojem in testiranjem. Testiranje programske opreme. Pavlovskaya T.A.. Testiranje enot. Zaznavne napake. Integracijsko testiranje. Metode sestavljanja modulov. Primerjava metod. Slabosti testiranja od zgoraj navzdol. Slabosti testiranja od spodaj navzgor. Testiranje sistema. Testne kategorije za testiranje sistema. Funkcionalno testiranje. Regresijsko testiranje. Popravek napak. Združevanje ravni testiranja. Vrste napak. Sprejemno testiranje. Hevristične metode za izdelavo testov. Trikotnik. - Testiranje programske opreme.ppt

Programski sistemi

Diapozitivi: 28 Besede: 918 Zvoki: 0 Učinki: 0

Programski sistemi. Orodja za ustvarjanje programov. Urejevalnik besedil. Prevajalec. Tolmač. Prevajalnik. Urejevalnik povezav. Integriran programski sistem. Odpravljalnik napak. Okolja za hitro načrtovanje. Integriran sistem. Komponenta za tipkanje izvornega besedila programa. Strojna koda. Komponenta za prevajanje izvornega besedila programa v strojno kodo. Objektna koda. Sintaksa izvirnega programa. Postopek prevajanja. Postopek oddajanja celotnega programa. Programski sistem. Projekt enotne avtomatske gradnje. Izvajanje stavkov izvirnega programa. - Programski sistemi.ppt

Objektno usmerjen pristop k modeliranju

Diapozitivi: 19 Besede: 707 Zvoki: 0 Učinki: 19

Objektno usmerjen pristop k modeliranju sistemov. Koncept objektnega pristopa. Koncept objektno usmerjenega pristopa. Predmet. Lastnosti predmeta. Razlika med razredom in predmetom. Načela OOP. Dedovanje. Enkapsulacija. Vmesniški del. Polimorfizem. Druga načela OOP. Univerzalni jezik modeliranja. Enoten jezik za modeliranje. Vprašanja. Diagrami. Programski izdelki. Preučevana vprašanja. telovadba. - Objektno usmerjen pristop k modeliranju.ppt

Osnove objektno orientiranega programiranja

Diapozitivi: 35 Besede: 2038 Zvoki: 0 Učinki: 0

Osnove objektno orientiranega programiranja. Objektno usmerjen pristop. Semantika in pragmatika. Definicije. Predmeti. Vsak predmet ima določeno življenjsko dobo. Država. Kumulativni rezultat vedenja predmeta. Vedenje. Program, napisan z OOP. Edinstvenost. Na en objekt lahko kaže več referenc. Razredi. Razred je vzorec vedenja za predmete določene vrste. Človeški razred. Enkapsulacija. Javni člani razreda sestavljajo zunanji vmesnik objekta. Dedovanje. 19. Relacija generalizacije. Polimorfizem. Primer. - Osnove objektno orientiranega programiranja.ppt

Ustvarjanje razreda

Diapozitivi: 44 Besede: 3434 Zvoki: 0 Učinki: 0

Visokokakovostne metode računalništva in programiranja. Opis razredov. Osnovni tipi uporabniških podatkov. Komponente razreda. Polja razreda. Stanje predmetov razreda. Postavitev polj v programski pomnilnik. Metode razreda. Ključna beseda. Postavitev opisov metod in objektov razreda. Metode razreda. Programske metode. Opis in klic metode. Klic metode. Opis metode. Formalni parametri metod. Modifikatorji parametrov. Posredovanje poljubnega števila parametrov. Dejanski parametri. Klicanje metode. Preobremenitev metode. Posebna spremenljivka razreda this. Opis formalnega parametra. - Ustvarjanje class.pptx

Abstraktni razredi

Diapozitivi: 19 Besede: 1256 Zvoki: 0 Učinki: 0

Abstraktni razredi. Čista virtualna funkcija. Abstraktni razred. Izpeljani razredi. Mehanizem abstraktnih razredov. Konstruktor. Opredelitev funkcij. Definiranje funkcij razreda. Program za ponazoritev dela. Delo z razredom. Definirajmo abstraktni razred. Konstruktor abstraktnega razreda. Neabstraktni razredi. Določen razred. Krožni razred. Uporabljajo se vsi trije razredi. Čiste virtualne funkcije. Krog. Objekt abstraktnega razreda. - Abstraktni razredi.ppt

Odnosi med razredi

Diapozitivi: 24 Besede: 1713 Zvoki: 0 Učinki: 0

Razredi in odnosi med njimi. Razredi. Pravila poimenovanja razredov. Specifikacija razreda. Specifikacija vmesnika. Specifikacija predmetov. Vztrajnost – določa življenjsko dobo objektov razreda. Atributi razreda. Poimenovanje atributov. Specifikacija atributov razreda. Ime – ime atributa. Začetna vrednost – začetna vrednost atributa. Razredne operacije. Interakcija predmetov. Vloge predmetov v interakciji. Pravila za poimenovanje operacij. Specifikacija razrednih operacij. Specifikacija operacijskega vmesnika. Specifikacija za izvajanje in uporabo operacije. Asociacijski odnos med razredi. - Odnosi med razredi.pps

Spremenljivka

Diapozitivi: 18 Besede: 500 Zvoki: 0 Učinki: 53

Spremenljivka. Opredelitev. Objekti, povezani s spremenljivko. Pomen. Spremenljive vrednosti. Vrsta spremenljivke. Ime spremenljivke. vaje. Opis spremenljivke. Notranja predstavitev spremenljivk. Operator dodelitve. Kako deluje operator dodelitve. Brez rešitev. Aritmetični izrazi. Aritmetične operacije. Pravila za pisanje aritmetičnih izrazov. Standardne funkcije. Tabela standardnih funkcij. - Spremenljivka.ppt

Vrsta, ime in vrednost spremenljivke

Diapozitivi: 11 Besede: 667 Zvoki: 0 Učinki: 0

Tip, ime in vrednost spremenljivke. Spremenljivke so namenjene shranjevanju in obdelavi podatkov. Vrsta spremenljivke. Vrste spremenljivk. Ime spremenljivke. Deklaracija tipa spremenljivke. Aritmetični, nizovni in logični izrazi. Aritmetični izrazi. Nizovni izrazi. Logični izrazi. Dodeljevanje vrednosti spremenljivkam. - Tip, ime in vrednost spremenljivke.ppt

Dolga aritmetika

Diapozitivi: 20 Besede: 2274 Zvoki: 0 Učinki: 0

"Dolga" aritmetika. Vnesite Borland Pascal. Preliv. Seštevanje "dolgih" številk. Besedilo programa za dodajanje "dolgih" številk. Implementacija odštevanja v Pascalu. Primerjava števil. Primerjava funkcij. Vnos in izpis dolgega števila. Zaključek. Vnesite. Funkcija sizeof(w). Postopek Fillchar. Primer. Postopek je ogromen. Množenje dolgega števila s kratkim. Dolgo število delite s kratkim. Delitev funkcij. Množenje dveh dolgih števil. Postopek multiplyHuge. -

Jezikovno programiranje je formalni znakovni sistem, namenjen opisovanju algoritmov v obliki, ki je uporabniku prijazna za uporabnika računalnika (na primer računalnik). formalni znakovni sistem, namenjen opisovanju algoritmov v obliki, ki je prijazna do uporabnika računalnika (na primer računalnika). Jezikovno programiranje pomeni niz leksikalnih in sintaktičnih pravil, ki se uporabljajo pri razvoju računalniškega programa. Programu omogoča, da natančno določi, kako se bo računalnik odzval, kako bodo podatki shranjeni in preneseni ter kako bodo podatki obdelani v različnih okoliščinah.


Koliko je poslancev? Od nastanka prvih računalnikov je človeštvo razvilo več kot 2500 let programiranja. Obstaja le majhno število distributerjev teh jezikov, drugi pa postanejo znani milijonom ljudi. Profesionalni programi lahko vključujejo več kot ducat različnih programov v vaše delo.


Prevajanje jezikov Jezikovno programiranje je razdeljeno na dva razreda: prevajanje in tolmačenje. Program na prevajalnem jeziku se s pomočjo posebnih prevajalnih programov poustvari z vtipkavanjem navodil za dani tip procesorja (strojna koda) in se nato zapiše v kompaktno datoteko (datoteke s končnico com, exe), ki lahko zaženite v računalniku.Iconannya yak okrema program. Z drugimi besedami, prevajalnik prenese program iz jezika visoke ravni v jezik nizke ravni, kar pomeni procesor. Program na prevajalnem jeziku se s pomočjo posebnih prevajalnih programov poustvari z vtipkavanjem navodil za dani tip procesorja (strojna koda) in se nato zapiše v kompaktno datoteko (datoteke s končnico com, exe), ki lahko zaženite v računalniku.Iconannya yak okrema program. Z drugimi besedami, prevajalnik prenese program iz jezika visoke ravni v jezik nizke ravni, kar pomeni procesor.


Jezik za tolmačenje Ker je program napisan v jeziku za tolmačenje, tolmač neposredno prevede besedilo, ne da bi ga prej prevedel. V tem primeru se program izgubi v izhodnem jeziku in ga ni mogoče zagnati brez tolmača. Če je program napisan v jeziku za tolmačenje, potem tolmač neposredno prevede besedilo, ne da bi ga prej prevedel. V tem primeru se program izgubi v izhodnem jeziku in ga ni mogoče zagnati brez tolmača. Lahko rečemo, da je računalniški procesor tolmač strojne kode. Lahko rečemo, da je računalniški procesor tolmač strojne kode.


*** Skratka, prevajalnik prenese program v strojno sliko in celoten nastali program, tolmač pa ga prenese v stroj v času izvajanja programa. Na kratko, prevajalnik prenese program v lupino stroja in celoten program, tolmač pa ga prenese v lupino gostitelja v času izvajanja programa.


Kaj je rabarbara v vašem programiranju? lahko vidite trenutno raven MP: * stroj; * strojno-op in entovni (sestavljalci); * strojno neodvisen (jezik na visoki ravni). Strojni filmi ter strojni ali in podatkovni procesorji so nizke ravni, kar bo zahtevalo vstavljanje drugih podrobnosti med procesom obdelave podatkov. Jeziki visoke ravni imajo naravne jezike, vikorije in dejanja, besede skupnega jezika in skupne matematične simbole. Ta jezik je bolj uporaben za ljudi.


Jeziki na visoki ravni * proceduralni (algoritemski) (Basic, Pascal itd.), ki se uporabljajo za nedvoumen opis algoritmov; * logični (Prolog, Lisp in drugi), ki niso usmerjeni v razvoj algoritma za določeno nalogo, temveč v sistematičen in formalen opis problema, tako da rešitev sledi iz zloženega opisa; * objektno usmerjeni (Object Pascal, C++, Visual Basic in drugi), ki temeljijo na konceptu objekta, ki vsebuje podatke in akcije nad nami. Objektno usmerjeni program, ko je opravil katero koli nalogo, v bistvu opiše del sveta, ki je povezan s to nalogo.




BASIC (BASIC skrajšano iz angl. Beginner "s All-purpose Symbolic Instruction Code univerzalna koda simbolnih navodil za poštne atkivte; angl. basic basic, basic) z družino visokokakovostnega programiranja. pozornost do programiranja in širok spekter dejavnosti v različna narečja BASIC (BASIC, skrajšano iz angleščine Beginner's All-purpose Symbolic Instruction Code, univerzalna koda simbolnih navodil za poštne napadalce; angleščina basic, basic, basic) z in družino visokih jeder programiranja nevikh mov. Izbruh razdrobljenosti v Movu je bil namenjen začetku programa in je odnesel najrazličnejše narečje.


COBOL (COBOL, COmmon Business Oriented Language), jezikovni program tretje generacije (prva različica leta 1959), prvotno namenjen razvoju poslovnih aplikacij. Razvijalec prvega enotnega standarda Kobola je bila Grace Hopper (babica Kobola). Eden od ciljev razvoja jezika je bil, da se konstrukcija čim bolj približa angleškemu jeziku. COBOL je čudovit, za vaš čas, za delo s podatkovnimi strukturami in datotekami, kar vas je dolgo motilo v poslu, zaposlitvi, v ZDA.


Ada MP je bila ustvarjena kot rezultat projekta, ki ga je sprejelo Ministrstvo za obrambo ZDA s ciljem razvoja enotnega programiranja za vgrajene sisteme za nadzor vojaških objektov (ladje, letala, tanki, rakete, granate itd.).


Fortran je bil prvič implementiran v jezikovnem programiranju na visoki ravni. Ustvarjeno med letoma 1954 in 1957. Ime Fortran je okrajšava za FORmula TRANslator, to je prevod formul. Fortran se pogosto uporablja v znanstvenih in inženirskih izračunih. Ena izmed prednosti sodobnega Fortrana je veliko število programov in knjižnic podprogramov, zapisanih v njem.




Simula 67 (Simula 67) prvi objekt-ali entovna MP. Konec 60. let in v 20. stoletju je razpadlo. Ta jezik v pomembnem svetu je bil pred svojim časom, zdi se, da sedanji (programi iz 60. let) niso bili pripravljeni sprejeti vrednosti jezika Simula 67 in niso imeli konkurence z drugimi jezikovnimi programi (pred tem z uporabo mojega Fortran).


Java je objektno usmerjena programska oprema, ki jo je Sun Microsystems razdelil leta 1991 in uradno izdal leta 1995. Mnogi od nas imenujejo jezik Java po analogiji z njegovim geografskim imenom. Novi MP se je od samega začetka imenoval JaGo (James Gosling) in je bil razvit za potrošniško elektroniko, kasneje pa se je preimenoval v Javo in začel razvijati za pisanje dodatkov in strežniške programske opreme.


Algol 68 (angleško Algol 68 v angleškem algoritemskem algoritemskem in angleškem jeziku), izboljšano iz (Algol-68). Algol dosega jezike na visoki ravni in vam omogoča enostavno prevajanje algebrskih formul iz programskih ukazov.




Delphi - MP, prej znan kot Object Pascal, je razdelil Borland in ga delno implementiral v svoj paket Borland Delphi, iz katerega je leta 2003 prevzel svoje trenutno ime. V bistvu je naslednik jezika Pascal z objektno orientiranimi razširitvami. Od začetka je jezik nastavljen tako, da omogoča namestitev dodatkov za Microsoft Windows.


C (angleško C) je standardiziran proceduralni MT, razdeljen na začetek sedemdesetih let prejšnjega stoletja kot razvoj programiranja jezikovne knjižnice. Ustvarjen je bil za uporabo v operacijskem sistemu UNIX (OS). Od takrat je bil razvrščen v številne druge operacijske sisteme in je postal eden najbolj priljubljenih MP. Cenite ga zaradi njegove učinkovitosti; To je najbolj priljubljen jezik za ustvarjanje programske opreme. Kljub temu, da ni bil odprt za novince, se aktivno promovira za začetek programiranja. Pozneje je sintaksa jezika C postala osnova za številne druge jezike.


C# (viden kot c-sharp) MP, ki je sestavljen iz objektno usmerjenih in aspektno usmerjenih konceptov. Razvoj programske opreme za platforme Microsoft.NET. C# ima sedem sintaks, podobnih C, od katerih je sintaksa najbližja C++ in Javi. Veliko je prevzel od svojih predhodnikov C++, Delphi, Modula in Smalltalk.


Сі++ (angleško: C++) je kompilacija MP ekstragalamentalnega pomena. V devetdesetih letih je ta jezik postal eden najbolj razširjenih programov tujega pomena. Z ustvarjanjem Si++ smo poskušali rešiti zmedo z mojim Si. Jezik je bil predstavljen na začetku osemdesetih let prejšnjega stoletja, ko je Bjorn Stroustrup, spivorist Bell Laboratories, predstavil številne nadgradnje jezika za porabo energije. Ime Si++ je podobno Si. Сі++ (angleško: C++) je kompilacija MP ekstragalamentalnega pomena. V devetdesetih letih je ta jezik postal eden najbolj razširjenih programov tujega pomena. Z ustvarjanjem Si++ smo poskušali rešiti zmedo z mojim Si. Jezik je bil predstavljen na začetku osemdesetih let prejšnjega stoletja, ko je Bjorn Stroustrup, spivorist Bell Laboratories, predstavil številne nadgradnje jezika za porabo energije. Ime Si++ je podobno Si.


Perl je programski jezik. Avtor - Larry Walt. Sama beseda Perl je okrajšava za Practical Extraction and Report Language (iz katerega se je prvotno imenoval PEARL, potem pa je bila črka A izgubljena). Maskota jezika Perl je kamela, ni treba garne, prote duzhe vitrivala svorínya, zdatne vikonuvati težkega robota. Glavna značilnost tega jezika je njegova bogata sposobnost dela z besedilom. Perl je stabilna platforma za programiranje jezikov, pripravljena na prihodnost. Uporablja se za najrazličnejše projekte v javnem in zasebnem sektorju ter se široko uporablja za dopolnitev programov majhnega obsega za vse potrebe. Perl je programski jezik. Avtor - Larry Walt. Sama beseda Perl je okrajšava za Practical Extraction and Report Language (iz katerega se je prvotno imenoval PEARL, potem pa je bila črka A izgubljena). Maskota jezika Perl je kamela, ni treba garne, prote duzhe vitrivala svorínya, zdatne vikonuvati težkega robota. Glavna značilnost tega jezika je njegova bogata sposobnost dela z besedilom. Perl je stabilna platforma za programiranje jezikov, pripravljena na prihodnost. Uporablja se za najrazličnejše projekte v javnem in zasebnem sektorju ter se široko uporablja za dopolnitev programov majhnega obsega za vse potrebe.




*** Basic, ki je napredoval iz Visual Basica, Basic, ko je napredoval iz Visual Basica, Cobol morda ni zmagal in ko je praktično sprejel svoje temelje, lahko rečemo, da je umrl na enak način kot Simula-67 in Algol. Cobol morda ni zmagovalec in praktično, ko je uporabil svoje temelje, lahko rečemo, da je umrl tako kot Simula-67 in Algol. Ada je prej zmagal robotik, ki ga je zdaj nadomestil moj S. Ada je bil prej vikoriziran iz robotika, zdaj pa ga je nadomestil moj C. Fortran je bil prvi razširjeni rudnik visoke ravni in je morda tudi umrl. Fortran, ki je postal prvi univerzalni jezik visoke regije, je prav tako takoj umrl. Java je moj najljubši izdelek. Java je moj najljubši izdelek.


Programski jezik Programski jezik je formalni znakovni sistem, namenjen pisanju programov. Program običajno predstavlja nek algoritem v obliki, ki je razumljiva izvajalcu (na primer računalniku). Programski jezik definira nabor leksikalnih, sintaktičnih in semantičnih pravil, ki se uporabljajo za sestavljanje računalniškega programa. Programerju omogoča, da natančno določi, na katere dogodke se bo računalnik odzval, kako bodo podatki shranjeni in posredovani ter katera dejanja je treba izvesti s temi podatki v različnih okoliščinah.


Programski jezik Funkcija: programski jezik je namenjen pisanju računalniških programov, ki se uporabljajo za prenos navodil računalniku za izvajanje določenega računalniškega procesa in organiziranje krmiljenja posameznih naprav. Cilj: Programski jezik se od naravnih jezikov razlikuje po tem, da je namenjen prenosu ukazov in podatkov od osebe do računalnika, medtem ko se naravni jeziki uporabljajo za komunikacijo med ljudmi. Načeloma lahko posplošimo definicijo »programskih jezikov« kot način prenosa ukazov, ukazov, jasnih navodil za ukrepanje; medtem ko človeški jeziki služijo tudi za izmenjavo informacij. Izvajanje: Programski jezik lahko uporablja posebne konstrukcije za definiranje in upravljanje podatkovnih struktur ter za nadzor procesa izračuna.


Prevedeni in interpretirani jeziki Program v prevedenem jeziku se pretvori (prevede) v nabor navodil za dano vrsto procesorja (strojna koda) s pomočjo posebnega prevajalnega programa in nato zapiše v izvršljivo datoteko, ki jo je mogoče izvesti kot ločeno program. Z drugimi besedami, prevajalnik prevede program iz jezika visoke ravni v jezik nizke ravni, ki ga procesor lahko razume. Tolmač neposredno izvaja (tolmači) svoje besedilo brez predhodnega prevoda. V tem primeru program ostane v izvirnem jeziku in ga ni mogoče zagnati brez tolmača. Lahko rečemo, da je računalniški procesor tolmač strojne kode.




Programski jezik na visoki ravni Programski jezik na visoki ravni je programski jezik, zasnovan tako, da ga programer hitro in enostavno uporablja. Glavna značilnost visokonivojskih jezikov je abstrakcija, to je uvedba semantičnih konstruktov, ki na kratko opisujejo take podatkovne strukture in operacije na njih, katerih opisi v strojni kodi (ali drugem nizkonivojskem programskem jeziku) so zelo dolgo in težko razumljivo.




Proti: ne omogoča ustvarjanja preprostih in natančnih navodil za uporabljeno opremo. Programerju je lažje razumeti programe, napisane v jezikih na visoki ravni, vendar so manj učinkoviti kot njihovi primerki, ustvarjeni z uporabo jezikov na nizki ravni.




Za prvi visokonivojski programski jezik velja računalniški jezik Plankalkül, ki ga je v tistem obdobju razvil nemški inženir Konrad Zuse. Vendar pa se je široka uporaba jezikov na visoki ravni začela s prihodom Fortran-a in ustvarjanjem prevajalnika za ta jezik (1957)


Razredi programskih jezikov Funkcionalno Imperativno Stack Proceduralno Vektorsko programiranje Aspektno usmerjeno Deklarativno Dinamično izobraževalno opisi vmesnikov Prototipno Objektno usmerjeno programiranje Reflektivne logike Vzporedno programiranje Scenarij (skripta) Ezoterično


Funkcionalno V funkcionalnih programskih jezikih je glavni gradnik matematični koncept funkcije. Prvi zasnovan funkcionalni jezik je bil Lisp. Različica tega jezika se pogosto uporablja v sistemu za računalniško podprto načrtovanje AutoCAD in se imenuje AutoLISP






Imperativno proceduralno (imperativno) programiranje je odraz arhitekture tradicionalnih računalnikov, ki jo je v 40. letih predlagal von Neumann. Teoretični model proceduralnega programiranja je algoritemski sistem, imenovan Turingov stroj.


Program v proceduralnem programskem jeziku je sestavljen iz zaporedja operatorjev (ukazov), ki določajo postopek reševanja problema. Glavni je operator dodelitve, ki se uporablja za spreminjanje vsebine pomnilniških območij. Koncept pomnilnika kot shranjevanja vrednosti, katerega vsebino je mogoče posodobiti s programskimi stavki, je temeljnega pomena za nujno programiranje


Izvajanje programa se zmanjša na zaporedno izvajanje stavkov, da se začetno stanje pomnilnika, to je vrednosti izvornih podatkov, pretvori v končno stanje, to je v rezultate. Tako z vidika programerja obstajata program in pomnilnik, pri čemer prvi zaporedno posodablja vsebino drugega.




Jezik sklada Programski jezik, usmerjen v sklad, je programski jezik, ki za posredovanje parametrov uporablja strojni model sklada. Temu opisu ustreza več jezikov, predvsem Forth in PostScript, pa tudi številni zbirni jeziki (uporaba tega modela na nizki ravni Jave, C#). Pri uporabi sklada kot glavnega kanala za prenos parametrov med besedami jezikovni elementi naravno tvorijo fraze (zaporedno veriženje). Ta lastnost te jezike približa naravnim jezikom.






Strukturirano programiranje Strukturirano programiranje vključuje natančno določene krmilne strukture, programske bloke, navodila brez brezpogojnega skoka (GOTO), samostojne podprograme, podporo za rekurzijo in lokalne spremenljivke. Bistvo tega pristopa je zmožnost razdelitve programa na sestavne elemente.




Deklarativni programski jezik Deklarativni programski jeziki so programski jeziki na visoki ravni, v katerih programer ne določa algoritma po korakih za rešitev problema ("kako" rešiti problem), ampak na nek način opisuje " kaj" je treba pridobiti kot rezultat. Mehanizem za obdelavo ujemanja vzorcev deklarativnih stavkov je že implementiran v jezikovni zasnovi. Tipičen primer takih jezikov so logični programski jeziki (jeziki, ki temeljijo na sistemu pravil).


Dinamični programski jeziki Dinamični jezik vam omogoča definiranje tipov podatkov ter izvajanje razčlenjevanja in prevajanja sproti, neposredno med izvajanjem. Dinamični jeziki so primernejši za hiter razvoj aplikacij.








Interface Description Language IDL ali Interface Description Language ali Interface Definition Language je specifikacijski jezik za opisovanje vmesnikov, sintaktično podoben C++. CORBA IDL Razvil OMG za opis vmesnikov porazdeljenih objektov, imen metod in tipov spremenljivk argumentov. Ustvarjeno v okviru generalizirane arhitekture CORBA. COM IDL Microsoftov razvoj, podoben CORBA IDL, ustvarjen za opis vmesnikov med moduli COM. Na splošno se lahko šteje za podmnožico CORBA IDL.




Lastnosti Dedovanje. Ustvarjanje novega razreda objektov z dodajanjem novih elementov (metod). Trenutno vam jeziki OO omogočajo izvajanje večkratnega dedovanja, to je združevanje zmogljivosti več drugih razredov v enem razredu. Enkapsulacija dedovanja. Skrivanje podrobnosti implementacije, ki (ob pravilni uporabi) omogoča neboleče spreminjanje delov programa za njegove druge dele, kar bistveno poenostavi vzdrževanje in spreminjanje programske opreme. Enkapsulacijski polimorfizem. S polimorfizmom se nekateri deli (metode) nadrejenega razreda nadomestijo z novimi, ki izvajajo dejanja, specifična za danega potomca. Tako ostaja vmesnik razreda enak, razlikuje pa se implementacija metod z istim imenom in naborom parametrov. Tesno povezan s konceptom "polimorfizma" je koncept "pozne vezave". Tipkanje polimorfizma. Omogoča vam, da odpravite številne napake v času prevajanja; operacije se izvajajo samo na predmetih ustreznega tipa. Tipkanje
Prototipno programiranje Prototipno programiranje je stil objektno usmerjenega programiranja, v katerem ni koncepta razreda in se ponovna uporaba (dedovanje) doseže s kloniranjem obstoječega primerka prototipnega objekta.
Logično programiranje Logično programiranje je paradigma programiranja, pa tudi del diskretne matematike, ki preučuje metode in zmožnosti te paradigme, ki temelji na izpeljavi novih dejstev iz danih dejstev v skladu z danimi logičnimi pravili. Logično programiranje temelji na teoriji matematične logike. Najbolj znan logični programski jezik je Prolog.


Skriptni jezik Skriptni jezik (angleški skriptni jezik, v literaturi v ruskem jeziku je sprejeto ime skriptni jezik) je programski jezik, namenjen pisanju "skriptov", zaporedij operacij, ki jih lahko uporabnik izvaja v računalniku. Preprosti skriptni jeziki so se pogosto imenovali paketni jeziki ali jeziki za nadzor opravil. Skripte običajno interpretiramo in ne prevajamo (čeprav se skripte pogosto prevedejo vsakič, preden se zaženejo).


Ezoterični programski jeziki Ezoterični programski jeziki so vrsta programskih jezikov, ki niso namenjeni praktični uporabi. Primer računalniškega humorja. Ezoterični jeziki so izumljeni za zabavo, pogosto parodirajo "prave" ali pa so absurdne utelešenja "resnih" programskih konceptov.



Diapozitiv 1

Diapozitiv 2

Programiranje Razvoj računalniških nadzornih programov za reševanje različnih problemov Programerji Uporabniki Sistemska programska oprema: OS, pripomočki Urejevalniki aplikacij, procesorji preglednic, igre, programi za usposabljanje Programski jezik Sistem fiksnih zapisov za opisovanje algoritmov in podatkovnih struktur Universal Pascal, BASIC, SI, Fortran Oriented HTML

Diapozitiv 3

Aritmetični izrazi v jeziku QB so zapisani po določenih pravilih: Aritmetični izraz je zapisan v eni vrstici; Uporabljajo se posebni aritmetični simboli in upošteva se naslednji postopek: oklepaji () potenciranje ^ (23→2^3) deljenje / in množenje * (2:3 → 2/3) seštevanje + odštevanje - decimalna mesta so zapisana z decimalno vejico ( 1,5→1,5 ali 0,03→,03); Znaka za množenje ne morete izpustiti (6ab→6*a*b); Število odprtih oklepajev mora biti enako številu zaprtih oklepajev. Aritmetični zapis Zapis v jeziku qBasic

Diapozitiv 4

Operator PRINT Operator PRINT (?) vam omogoča, da: prikažete besedilne informacije v narekovajih na zaslonu monitorja; Na primer: ? "Pozdravljeni" Izračunajte vrednosti aritmetičnih izrazov; Na primer: ? 5*4-5,6^2 Prikaz vrednosti spremenljivk na zaslonu monitorja. Na primer: DAY$=“ponedeljek”? DAN$ Namesto besede PRINT lahko vnesete ?. PRINT v prevodu pomeni tiskati. KONEC – konec programa.

Diapozitiv 5

Reševanje naloge Izračunajte vrednosti izraza (a+b)(2a+1)(b-1) Za a=12, b=7 in a=-31, b=8. Program. A=12 B=7 TISK (A+B)*(2*A+1)*(B-1) A= - 31 B=8 TISK (A+B)*(2*A+1)*(B -1) KONEC

Diapozitiv 6

Spremenljivka je področje računalniškega pomnilnika, kjer je shranjena določena vrednost Glavne značilnosti spremenljivke: Ime; Pomen; Vrsta (številska, niz) Vsaka spremenljivka ima svoje ime: Ime spremenljivke je zapisano z latiničnimi črkami ali črkami in številkami; Ime spremenljivke ima lahko do 40 znakov. Na primer: F, A5, ŠOLA8, ŠOLA8$, BC6A7$ Imena spremenljivk Vrednosti spremenljivk Vrsta spremenljivk Številske spremenljivke Znakovna spremenljivka A8 pes4 Sad$ 15 -20,8 mleko

Diapozitiv 7

Številska spremenljivka je spremenljivka, ki shrani število. Niz (znakovna) spremenljivka je spremenljivka, ki shrani besedo ali frazo. Znak za dolar $ je postavljen na konec imena spremenljivke niza. Vrednost znakovne spremenljivke je zapisana v narekovajih. Operacija prenosa novih podatkov v spremenljivko se imenuje dodelitev in je označena z znakom =. Vsebina je shranjena v spremenljivki, dokler tej spremenljivki ni dodana nova vrednost. Na primer: A=10 - numerični spremenljivki A je dodeljena vrednost enaka 10 B$="MAMA" - simbolni spremenljivki B$ je dodeljena vrednost " MOM" Ko se program izvaja: ime spremenljivke se ne spremeni; Vrednost spremenljivke se lahko večkrat spremeni; Če vrednost spremenljivke ni podana, se šteje, da je enaka nič.

Diapozitiv 8

Stavek INPUT Stavek INPUT vnaša spremenljive vrednosti s tipkovnice v pomnilnik računalnika. INPUT “namig”; Ime spremenljivke INPUT v prevodu iz angleščine pomeni vstaviti, vnesti. Ko naleti na stavek INPUT, se program začasno ustavi; Na zaslonu se pojavi vprašaj?, po katerem morate na tipkovnici vnesti vrednost spremenljivke, vključene v stavek INPUT, in pritisniti tipko Enter. Stavek INPUT lahko uporabite za dodeljevanje vrednosti številskim in nizovnim spremenljivkam. Na primer: INPUT S INPUT “S=“; S INPUT “vnesite vrednost S=“; Operater S CLS počisti zaslon monitorja

Diapozitiv 9

Algoritem razvejanja IF pogoj THEN veja da ELSE veja ne if then drugače Če je pogoj resničen, se izvede stavek ali skupina stavkov, zapisanih za besedo THEN; Če je pogoj napačen, se izvede stavek ali skupina stavkov, zapisanih za besedo ELSE, nato pa računalnik nadaljuje z izvajanjem naslednje vrstice programa; Če beseda ELSE manjka, se izvede naslednja vrstica programa. Na primer: IF x>0 THEN y = x^2 +2 ELSE y = x -6 Pogojni stavek IF…THEN…ELSE

Diapozitiv 10

Pogoj je zapisan kot niz relacij: A>B – večji od C=Z – večji ali enak S1 IN C

Diapozitiv 11

Naloga Sestavite program po danem blokovnem diagramu začetek Vhod x Izhod Y konec Program CLS INPUT “X=“;X IF X>0 THEN Y=X^3 ELSE Y=X^2 ? "Y=";Y

Diapozitiv 12