Interaktyvus pristatymas programavimo tema. Programavimo kalbos

Norėdami naudoti pristatymo peržiūras, susikurkite paskyrą ( sąskaitą) Google ir prisijunkite: https://accounts.google.com


Skaidrių antraštės:

ĮVADAS Į PROGRAMAVIMĄ

PAGRINDINĖS SĄVOKOS Kompiuterių programavimas – tai programų, skirtų kompiuterio darbui valdyti, kūrimo procesas. Programa – tai veiksmų (komandų) seka, kurią turi atlikti kompiuteris, kad išspręstų informacijos apdorojimo problemą.

PAGRINDINĖS SĄVOKOS Programavimo kalba yra fiksuota žymėjimų ir taisyklių sistema programoms apibūdinti. Šiandien yra šimtai programavimo kalbų. Jas galima suskirstyti į tris pagrindinius tipus: Mašinų kalbos Žemo lygio kalbos Aukšto lygio kalbos

MAŠINOS KALBA (MAŠINŲ INSTRUKCIJŲ KALBA) Mašinos kalba (MLK) yra konkrečios mašinos operacijos (komandos) valdymo kodas, kuris nustato, kur gauti šaltinio duomenis ir kur talpinti operacijos rezultatus. 00101000 00000010 11000000 11000100 11011000 Komandos adresas Operacijos kodas 1-as adresas 2-as adresas 3-ias adresas Pirminiai duomenys ir komandos buvo pateikti dvejetainio kodo forma Pavyzdys: (Pridėkite du skaičius ir įveskite rezultatą į 3 adresą)

ŽEMO LYGIO PROGRAMAVIMO KALBA Žemo lygio programavimo kalba – tai programavimo kalba, kurios komandų struktūrą lemia mašinų kalbos komandų ir duomenų formatas bei kompiuterio architektūra. Pavyzdys: (Pridėkite du skaičius ir įveskite rezultatą į 3 adresą) PRIDĖTI a, b, c

Ryškus žemo lygio programavimo kalbos atstovas yra Assembly kalba, kuri buvo sukurta praėjusio amžiaus 50-aisiais ir leidžia rašyti programas naudojant specialius mašininio kodo žymėjimus - mnemoniką. Surinkimo kalba plačiai naudojama programose, kuriose reikalingas didelis našumas. Surinkėjai yra skirti tam tikrų tipų procesoriams. Nes skirtingi tipai kompiuterių turėjo skirtingos sistemos procesorių komandos, tada jų surinkėjai buvo skirtingi. Todėl asamblėja yra į mašiną orientuota kalba. Tokios programos negali būti perkeltos vykdyti į kitų tipų kompiuterius.

AUKŠTO LYGIO PROGRAMAVIMO KALBA Aukšto lygio programavimo kalba – tai programavimo kalba, kurios įrankiai leidžia vaizdžiai, lengvai suprantama forma aprašyti užduotį. Kiekviena aukšto lygio kalba apibrėžiama žymėjimu ir taisyklių rinkiniu, kuris apibrėžia sintaksę. Grubiai tariant, tai yra žodžių rinkinys (žodynas) ir sakinių sudarymo taisyklės.

KALBŲ PROGRAMAVIMO PAVYZDŽIAI Fortran BASIC Pascal C Delphi Java

Aukšto lygio programavimo kalbos išlaisvina vartotoją nuo programavimo mašininiais kodais. Tačiau kompiuteris nesupranta tokios programos. Todėl programoms iš aukšto lygio kalbos versti (išversti) į mašininius kodus naudojamos specialios programos – vertėjai.

TRANSLATOR Translator yra programa, kuri konvertuoja (verčia) programos tekstą į mašinos komandų kalbą („0“ ir „1“). Programa aukšto lygio kalbos vertėju Programa mašinų komandų kalba

sukuria komandą po komandos, o pradinės programos vykdymas konvertuoja visą programą į mašinos kalbą ir tada vykdo

KODĖL TIK DAUG PROGRAMAVIMO KALBŲ? Norėdami išspręsti tą pačią problemą, dažnai galite naudoti kelias skirtingas programavimo kalbas. Pasirinkdami, žinoma, galite vadovautis principu: ką žinau, tą ir rašau. Tačiau yra keletas kitų kriterijų: 1. Užduočių atlikimo greitis. 2. Vykdomojo kodo užimtos atminties kiekis. 3. Pradinio teksto ilgis (pavyzdžiui, eilutėmis). 4. Programavimo paprastumas.

BASIC Demokratiškiausia kalba pasaulyje. Kuriant programas šia kalba, privalomas išankstinis jos elementų aprašymas, įskaitant kintamųjų tipus, nereikalingas. Ir čia mums ne toli nuo anarchijos. Geriau šiomis laisvėmis nepiktnaudžiauti. Priešingu atveju galimos klaidos, kurių paieška derinant programas nėra pati nervingiausia veikla. Mokysimės Pascal programavimo kalbos!



Programavimo kalba Programavimo kalba yra formali ženklų sistema, skirta programoms rašyti. Programa paprastai pateikia tam tikrą algoritmą įgyvendintojui suprantama forma (pavyzdžiui, kompiuteriui). Programavimo kalba apibrėžia leksinių, sintaksinių ir semantines taisykles, naudojamas kompiliuojant kompiuterinę programą. Tai leidžia programuotojui tiksliai nustatyti, į kokius įvykius kompiuteris reaguos, kaip bus saugomi ir perduodami duomenys, kokius veiksmus su šiais duomenimis reikėtų atlikti įvairiomis aplinkybėmis.


Programavimo kalbos funkcija: programavimo kalba skirta rašyti kompiuterines programas, kurie naudojami perduodant nurodymus kompiuteriui atlikti tam tikrą skaičiavimo procesą ir organizuoti atskirų įrenginių valdymą. Tikslas: Programavimo kalba skiriasi nuo natūralių kalbų tuo, kad ji skirta komandoms ir duomenims perduoti iš žmogaus į kompiuterį, o natūralios kalbos naudojamos žmonių bendravimui. Iš principo galime apibendrinti „programavimo kalbų“ apibrėžimą kaip komandų, įsakymų perdavimo būdą, aiškų veiksmų nurodymą; kadangi žmonių kalbos taip pat padeda keistis informacija. Vykdymas: programavimo kalba gali naudoti specialias konstrukcijas duomenų struktūroms apibrėžti ir manipuliuoti bei skaičiavimo procesui valdyti.


Sudarytos ir interpretuotos kalbos Programa sukompiliuota kalba naudojant speciali programa kompiliatorius paverčiamas (sudaromas) į instrukcijų rinkinį šio tipo procesorius (mašinos kodas) ir įrašomas į vykdomąjį failą, kurį galima paleisti vykdyti kaip atskirą programą. Kitaip tariant, kompiliatorius verčia programą iš aukšto lygio kalbos į žemo lygio kalbą, kurią procesorius gali suprasti. Vertėjas tiesiogiai atlieka (interpretuoja) jo tekstą be išankstinio vertimo. Tokiu atveju programa lieka originalo kalba ir jos negalima paleisti be vertėjo. Galima sakyti, kad kompiuterio procesorius yra mašininio kodo interpretatorius.




Aukšto lygio programavimo kalba Aukšto lygio programavimo kalba – tai programavimo kalba, sukurta taip, kad programuotojas galėtų greitai ir lengvai naudotis. Pagrindinis aukšto lygio kalbų bruožas yra abstrakcija, tai yra semantinių konstrukcijų, trumpai apibūdinančių tokias duomenų struktūras ir jomis atliekamas operacijas, įvedimas, kurių aprašymai mašininiu kodu (ar kita žemo lygio programavimo kalba) yra labai svarbūs. ilgas ir sunkiai suprantamas.




Suvart: neleidžia sukurti paprastų ir tikslių naudojamos įrangos instrukcijų. Programuotojui lengviau suprasti programas, parašytas aukšto lygio kalbomis, tačiau jos yra mažiau veiksmingos nei jų kolegos, sukurtos naudojant žemo lygio kalbas.




Pirmąja aukšto lygio programavimo kalba laikoma kompiuterių kalba Plankalkül, kurią tuo laikotarpiu sukūrė vokiečių inžinierius Konradas Zuse. Tačiau plačiai paplitusios aukšto lygio kalbos prasidėjo atsiradus Fortran ir sukūrus šios kalbos kompiliatorių (1957 m.).


Programavimo kalbų klasės Funkcinis Imperative Stack Procedūrinis Vektorinis programavimas Į aspektą orientuotas Deklaratyvus dinaminės edukacinės sąsajos aprašymai Prototipinis Objektinis atspindintis loginis programavimas Lygiagretusis programavimas Scenarijus (scenarijus) Ezoterinis


Funkcinis Funkcinio programavimo kalbose pagrindinis elementas yra matematinė funkcijos samprata. Pirmoji sukurta funkcinė kalba buvo Lisp. Variantas šios kalbos plačiai naudojamas AutoCAD kompiuterinio projektavimo sistemoje ir vadinamas AutoLISP






Imperative Procedural (imperative) programavimas yra tradicinių kompiuterių architektūros atspindys, kurį 40-aisiais pasiūlė von Neumannas. Teorinis procedūrinio programavimo modelis yra algoritminė sistema, vadinama Tiuringo mašina.


Programa procedūrine programavimo kalba susideda iš operatorių (instrukcijų) sekos, nurodančios problemos sprendimo tvarką. Pagrindinis yra priskyrimo operatorius, naudojamas atminties sričių turiniui keisti. Atminties, kaip vertybių saugyklos, kurios turinį galima atnaujinti programos teiginiais, samprata yra esminė būtinojo programavimo dalis.


Programos vykdymas sumažinamas iki nuoseklaus teiginių vykdymo, kad būtų galima transformuoti pradinė būsena atmintį, tai yra, pradinių duomenų reikšmes, į galutinius, tai yra, į rezultatus. Taigi, programuotojo požiūriu, yra programa ir atmintis, o pirmoji nuosekliai atnaujina antrosios turinį.




Krūvos kalba Į steką orientuota programavimo kalba yra programavimo kalba, kuri naudoja mašinos dėklo modelį parametrams perduoti. Šiam apibūdinimui tinka kelios kalbos, ypač Forth ir PostScript, taip pat daugelis surinkimo kalbų (naudojant šį modelį žemu Java, C# lygiu). Naudojant steką kaip pagrindinį kanalą parametrams perduoti tarp žodžių, kalbos elementai natūraliai formuoja frazes (nuoseklus grandinės sujungimas). Ši savybė šias kalbas priartina prie natūralių kalbų.






Struktūrizuotas programavimas Struktūrinis programavimas apima tiksliai apibrėžtas valdymo struktūras, programų blokus, besąlyginio šuolio (GOTO) instrukcijas, savarankiškas paprogrames, rekursijos ir vietinių kintamųjų palaikymą. Šio požiūrio esmė yra galimybė padalinti programą į jos sudedamąsias dalis.




Deklaracinė programavimo kalba Deklaracinės programavimo kalbos yra aukšto lygio programavimo kalbos, kuriose programuotojas nenurodo laipsniško problemos sprendimo algoritmo ("kaip" išspręsti problemą), bet tam tikru būdu aprašo " ką“ dėl to reikia gauti. Deklaruojamųjų teiginių modelių atitikimo apdorojimo mechanizmas jau įdiegtas kalbos projekte. Tipiškas tokių kalbų pavyzdys yra loginio programavimo kalbos (kalbos, pagrįstos taisyklių sistema).


Dinaminės programavimo kalbos Dinaminė kalba leidžia apibrėžti duomenų tipus ir analizuoti bei kompiliuoti skrydžio metu, tiesiogiai vykdymo metu. Dinaminės kalbos labiau tinka greitam programų kūrimui.








Sąsajos aprašo kalba IDL arba sąsajos aprašo kalba arba sąsajos apibrėžimo kalba yra specifikacijų kalba, skirta sąsajoms apibūdinti, sintaksiškai panaši į C++. CORBA IDL Sukūrė OMG, kad apibūdintų paskirstytų objektų sąsajas, metodų pavadinimus ir argumentų kintamųjų tipus. Sukurta apibendrintos CORBA architektūros rėmuose. COM IDL Microsoft plėtra, panaši į CORBA IDL, sukurta apibūdinti sąsajas tarp COM modulių. Apskritai jį galima laikyti CORBA IDL pogrupiu.




Paveldėjimo savybės. Naujos objektų klasės kūrimas pridedant naujų elementų (metodų). IN Šis momentas OO kalbos leidžia atlikti kelis paveldėjimus, tai yra sujungti kelių kitų klasių galimybes vienoje klasėje. Paveldėjimo inkapsuliavimas. Diegimo detalių slėpimas, kuris (jei naudojamas teisingai) leidžia neskausmingai keisti programos dalis kitoms jos dalims, o tai žymiai supaprastina programinės įrangos priežiūrą ir modifikavimą. Inkapsuliavimo polimorfizmas. Esant polimorfizmui, kai kurios pirminės klasės dalys (metodai) pakeičiamos naujomis, kurios įgyvendina veiksmus, būdingus tam tikram palikuoniui. Taigi klasės sąsaja išlieka ta pati, tačiau skiriasi metodų su tuo pačiu pavadinimu ir parametrų rinkiniu įgyvendinimas. Su „polimorfizmo“ sąvoka glaudžiai susijusi ir „vėlyvo įrišimo“ sąvoka. Polimorfizmo tipavimas. Leidžia pašalinti daugybę klaidų kompiliavimo metu operacijos atliekamos tik su atitinkamo tipo objektais. Rašymas
Prototipų programavimas Prototipų programavimas yra į objektą orientuoto programavimo stilius, kuriame nėra klasės sampratos ir pakartotinai naudoti(paveldėjimas) atliekama klonuojant esamą prototipo objekto egzempliorių.
Loginis programavimas Loginis programavimas yra programavimo paradigma, taip pat diskrečios matematikos skyrius, tiriantis šios paradigmos metodus ir galimybes, remiantis naujų faktų išvedimu iš pateiktų faktų pagal pateiktas logines taisykles. Loginis programavimas remiasi matematinės logikos teorija. Garsiausia loginio programavimo kalba yra Prolog.


Skriptų kalba Skriptų kalba (anglų skriptų kalba, rusakalbėje literatūroje priimtas pavadinimas skriptų kalba) yra programavimo kalba, skirta rašyti „skriptus“, operacijų sekas, kurias vartotojas gali atlikti kompiuteryje. Paprastos scenarijų kalbos dažnai buvo vadinamos paketinėmis kalbomis arba darbo valdymo kalbomis. Scenarijai dažniausiai yra interpretuojami, o ne kompiliuojami (nors scenarijai dažnai sukompiliuojami kiekvieną kartą prieš juos paleidžiant).


Ezoterinės programavimo kalbos Ezoterinės programavimo kalbos yra programavimo kalbų tipas, kuris nėra skirtas praktinis pritaikymas. Kompiuterinio humoro pavyzdys. Ezoterinės kalbos yra išrastos pramogoms, dažnai jos parodijuoja „tikrąsias“ arba yra absurdiški „rimtų“ programavimo koncepcijų įsikūnijimai.




Programavimo tikslas – kurti kompiuterines valdymo programas įvairioms informacinėms problemoms spręsti. Programavimo tikslas – kurti kompiuterines valdymo programas įvairioms informacinėms problemoms spręsti. Specialistai, kurie profesionaliai užsiima programavimu, vadinami programuotojais.


Programavimas paprastai skirstomas į sistemą ir taikomąją programą. Programavimas paprastai skirstomas į sistemą ir taikomąją programą. Sistemos programuotojai kuria sistemos programinę įrangą: Operacinės sistemos, komunalines paslaugas ir kt., taip pat programavimo sistemas. Programų programuotojai kuria taikomosios programos: redaktoriai, skaičiuoklių procesoriai, žaidimai, edukacinės programos ir daugelis kitų.


Yra įvairių programavimo kalbų, skirtų programoms rašyti. Yra įvairių programavimo kalbų, skirtų programoms rašyti. Programavimo kalba yra fiksuota žyma, skirta aprašyti algoritmus ir duomenų struktūras.


Per daugelį kompiuterių egzistavimo metų buvo sukurta daug programavimo kalbų. Garsiausios iš jų yra: Fortran, Pascal, BASIC, C (C) ir kt. Per daugelį kompiuterių egzistavimo metų buvo sukurta daug programavimo kalbų. Garsiausios iš jų: Fortran, Pascal, BASIC, C (C) ir tt Įprastos programavimo kalbos šiandien yra C++, Delphi, Java, Pascal, Visual Basic, Python.


Programavimo sistemos naudojamos kuriant ir kompiuteryje paleidžiant programą, parašytą programavimo kalba. Programavimo sistemos naudojamos kuriant ir kompiuteryje paleidžiant programą, parašytą programavimo kalba. Programavimo sistema yra programinė įranga kompiuteris, skirtas atskira programavimo kalba parašytoms programoms kurti, derinti ir vykdyti


Programavimo sistemos skirstomos: Programavimo sistemos skirstomos: universalus programavimas (Pascal, BASIC ir kt.) – neorientuotas į siaurą taikymo sritį; labai specializuotas programavimas (Web programavimas, HTML kalba).


Algoritmas sudarytas konkrečiam atlikėjui. Algoritmas sudarytas konkrečiam atlikėjui. Atlikėju laikysime kompiuterį su programavimo sistema tam tikra kalba. Kompiuterio atlikėjas dirba su tam tikrais duomenimis pagal speciali programa. Duomenys yra dydžių rinkinys.


Atskirai informacinis objektas(skaičius, simbolis, lentelė ir kt.) – reikšmė. Atskiras informacijos objektas (skaičius, simbolis, lentelė ir kt.) yra reikšmė. Kiekviena programos apdorojama reikšmė užima savo vietą kompiuterio atmintyje. Kiekio reikšmė yra šiame atminties lauke saugoma informacija.


Skaitiniai dydžiai programuojant, kaip ir matematiniai dydžiai, skirstomi į kintamuosius ir konstantas (konstantas). Skaitiniai dydžiai programuojant, kaip ir matematiniai dydžiai, skirstomi į kintamuosius ir konstantas (konstantas). Pavyzdžiui: (a-2ab+b), kur a, b yra kintamieji, 2 yra konstanta. Konstantos rašomos algoritmuose su jų dešimtainėmis reikšmėmis, pavyzdžiui: 23, 3,5, 34. Konstantos reikšmė išsaugoma jai skirtame atminties langelyje ir programos veikimo metu išlieka nepakitusi.


Kintamieji programuojant, kaip ir matematikoje, žymimi simboliniais pavadinimais. Šie pavadinimai vadinami identifikatoriais. Identifikatorius gali būti viena raidė, kelios raidės, raidžių ir skaičių derinys ir kt. Identifikatorių pavyzdžiai: A, X, B3, prim, r25 ir kt. Kintamieji programuojant, kaip ir matematikoje, žymimi simboliniais pavadinimais. Šie pavadinimai vadinami identifikatoriais. Identifikatorius gali būti viena raidė, kelios raidės, raidžių ir skaičių derinys ir kt. Identifikatorių pavyzdžiai: A, X, B3, prim, r25 ir kt.


Bet koks darbo su dydžiais algoritmas gali būti sudarytas iš šių komandų: Bet koks darbo su dydžiais algoritmas gali būti sudarytas iš šių komandų: priskyrimas; įvestis; išvada; prieiga prie pagalbinio algoritmo; ciklas; šakojasi.


Kintamųjų, kurie yra pradiniai sprendžiamos problemos duomenys, reikšmės paprastai nurodomos įvedimu. Kintamųjų, kurie yra pradiniai sprendžiamos problemos duomenys, reikšmės paprastai nurodomos įvedimu. įvestis<список переменных>Pavyzdžiui: įvestis A, B, C


Vertės kintamieji gauna konkrečias reikšmes, kai vykdoma priskyrimo arba įvesties komanda. Vertės kintamieji gauna konkrečias reikšmes, kai vykdoma priskyrimo arba įvesties komanda. Jei kintamajam nepriskiriama jokia reikšmė (arba jis neįvestas), jis neapibrėžtas.


Problemos sprendimo rezultatus kompiuteris perduoda vartotojui vykdydamas išvesties komandą. Problemos sprendimo rezultatus kompiuteris perduoda vartotojui vykdydamas išvesties komandą. Išvada< список вывода >Pavyzdžiui: išvestis X1, X2


Klausimai ir užduotys Klausimai ir užduotys 1. Kas yra kiekis? Kuo skiriasi kintamieji ir pastovūs dydžiai? 2. Kaip nustatoma kiekio vertė? 3. Kokie yra pagrindiniai dydžių tipai programuojant? 4. Kaip rašoma priskyrimo komanda? 5. Kas yra įvestis? Kaip parašyta įvesties komanda? 6. Kas yra išvada? Kaip parašyta išvesties komanda? 7. Schemine forma atspindėkite reikšmių pokyčius ląstelėse, atitinkančiose kintamuosius A ir B, nuosekliai vykdant priskyrimo komandas: 1) A:=1 2) A:=1 3) A:=1 B: =2 B:=2 B:=2 A:=A+B C:=A A:=A+B B:= 2xA A:=B B:=A-B B:=C A:=A-B 8. Vietoj elipsės rašykite algoritmas kelios priskyrimo komandos, kurių rezultatas turėtų būti įvesto skaičiaus pakėlimo į ketvirtą laipsnį algoritmas (nenaudokite papildomų kintamųjų): įvestis A... išvestis A


Užduotys: algoritmine kalba parašykite algoritmą, skirtą dviejų paprastųjų trupmenų pridėjimui (nemažinant trupmenos). Algoritmine kalba parašykite y skaičiavimo algoritmą pagal formulę y=(1-x2+5x4)2, kur x yra duotas sveikasis skaičius. Atkreipkite dėmesį į šiuos apribojimus: 1) aritmetinėse išraiškose gali būti naudojamos tik sudėties, atimties ir daugybos operacijos; 2) kiekvienoje išraiškoje gali būti tik viena aritmetinė operacija. Sekite algoritmą ties x=2.

Darbas gali būti naudojamas pamokoms ir pranešimams tema "Informatika"

Skyriuje „Informatikos pristatymai“ surinkti jau paruošti pranešimai beveik visomis temomis, kurios dėstomos informatikos pamokose mokyklose ir universitetuose. IN šį skyrių svetainėje galite atsisiųsti paruoštus informatikos pristatymus. Pristatymas informatikos tema gali būti naudojamas tiek pamokose, tiek informacinių technologijų pamokose.

Pristatymo aprašymas atskiromis skaidrėmis:

1 skaidrė

Skaidrės aprašymas:

Kas yra programavimas Informatikos mokytoja MBOU 6 vidurinė mokykla Olga Michailovna Fedorova

2 skaidrė

Skaidrės aprašymas:

kas yra programuotojai? kas yra programavimo kalba; Kas yra programavimo sistema? Pagrindinės pamokos temos: 9 klasė, informatikos mokytoja O. M. Fedorova.

3 skaidrė

Skaidrės aprašymas:

Dabar jūs turite atidžiau pažvelgti į kitą kompiuterių mokslo skyrių, kuris vadinasi „Programavimas“. Specialistai, kurie profesionaliai užsiima programavimu, vadinami programuotojais. Pirmaisiais kompiuterio metais, norint naudotis kompiuteriu bet kurioje srityje, reikėjo mokėti programuoti. Aštuntajame – XX amžiaus devintajame dešimtmetyje buvo pradėta kurti taikomoji programinė įranga. Spartus taikomosios programinės įrangos plitimas įvyko atsiradus asmeninius kompiuterius. Norint naudotis kompiuteriu, nebereikia mokėti programuoti. Kompiuteriais dirbantys žmonės skirstomi į vartotojus ir programuotojus. Šiuo metu vartotojų yra daug daugiau nei programuotojų. Kas yra 9 klasės programuotojai, informatikos mokytoja O. M. Fedorova

4 skaidrė

Skaidrės aprašymas:

Programavimas paprastai skirstomas į sistemą ir taikomąją programą. Sistemų programuotojai kuria sisteminę programinę įrangą: operacines sistemas, komunalines paslaugas ir kt., taip pat programavimo sistemas. Aplikacijų programuotojai kuria taikomąsias programas: redaktorius, skaičiuoklių procesorius, žaidimus, edukacines programas ir daugelį kitų. Aukštos kvalifikacijos programuotojų – tiek sistemų, tiek taikomųjų programų – paklausa yra labai didelė. 9 klasė, informatikos mokytoja O. M. Fedorova

5 skaidrė

Skaidrės aprašymas:

Yra įvairių programavimo kalbų, skirtų programoms rašyti. Per daugelį kompiuterių egzistavimo metų buvo sukurta daug programavimo kalbų. Garsiausios iš jų yra: Fortran, Pascal, BASIC, C (C) ir tt Įprastos programavimo kalbos šiandien yra C++, Delphi, Java, Pascal, Visual Basic, Python. Kas yra programavimo kalba, 9 klasė, informatikos mokytoja O. M. Fedorova

6 skaidrė

Skaidrės aprašymas:

Programavimo sistemos naudojamos kuriant ir kompiuteryje paleidžiant programą, parašytą programavimo kalba. Kas yra programavimo sistema, 9 klasė, informatikos mokytoja O. M. Fedorova

7 skaidrė

Skaidrės aprašymas:

Programavimas yra kompiuterių mokslo sritis, skirta kompiuterinių valdymo programų, skirtų įvairioms informacijos problemoms spręsti, kūrimui. Programavimas gali būti sisteminis arba taikomasis. Pascal, BASIC, C, Fortran yra universalios programavimo kalbos. Programavimo sistema – tai kompiuterio programinė įranga, skirta tam tikra programavimo kalba parašytoms programoms kurti, derinti ir vykdyti. Trumpai apie pagrindinį dalyką, 9 klasę, informatikos mokytoja O. M. Fedorova.

8 skaidrė

Skaidrės aprašymas:

Kas yra programavimas? Kokias problemas sprendžia sistemų ir programų programuotojai? Nurodykite dažniausiai pasitaikančias programavimo kalbas. Koks yra programavimo sistemų tikslas? Klausimai ir užduotys 9 klasė, informatikos mokytoja O. M. Fedorova

Kalbos programavimas – tai formali ženklų sistema, skirta algoritmams aprašyti tokia forma, kuri būtų patogi kompiuterio vartotojui (pavyzdžiui, kompiuteriui). formali ženklų sistema, skirta algoritmams aprašyti tokia forma, kuri būtų patogi kompiuterio vartotojui (pavyzdžiui, kompiuteriui). Kalbos programavimas – tai leksinių ir sintaksinių taisyklių rinkinys, naudojamas kuriant kompiuterinę programą. Tai leidžia programai tiksliai nustatyti, kaip kompiuteris reaguos, kaip bus saugomi ir perduodami duomenys bei kaip duomenys bus apdorojami skirtingomis aplinkybėmis.


Kiek yra parlamentarų? Nuo pirmųjų kompiuterių sukūrimo žmonija sukūrė daugiau nei 2500 metų programavimo. Yra tik nedaugelis šių kalbų platintojų, tačiau su kitomis kalbomis susipažįsta milijonai žmonių. Profesionalios programos gali apimti daugiau nei tuziną skirtingų jūsų darbo programų.


Kalbų kompiliavimas Kalbų programavimas yra padalintas į dvi klases: kompiliavimą ir vertimą. Programa kompiliavimo kalba, naudojant specialias kompiliavimo programas, atkuriama įvedant tam tikro tipo procesoriaus instrukcijas (mašinos kodą), tada įrašoma į kompaktišką failą (failai su plėtiniu com, exe), kuris gali bus paleista Vikonannya yak okrema programoje. Kitaip tariant, kompiliatorius perkelia programą iš aukšto lygio kalbos į žemo lygio kalbą, ty procesorių. Programa kompiliavimo kalba, naudojant specialias kompiliavimo programas, atkuriama įvedant tam tikro tipo procesoriaus instrukcijas (mašinos kodą), tada įrašoma į kompaktišką failą (failai su plėtiniu com, exe), kuris gali bus paleista Vikonannya yak okrema programoje. Kitaip tariant, kompiliatorius perkelia programą iš aukšto lygio kalbos į žemo lygio kalbą, ty procesorių.


Interpretacinė kalba Kadangi programa parašyta interpretuojamąja kalba, vertėjas tiesiogiai išverčia tekstą, prieš tai jo neišversdamas. Tokiu atveju programa prarandama išvesties kalba ir negali būti paleista be vertėjo. Jei programa parašyta interpretuojamąja kalba, vertėjas tiesiogiai išverčia tekstą, prieš tai jo neišversdamas. Tokiu atveju programa prarandama išvesties kalba ir negali būti paleista be vertėjo. Galima sakyti, kad kompiuterio procesorius yra mašininio kodo interpretatorius. Galima sakyti, kad kompiuterio procesorius yra mašininio kodo interpretatorius.


*** Trumpai tariant, kompiliatorius perkelia programą į mašinos vaizdą ir visą programą, o interpretatorius perkelia ją į mašiną programos vykdymo metu. Trumpai tariant, kompiliatorius perkelia programą į mašinos apvalkalą ir visą programą, o vertėjas perkelia ją į pagrindinį apvalkalą programos vykdymo metu.


Kas yra rabarbarai jūsų programoje? galite matyti dabartinį MP lygį: * mašina; * machine-op i entovni (montuotojai); * nuo mašinos nepriklausoma (aukšto lygio kalba). Mašininiai filmai ir mašinų arba ir duomenų apdorojimo įrenginiai yra žemo lygio, todėl duomenų apdorojimo procese reikės įterpti kitų detalių. Aukšto lygio kalbos turi natūralias kalbas, vikorijas ir poelgius, bendrinės kalbos žodžius ir bendrus matematinius simbolius. Ši kalba yra naudingesnė žmonėms.


Aukšto lygio kalbos * procedūrinės (algoritminės) (Basic, Pascal ir kt.), kurios naudojamos vienareikšmiškam algoritmų aprašymui; * loginiai (Prolog, Lisp ir kiti), kurie orientuoti ne į konkrečios užduoties algoritmo kūrimą, o į sistemingą ir formalų problemos apibūdinimą, kad sprendimas sektųsi iš sulankstyto aprašymo; * Objektiniai (Object Pascal, C++, Visual Basic ir kiti), kurie yra pagrįsti objekto koncepcija, kurioje yra duomenų ir veiksmų virš mūsų. Objektinė programa, atlikusi bet kurią užduotį, iš esmės apibūdina su ta užduotimi susijusią pasaulio dalį.




BASIC (BASIC sutrumpintai iš anglų kalbos. Pradedantysis "s All-purpose Symbolic Instruction Code universalus simbolinių instrukcijų kodas paštui atkivts; anglų basic basic, basic) su aukštos kokybės programavimo šeima. pradėjo programuoti ir perėmė platesnę veiklą m. įvairių bazinių tarmių (BASIC, sutrumpintai iš anglų kalbos. Beginner's All-purpose Symbolic Instruction Code, universalus simbolinių instrukcijų kodas pašto užpuolikams; anglų kalbos pagrindinis, pagrindinis) su aukšta kokybe už programavimo kalbos ribų. Mov kalbos fragmentacijos protrūkis buvo skirtas programos pradžiai ir atėmė daugybę skirtingų tarmių.


COBOL (COBOL, Common Business Oriented Language) – trečios kartos kalbų programa (pirmoji versija 1959 m.), iš pradžių skirta verslo programoms kurti. Pirmojo vieningo Kobola standarto kūrėja buvo Grace Hopper (močiutė Kobola). Vienas iš kalbos plėtros tikslų buvo konstrukciją kuo labiau priartinti prie anglų kalbos. COBOL yra nuostabus, Jūsų laikui, darbui su duomenų struktūromis ir failais, kuris Jus jau seniai vargina versle, užimtumui, JAV.


„Ada MP“ buvo sukurta JAV Gynybos departamento priimto projekto, kurio tikslas buvo sukurti vieningą karinių objektų (laivų, orlaivių, tankų, raketų, sviedinių ir kt.) valdymo sistemų programavimą.


Fortran pirmą kartą buvo įdiegtas aukšto lygio kalbų programavimuose. Sukurta 1954–1957 m. Pavadinimas Fortran yra FORmula TRANslator, tai yra formulės vertimo, santrumpa. Fortran yra plačiai naudojamas mokslui ir inžineriniams skaičiavimams. Vienas iš šiuolaikinio Fortran privalumų yra didelis jame parašytų programų ir subprogramų bibliotekų skaičius.




Simula 67 (Simula 67) pirmasis objektas-arba ientovna MP. Jis buvo suskaidytas 60-ųjų pabaigoje ir XX a. Ši kalba reikšmingame pasaulyje pralenkė savo laiką, modernistai (šeštojo dešimtmečio programos) pasirodė nepasiruošę priimti Simula 67 kalbos vertės ir negalėjo konkuruoti su kitomis programomis (anksčiau, naudojant mano Fortran).


„Java“ yra objektinės orientacijos programinė įranga, kurią „Sun Microsystems“ išskaidė 1991 m. ir oficialiai išleido 1995 m. Daugelis iš mūsų šią kalbą vadina Java pagal analogiją su jos geografiniu pavadinimu. Nuo pat pradžių naujasis MP vadinosi JaGo (James Gosling) ir buvo sukurtas plataus vartojimo elektronikai, tačiau vėliau buvo pervadintas į Java ir pradėtas kurti priedams bei serverio programinei įrangai rašyti.


Algol 68 (anglų k. Algol 68 anglų algorithmic algorithmic ir anglų kalbos kalba), patobulinta iš (Algol-68). Algol pasiekia aukšto lygio kalbas ir leidžia lengvai išversti algebrines formules iš programos komandų.




„Delphi“ – MP, anksčiau žinomas kaip „Object Pascal“, buvo padalintas „Borland“ ir iš dalies įtrauktas į jų „Borland Delphi“ paketą, iš kurio 2003 m. perėmė dabartinį pavadinimą. Iš esmės tai yra Pascal kalbos įpėdinis su objektiniais plėtiniais. Nuo pat pradžių nustatyta kalba, kad būtų galima įdiegti „Microsoft Windows“ priedus.


C (anglų kalba C) yra standartizuotas procedūrinis MT, suskirstytas į aštuntojo dešimtmečio pradžią kaip kalbų bibliotekos programavimo plėtra. Jis buvo sukurtas naudoti UNIX operacinėje sistemoje (OS). Nuo tada jis buvo surūšiuotas į daugybę kitų operacinių sistemų ir tapo vienu populiariausių MP. Vertinkite jį už efektyvumą; Tai populiariausia programinės įrangos kūrimo kalba. Nepaisant to, kad jis nebuvo atviras naujokams, jis aktyviai skatinamas pradėti programuoti. Vėliau kalbos C sintaksė tapo daugelio kitų kalbų pagrindu.


C# (matomas kaip c-sharp) MP, susidedantis iš į objektą ir į aspektą orientuotų sąvokų. Programinės įrangos Microsoft.NET platformoms kūrimas. C# yra su septyniomis C panašiomis sintaksėmis, iš kurių sintaksė yra artimiausia C++ ir Java. Perėmė daug iš savo pirmtakų C++, Delphi, Modula ir Smalltalk.


Сі++ (angl. C++) yra ekstragališkos reikšmės MP rinkinys. Dešimtajame dešimtmetyje ši kalba tapo viena iš plačiausiai paplitusių užsienio reikšmės programų. Sukūrę Si++, bandėme išgelbėti painiavą su mano Si. Kalba buvo pradėta naudoti devintojo dešimtmečio uolų burbuolyje, kai „Bell Laboratories“ spivoristas Bjornas Stroustrupas sugalvojo keletą kalbos patobulinimų, skirtų energijos suvartojimui. Pavadinimas Si++ panašus į Si. Сі++ (angl. C++) yra ekstragališkos reikšmės MP rinkinys. Dešimtajame dešimtmetyje ši kalba tapo viena iš plačiausiai paplitusių užsienio reikšmės programų. Sukūrę Si++, bandėme išgelbėti painiavą su mano Si. Kalba buvo pradėta naudoti devintojo dešimtmečio uolų burbuolyje, kai „Bell Laboratories“ spivoristas Bjornas Stroustrupas sugalvojo keletą kalbos patobulinimų, skirtų energijos suvartojimui. Pavadinimas Si++ panašus į Si.


Perl yra programavimo kalba. Autorius - Larry Walt. Pats žodis „Perl“ yra santrumpa, reiškianti praktinį ištraukimą ir ataskaitų kalbą (iš pradžių ji buvo vadinama PEARL, bet tada A raidė buvo prarasta). Kalbos Perl talismanas yra kupranugaris, nereikia garnuoti, prote duzhe vitrivala svorіnya, zdatne vikonuvati sunkus robotas. Pagrindinis šios kalbos bruožas – turtingas gebėjimas dirbti su tekstu. Perl yra stabili, ateičiai atspari kalbų programavimo platforma. Jis naudojamas įvairiems projektams viešajame ir privačiame sektoriuose ir yra plačiai naudojamas papildyti nedidelės apimties programas, atitinkančias visus poreikius. Perl yra programavimo kalba. Autorius - Larry Walt. Pats žodis „Perl“ yra santrumpa, reiškianti praktinį ištraukimą ir ataskaitų kalbą (iš pradžių ji buvo vadinama PEARL, bet tada A raidė buvo prarasta). Kalbos Perl talismanas yra kupranugaris, nereikia garnuoti, prote duzhe vitrivala svorіnya, zdatne vikonuvati sunkus robotas. Pagrindinis šios kalbos bruožas – turtingas gebėjimas dirbti su tekstu. Perl yra stabili, ateičiai atspari kalbų programavimo platforma. Jis naudojamas įvairiems projektams viešajame ir privačiame sektoriuose ir yra plačiai naudojamas papildyti nedidelės apimties programas, atitinkančias visus poreikius.




*** Basic, pažengęs iš Visual Basic, Basic, pažengęs nuo Visual Basic, Cobol gali būti nepergalingas ir praktiškai priėmęs savo pagrindą, galima sakyti, kad mirė taip pat kaip Simula-67 ir Algol. „Cobol“ gali būti nepergalingas ir praktiškai pritaikęs savo pagrindą, galime sakyti, kad mirė kaip „Simula-67“ ir „Algol“. Ada anksčiau laimėjo iš roboto, dabar jį pakeitė mano S. Ada anksčiau buvo pakeistas iš roboto, dabar pakeistas mano C. Fortran buvo pirmoji plačiai paplitusi aukšto lygio kasykla, o dabar taip pat galėjo mirti. Fortranas, tapęs pirmąja universalia aukštosios srities kalba, tuoj pat mirė. Java yra mano mėgstamiausias produktas. Java yra mano mėgstamiausias produktas.

Dalintis