Prezentacija o osnovnim konceptima programiranja informatike. Uvod u programiranje prezentacije za čas informatike i IKT na temu

Programski jezik je formalni znakovni sistem dizajniran za snimanje kompjuterskih programa. Definiran programski jezik

Programski jezici su formalni znakovni sistem dizajniran za
snimanje kompjuterskih programa. Programski jezik definiše
skup leksičkih, sintaksičkih i semantičkih pravila koja određuju izgled
programe i radnje koje će izvođač (obično računar) izvoditi pod njim
menadžment.

Programiranje je umjetnost kreiranja softverskih proizvoda koji su napisani u programskom jeziku. Programski jezik

Programiranje je umjetnost kreiranja softverskih proizvoda,
koji su napisani u programskom jeziku. Jezik
programiranje je formalni sistem znakova koji
namijenjen je pisanju programa koji su razumljivi izvođaču (in
u našem razmatranju ovo je računar).

Programski jezik - sistem notacije za opisivanje algoritama i struktura podataka, određeni vještački oblik

Programski jezik - sistem notacije za opisivanje algoritama
i strukture podataka, određeni vještački formalni sistem pomoću kojeg se može
ekspresne algoritme. Programski jezik definira skup leksičkih, sintaksičkih i
semantička pravila koja određuju izgled programa i radnje koje izvođač izvodi
(kompjuter) pod njenom kontrolom.

Od stvaranja prvih programabilnih mašina stvoreno je više od dvije i po hiljade programskih jezika. Svake godine njihov broj

Od stvaranja prvih programabilnih mašina, više od dve
pola hiljade programskih jezika. Svake godine njihov broj se popunjava novim.
Nekim jezicima govori samo mali broj njih samih
programeri, drugi postaju poznati milionima ljudi. Profesionalno
Programeri obično koriste nekoliko programskih jezika u svom radu.

?

koje vrste jezika postoje?
programiranje?

Klasifikacija
Programski jezici mogu biti uslovno
podijeljeni u 4 vrste, a to su:
1. Potpuno funkcionalan;
2. prema određenim karakteristikama;
3. Nije u potpunosti funkcionalan;
4. Ezoterično.

Naravno, u svakom
postoje pododjeljci, ali
Nećemo se previše upuštati u njih
Mi ćemo.
Glavni i glavni
razvojni jezik u
grupa
potpuno funkcionalan
je - C#, Pascal,
C++, Delphi, Java i
JavaScript, kao i PHP i
OSNOVNI

Pascal

Ovo je jedan od najvecih
poznatim jezicima od strane
razvoj kompjutera
aplikacije. Pascal
je baza za druge
jezicima. Kada sam postao
budite zainteresovani
programiranje, dakle
prvo pitanje je bilo -
koji jezik
studij programiranja?
Pascal je bio na mojoj listi
jezici koji se uče, a ja ne
pogrešno. Za mene studiranje
Pascal nije bilo teško
tu je i veliki
broj materijala po
učenje razvojnog jezika
Pascal programi

C#

Ovaj jezik se koristi
za stvaranje
softver
odredbe. Na njega
gradi se veliki
broj osovina (OS -
operativni sistem).
Razvijeno u C#
vozači i drugi
aplikativni programi.

PHP

PHP je veoma zgodan
prilikom izrade web stranica.
Ako pogledate kod
stranice, onda možete
primetite na kom jeziku
sajt je registrovan.
Zahvaljujući širokom
PHP daje funkcionalnost
obilne mogućnosti
za web programiranje i
strukture lokacije.

Java

Java
Glavna prednost ovoga
jezik je nezavisan od
OS i hardver. U Javi
jezik su konstruisani kao i obično
programe, igre, kao i DBMS,
Baza podataka.
Rekao sam ti o najviše
zajednički jezici sada
imaš ideju o svima
Od njih. Glavni izbor ostaje pri
vi - koju da učite. On
na internetu ćete naći
puno korisnih i
raznovrsnost materijala
učenje jezika
programiranje dato
mnogi su se posvetili ovoj temi
web stranice. Sretno u istraživanju i odabiru.

Kako naučiti programski jezik?

Ako želite da naučite kako da kreirate računar
programe, mobilne aplikacije, web stranice, igre ili
bilo koji drugi softver koji vi,
Zapravo, morate naučiti kako programirati.
Programi su napisani u programskim jezicima
koji programu daju priliku da radi -
izvršiti putem računara, pametnog telefona ili
drugi računarski uređaj.

Dio 1

Odabir programskog jezika

Odlučite šta želite
Zanimljivo. Naravno da možete
počnite učiti bilo koji jezik
programiranje (u daljem tekstu PL).
Istina, neki jezik značajno
lakše savladati druge... Nekako
bez obzira na sve, morate odlučiti
za šta ćeš učiti jezik
programiranje. Ovo će dozvoliti
ti odlučuješ šta tačno
treba da podučavaš, i to će tek postati
dobra polazna tačka. Da li vam web razvoj grije dušu? Lista
PL koji će vam biti od koristi
značajno razlikuje od liste
Jezik potreban za pisanje
kompjuterski programi.
Mobilni razvoj je san
tvoje djetinjstvo? Ovo je već treća
lista. Šta ćeš učiti
zavisi šta želiš
studija.
Počnite sa jednostavnijim jezikom. Šta
bez obzira šta odlučite za sebe, ali
od toga vrijedi početi relativno
jednostavni jezici visokog nivoa.
Takvi jezici su posebno dobri za
početnike, kako oni dozvoljavaju
ovladati osnovnim principima i
razumjeti opštu logiku
programiranje. Najčešće u
u ovom kontekstu se sećaju
Python i Ruby. Ovo su dva objektno orijentirana programska jezika sa potpuno
jasna sintaksa,
koristi se pretežno
za kreiranje web aplikacija.
"Objektno orijentisani jezik"
ideja o svemu je zasnovana na
u obliku povezivanja „objekata“.
unutar podataka i njihovih metoda
obradu i naknadnu
manipulacija objektima. Takav PL
su, posebno, C++, Java,
Objective-C i PHP.

Pročitajte tutorijale osnovnog nivoa za nekoliko jezika. Ako još uvijek niste odlučili šta ćete učiti, pročitajte tutorijale

Pročitajte vodiče osnovnog nivoa za nekoliko
YAP. Ako još uvijek niste odlučili šta ćete učiti, pročitajte
tutorijali za nekoliko jezika. Ako te nešto zakači -
pokušajte malo bolje razumjeti taj jezik. Ovaj zadatak je jednostavan,
jer razne vrste materijala za obuku na uvodnom nivou
Na internetu možete pronaći više nego dovoljno jezika: Python -
divan jezik za početnike, koji, međutim, ima
prilično moćan potencijal ako ga naučite koristiti.
Područje upotrebe: web aplikacije i igre.
Koristi se Java... oh, lakše je reći gdje se ovaj jezik ne koristi!
Gotovo sve, od igrica do softvera bankomata, je Java.
HTML nije jezik, već jezik za označavanje, ali za svakog web programera
jednostavno neophodno.
C je jedan od najstarijih jezika koji do danas nije izgubio svoju relevantnost.
dan. C nije samo moćan alat sam po sebi, već i
osnova za modernije jezike: C++, C# i Objective-C.

2. dio Počevši od malog

Dio 2
Počnimo sa malim
Naučite osnovne principe jezika. Ovdje, naravno, sve ovisi o jeziku koji odaberete, ali ima ih
PL takođe ima opšte tačke koje su važne samo za pisanje korisnih programa. Što prije
Ako savladate sve ove koncepte i naučite kako ih primijeniti u praksi, to bolje za vas i
vaše veštine programiranja. Dakle, evo samo nekih od gore navedenih
“trenuci”: Varijable – promjenjivi podaci se mogu pohraniti i pozvati u varijablu.
Varijablama se može manipulirati, varijable imaju tipove (da budem jednostavnije rečeno - brojeve,
simboli, itd.), koji određuju tip podataka pohranjenih u varijabli.
Nazivi varijabli se obično postavljaju tako da osoba čita izvorni kod
mogao dobiti predstavu o tome šta je pohranjeno u varijabli - to će olakšati razumijevanje logike
rad programa.
Uslovne konstrukcije (oni su takođe uslovni izrazi) su radnja koja se izvodi u
slučaju ako je izraz ili konstrukcija tačan ili netačan. Najčešće
Oblik takvih izraza može se nazvati konstrukcijom „ako-onda“. Ako izraz
istina (na primjer, ako je x = 5), tada će se dogoditi akcija br. 1, a ako je lažna (x != 5), tada će se akcija
№2.
Funkcije - u različitim programskim jezicima nazivaju se različito: na nekim mjestima su to procedure,
negde - metode, negde - zvane jedinice. U suštini, funkcije su mini-programi koji su dio većeg programa. Funkcija se može pozvati više puta,
što omogućava programeru da kreira složene programe.
Unos podataka je prilično široko tumačen koncept koji je prisutan u gotovo svim jezicima.
Njegova suština je obrada podataka koje unese korisnik i njihovo pohranjivanje. Način na koji će biti prikupljeni
podaci zavise od programa i načina unosa podataka koji su dostupni korisniku (tastatura,
iz datoteke i tako dalje). Koncept unosa podataka usko je povezan sa konceptom izlaza podataka – tj.
kako će podaci biti vraćeni korisniku (prikazani na ekranu, upisani u
fajl i tako dalje).

Instalirajte sav potreban softver.

Mnogim jezicima su potrebni prevodioci - programi,
prevođenje programskog koda u razumljive
kompjuterska uputstva. Međutim, postoji i druga vrsta jezika
(kao Python), u kojem se programi izvršavaju odmah, i
njihovo sastavljanje nije potrebno. Neki jezici imaju ovo
pod nazivom IDE (Integrirano razvojno okruženje,
integrisano razvojno okruženje), koji uključuje
uređivač koda, kompajler/interpretator i debager
(debuger). Ovo programeru daje priliku da radi
preko programa, slikovito rečeno, po principu jedan
prozor. IDE takođe može uključivati ​​vizuelne reprezentacije
hijerarhije objekata i direktorija.
Postoje i online uređivači kodova. Ovi programi
istaknite sintaksu programskog koda nekoliko puta
u suprotnom, a takođe nudi programeru pristup velikom broju
korisni i jednostavni alati.

Treći dio Pišemo naš prvi program

1
Savladajte osnovne koncepte
jedan po jedan. Prvo
program napisan
bilo koji jezik jeste
klasik "Hello World". Ona
vrlo jednostavno, njegova je cela suština
prikazati tekst "Zdravo,
Svijet" (ili njegova varijacija). Od
ljudi iz ovog programa
oni koji uče jezik moraju naučiti
sintaksa najjednostavnijeg rada
programe, kao i način
prikazivanje podataka na ekranu.
Promjenom teksta, možete vidjeti
kako se obrađuju
jednostavan program za podatke.
2
Učite iz debrifinga
online primjeri. Online za
možete pronaći stotine bilo kojeg jezika,
hiljade primjera programa,
programe i samo komade
kod. Istražite drugačije
aspekte vašeg odabranog jezika
na osnovu ovih primjera.
Kreiranje vlastitog
programa, oslanjaju se na
Ovo su fragmenti znanja.

3
Naučite sintaksu jezika. Šta
je sintaksa u kontekstu
YAP? Način pisanja
programa na poseban način,
razumljivo kompajlerima.
Svaki jezik ima svoj
pravila sintakse ipak,
Naravno, postoje i uobičajene
elementi. Studiranje
jezička sintaksa je jedna od
kamen temeljac
proučavanje jezika. Često
ljudi to čak i misle
naime učenje sintakse
učiniće ih programerima. IN
realnost, naravno, nije sve
dakle - sintaksa je osnova,
temelj.
4
Eksperimentiraj! Šta
kako tačno? Unesi
promjene primjera
programa i provjeri
dobijene rezultate.
Ovaj pristup je mnogo brži
će vam omogućiti da shvatite šta daje
rezultati, šta ne, šta
ako ste studirali
knjiga. Ne plašite se da zabrljate
ili "razbiti" program,
jer ispravljanje grešaka
je jedan od ključnih
faze u procesu razvoja
BY. I onda, od prve
puta da napišem radnu
program... pa, skoro je
fantastično!

5
Počnite raditi s debugerom. Softverske greške
(bugovi) su nešto s čime ćete se sigurno susresti,
bavljenje programiranjem. Greške će biti svuda
spremiti se. Oni mogu biti relativno bezopasni
bezopasan ili, nažalost, kritičan, ne daje
program za kompajliranje. Proces otklanjanja grešaka
program je jedna od ključnih faza
razvoj softvera, ponavljamo. Naviknite se na korekciju
greške što je pre moguće. Eksperimentisanje sa
programa, sigurno ćete nešto pokvariti, a ovo
U redu. Mogućnost popravljanja programa je jedna od najvažnijih
vrijedne vještine za programera.

6
Ne zaboravite komentirati kod. Skoro svi japanski
omogućava vam da dodate komentare na programski kod –
tekst koji kompajler ne obrađuje. Korišćenjem
komentare možete dodati u program jednostavno
i jasne opise onoga što ovo ili ono radi
funkciju (i ne samo funkciju). Komentari
biće korisno ne samo za vas (ponekad možete i
sopstveni kod se zbuni), ali i drugim ljudima,
sa kojim ćete raditi
program.

4. dio Programiramo redovno

1
2
Program
Dajte svoje programe
dnevno. Za šta, da
ciljevi. Instalacijski kompleks
savladati jezik
ali ipak ostvarivi ciljevi,
programiranje, otići će
naučićete da rešavate
puno vremena. Toliko.
problemi, pronađi
Čak i Python, relativno
odluke, borba
jednostavan jezik čija je sintaksa
teškoće. Na primjer,
može se savladati za dan-dva,
zamislite jednostavnu
zahteva svakoga ko
program - recimo
namerava da ga ovlada
kalkulator i zatim
savršenstvo, stotine i hiljade
razmisli kako ti se sviđa
sati rada.
pisati. Prijavite se na
Programiranje je vještina i
vježbajte sve što već imate
jer onaj ko zeli
naučio.
savladajte ovu vještinu
savršenstvo, obavezno
redovno vežbajte.
Pokušajte programirati
svaki dan, čak i ako
sat prije spavanja, ako ne
druga mogućnost.

3
Razmjenjujte iskustva i čitajte tuđa
programe. Oko svake YaP okupljene
ogromna zajednica. Ako se pridružite
relevantnoj zajednici, onda veoma
pomoći ćete sebi, jer ćete dobiti pristup više
nego kvalitetan nastavni materijal.
Čitanje koda drugih ljudi vas možda može inspirirati
dati vam snagu i pomoći vam da ih bolje shvatite
programske funkcije koje koristite
prije toga su bili u zastoju. Forumi i online zajednice posvećene programiranju u
jezik po vašem izboru - evo šta tražite
kao prvo. Samo ne treba stalno
postavljajte pitanja, sudjelujte u zajednici
u potpunosti - to su, ipak, mjesta gdje ljudi
sarađuju jedni s drugima, a ne izvršavaju
besplatni kursevi obuke. Drugim riječima,
nemojte se stidjeti tražiti pomoć, ali nemojte samo sjediti tu,
sklopi ruke!
Stekavši manje-više pristojno iskustvo,
učestvovati na hakatonima ili drugom
slični događaji - takmičenja, gde
morate imati vremena da upišete poseban program
dodeljeno vreme. Takvi događaji
uzbudljivo i korisno.
4
Zabavi se. Radite ono što još ne znate
uradi. Naučite načine rješavanja problema i
onda ih koristite na svoj način. Pokušajte ne
raduj se što „program radi i
u redu" - dajte sve od sebe
program je radio besprekorno!

Dio 5 Proširite svoje horizonte

1
Prijavi se za
kursevi. univerziteti,
fakultete i
edukativni centri (i
ne samo) voditi kurseve i
seminari o
programiranje toga
moglo bi biti sjajno
opcija za početnike.
Procijenite sami gdje drugdje
početnici će moći da žive
razgovarati sa majkama
od strane specijalista?

2
Pročitajte tematske
knjige. Kako ćete primiti
pristup knjigama je stvar
tvoj, poenta je u tome
bilo koji jezik je moguć
pronaći stotine različitih knjiga
stepen korisnosti.
Naravno tvoje znanje
ne bi trebalo biti striktno
knjiški, to je činjenica.
Međutim, čak iu knjigama
ima svoje prednosti.

3
Naučite logiku i
matematike. Programiranje
To je uglavnom vezano za
osnovnu aritmetiku, ali i
mogu biti teži trenuci
dobro dođu, pogotovo u onima
slučajevima kada ste vereni
algoritme ili pisati
kompleksan program. Kako god,
najverovatnije, osim ako vi
zatrpaćeš se u kompleksu
oblasti, složena matematika
neće vam trebati, ali
posebno će vam trebati logika
- kompjuter, jer sa svojim
uz pomoć možeš bolje
razumjeti kako riješiti probleme,
koji nastaju tokom rada
na složenim programima.

4
5
Nikad ne prestani
Naučite drugi jezik. svakako,
program. Jedi
savladavanje čak i jednog jezika će biti
popularna teorija „10 hiljada
samo plus za vas, ali mnogo
satovi”, u kojem se navodi da je zanatska radnja
programeri nisu
stiže nakon 10.000 sati,
stani tamo
potrošeno na ovo ili ono
i nauči nekoliko jezika. Will
zanimanje. Tačan iznos
dobro je ako drugi ili treći
sati kao tačka postignuća
Jezik koji odaberete će biti
vještina je pitanje, naravno,
dopuni prvu - onda možeš
kontroverzna, ali sveobuhvatna teorija
stvoriće još više
istina - veština je suština
kompleksno i zanimljivo
rezultat uloženog rada i
programe. Naravno, podučavati
utrošeno vrijeme. Ne
nešto novo je potrebno samo kada
odustani i jednog dana ti
već ste savladali stari

postaćeš stručnjak.
pristojan nivo, sve je tu
velike su šanse da imate drugi jezik
uči brže od prvog, ali ovo
sasvim razumljivo, pošto mnogi
koncepti programiranja
više nego uobičajeno
široko, posebno
"srodni" jezici.

6. dio Primjena stečenih vještina

1
Steknite univerzitetsku diplomu
obrazovanje. Ova stavka
međutim nije obavezno
godine studija mogu nešto otkriti
novo (ili ne mora biti otvoreno) i
upoznati vas sa potrebnim
ljudi (takođe nije činjenica). još jednom -
ovaj korak nije neophodan, ima ih mnogo
uspješni programeri koji
nema diplomu o visokom obrazovanju
imati.
2
Prikupite portfolio. Kreiranje
programe i razvoj kao
specijalista, definitivno
sačuvajte najbolje uzorke
Vaši radovi odvojeno - u
portfolio. To je portfolio koji ste vi
će ga pokazati regruterima i
anketari kao
primjere onoga što tražite
u stanju. Ti projekti koje ti
izvodi samostalno i
na sopstvenu inicijativu, možete
dodati u portfolio bez
misli, ali one gotove
u kojoj ste radili
uposlenik jednog ili drugog
kompanije, samo uz dozvolu
relevantne osobe.

3
Postani
freelancer. Programeri
(posebno one koje
specijalizovati se za
mobilne aplikacije)
sada u velikoj potražnji. Izvrši
par projekata poput
freelancer je također za
portfolio je koristan za
novčanik, i za iskustvo.
4
Dizajnirajte svoje
program
proizvod. Hoće li biti plaćeno ili
ne - na vama je. Na kraju
na kraju, to uopšte nije potrebno
raditi za nekoga
zaradite novac programiranjem
novac! Ako možeš pisati
programe i onda ih prodati
Gotovo je gotova stvar! Main
– ne zaboravite da obezbedite
korisnička podrška nakon
izdanje programa.Model
Freeware
distribucija) popularan u
u slučaju malih programa i
komunalne usluge U ovom slučaju
programer ne radi ništa
zarađuje finansijski
planira, ali dobija reputaciju
i prepoznatljivo ime među kolegama
oko radnje.

Želite li kreirati igre? Naučite Python, C# i Javu. Od ova tri, C# daje najbolje performanse, Python je najjednostavniji, a Java će raditi na svim operativnim sistemima.

Želite li kreirati igre? Naučite Python, C#
i Java. Od ova tri, C# daje
najbolja izvedba, Python
najjednostavniji, a Java će raditi na svima
OS bez ikakvih problema.

Proučite izvorni kod programa. Za što,
razmislite sami, izmislite točak,
kada mogu pokupiti gotov bicikl i
samo poboljšati? Glavni -
shvati šta si tačno
programirate.

Učiti nešto novo
biće korisno
sami to
implementirati onda
napraviti promjene,
pokušaj pogoditi
rezultate i kako
posljedica,
približiti se
Razumijem poentu.
Koristi
moderno
interfejsi i
trenutne verzije jezika.

Dodatno
materijali su tvoji
Prijatelji. Nema ničega
loša stvar je što si ti
zaboravio nešto ili ne
zapamtio. Sve
vreme je, nije
brinuti se. Main
- znam. Gdje
peek!
Dobra praksa
biće obuke za druge
- ovo će vam omogućiti da to ne učinite
samo bolje razumjeti
materijala, ali i
pogledaj ga iz
strane.

Gdje raditi?

Najpopularnija oblast rada je razvoj
i kreiranje korištenog softvera
u uređivačima teksta, računovodstvenim programima,
igre, baze podataka, pa čak i sistemi
video nadzor. U potražnji danas
i specijalisti koji prilagođavaju gotove programe
(posebno 1C: Računovodstvo) za karakteristike
konkretno preduzeće. Neće ostati bez posla
i web programeri. Prvi korak u vašoj karijeri
može postati pozicija programera pripravnika.
Neophodno je poznavanje jezika visokog nivoa, po mogućnosti
imaju dobru teorijsku obuku.

Plate

Pripravnik, asistent
programer
30-40.000 rub.
Specijalista
80-90.000 rub.

Vodeći programer 110.000 rub.

Vodeći koder
110.000 rub.

Gdje studirati?

Koji god univerzitet da odaberete, moći ćete da studirate za programera
teško. Morat ćete uzeti ozbiljnu matematiku
priprema, proučavanje algoritamskih jezika
i programiranje, metode i sredstva zaštite računara
informacije.
Moraćete da se “sprijateljite” sa brojnim specijalnim disciplinama,
uključujući: strukture i algoritme za obradu podataka,
funkcionalni, logički i objektno orijentisani
programiranje. Morat ćete provesti dosta vremena
direktno na kompjuteru.

Koliko je matematike potrebno programeru? znaš matematiku?

Zavisi kako se zove matematika. Vještina
sabiranje brojeva je takođe matematika, i takvo znanje
veoma poželjno. I, na primjer, bez razumijevanja toga
ono što je tačno Perelman dokazao je sasvim moguće
program. Svaki pokušaj povlačenja linije
koji treba da zna matematiku da bi postao
programeri su očigledno osuđeni na propast. Jedan
možemo sa sigurnošću reći - sposobnost rada
apstraktni koncepti (jedan od glavnih za
matematika) nesumnjivo pomaže programerima u
njihov rad.

Kao i u svakom poslu, sve zavisi od problema koji se rešava.

riječi Yandex programera
Kada sam učestvovao u izradi preporuke i
sistema reputacije, matematika je bila veoma potrebna.
Morao sam da izmislim i razvijem
algoritmi koji koriste integral i
diferencijalni račun, pronađi ekstreme,
izgraditi regresije, uvesti metriku za određivanje
blizina u višedimenzionalnom prostoru. I sve to radi
neke dodatne stotinke u RMSE
preporuka motora.

Poslednjih godina sam se razvijao
pozadine visokih performansi rade
24/7 način rada, koji opslužuje milione online korisnika, održavajući stotine hiljada redovnih
veze. Sada imam dovoljno znanja o osnovama
teorija algoritama, algoritamska složenost,
sada je glavna stvar pouzdana, podržana,
proširivi, brzi kod.

I ne bih to rekao, jer je posao manje „matematički“, od njega dobijam manje zadovoljstva i priznanja. U svakom slučaju, programer, u

I ne bih rekao da je to zato
manje "matematički"
posao koji dobijam od nje
manje zadovoljstva i
priznanje.
U svakom slučaju, programer,
međutim, kao običan čovek,
mora znati i voljeti
matematika!

Istorija programskih jezika

Jedna od najrevolucionarnijih ideja koja je dovela do
kreiranje automatskog digitalnog računarstva
mašine, izrazio je 20-ih godina 19. veka Charles
Bebina ideja o prethodnom snimanju narudžbe
radnje mašine za naknadne automatske
implementacija proračuna - program. I mada
snimak programa koji koristi Babyj on
bušene kartice, izmišljene za kontrolu takvih
mašine francuskog pronalazača Josepha Mariea
Jacquard, tehnički nema nikakve veze
moderne tehnike za pohranjivanje programa na PC,
princip ovde je u suštini isti.

Od ovog trenutka počinje istorija programiranja.

Od ovog trenutka priča počinje
programiranje.

Ada Levellace, Babidgeova savremenica, naziva se prvim programerom na svijetu. Ona je teoretski razvila neke tehnike za upravljanje potomstvom.

Ada Levlace, savremenica Bebiđa,
nazivaju prvim na svetu
programer. Ona teoretski
razvio neke tehnike
kontrola sekvence
proračuni koji se koriste u
programiranje sada. Od nje
jedan od najvažnijih
dizajna gotovo svih
savremeni programski jezik
– ciklus.

Revolucionarni trenutak u istoriji programskih jezika
bila je pojava sistema za kodiranje mašinskih instrukcija sa
koristeći posebne znakove kako je predložio John
Mouchley.
Sistem kodiranja koji je predložio inspirisao je jednog od njegovih
zaposlenica Grace Murray Hopper. Kada radite na računaru
"Mark-1" ona i njena grupa morali su se suočiti sa mnogima
problemi i sve do čega su došli bilo je prvo. IN
Konkretno, osmislili su potprograme. Još jedna stvar
prvi put osnovni koncept tehnike programiranja
Hopper i njen tim uveli su "otklanjanje grešaka".
Kasnih 40-ih, J. Mauchly je stvorio sistem tzv
"Short Code", koji je bio primitivan jezik
programiranje na visokom nivou. U njemu je programator
zapisao problem koji treba riješiti u obliku matematičkih formula, i
zatim je pomoću posebne tabele preveo simbol u
simbol, pretvorio je ove formule u dvoslovne kodove. IN
kasnije konvertovan poseban kompjuterski program
ove kodove u binarni mašinski kod. Sistem razvijen
J. Mauchly, koji se smatra jednim od prvih primitivaca
tumači.

Već 1951. godine, Hopper je stvorila prvi kompajler na svijetu, a uvela je i ovaj termin. Hopper kompajler je izvršio funkciju kombinovanja

Već 1951. Hopper je stvorio prvi kompajler na svijetu i
Ona je uvela i sam ovaj termin. Compiler Hopper
vršio funkciju udruživanja timova i tokom
emitovanja izvršila organizaciju potprograma,
dodjela memorije računala, konverzija naredbi
visoki nivo (u to vrijeme pseudokod) u mašinu
timovi. „Rutine su u biblioteci
(računar), a kada odaberete materijal iz
biblioteke - to se zove kompilacija" - tako je
objasnila porijeklo pojma koji je uvela.

Godine 1954. grupa koju je predvodio G.
Hopper je razvio sistem
uključujući programski jezik i
kompajler, koji kasnije
pod nazivom Math-Matic. Poslije
uspješan završetak radova na stvaranju
Math-Matic Hopper i njena grupa su počeli
za razvoj novog jezika i
kompajler koji bi omogućio
korisnika za programiranje
jezik blizak redovnom engleskom.
Godine 1958. pojavio se kompajler Flow-Matic.
Flow-Matic kompajler je bio prvi
jezik za obradu zadataka
komercijalni podaci.
Razvoj u ovom pravcu doveo je do
stvaranje jezika Cobol (COBOL – zajednički
Poslovni jezik). On je bio
nastao 1960. Na ovom jeziku
u poređenju sa Fortranom i Algolom,
matematički alati su manje razvijeni,
ali sredstva su dobro razvijena
obrada teksta, organizacija izlaza
podatke u obliku traženog dokumenta.
Bio je zamišljen kao glavni jezik za
masovna obrada podataka u područjima
menadžment i poslovanje.

Sredinu 50-ih godina karakteriše brz napredak
u oblasti programiranja. Uloga programiranja u
komande mašine počele su da se smanjuju. Počeli su da se pojavljuju jezici
programiranje novog tipa, u funkciji
posrednik između mašina i programera. Prvo i
jedan od najčešćih je bio Fortran (FORTRAN, od
FORmula TRANslator – prevodilac formula), razvijen od strane
od strane grupe IBM programera 1954. (prva verzija).
Ovaj jezik je bio fokusiran na naučne i tehničke proračune
matematičke prirode i klasičan je jezik
programiranje pri rješavanju matematičkih i
inženjerski problemi.
Za prve programske jezike visokog nivoa
predmetna orijentacija jezika bila je karakteristična karakteristika.
Algol zauzima posebno mjesto među programskim jezicima.
čija se prva verzija pojavila 1958. Jedan od
Algol je razvio "otac" Fortrana, John Backus.
Naziv ALGOritamski jezik to naglašava
činjenica da je namenjen za snimanje algoritama.
Zahvaljujući svojoj jasnoj logičkoj strukturi, Algol je postao standard
sredstvo za snimanje algoritama u naučnim i tehničkim
književnost.

Sredinom 60-ih Thomas Kurtz i John Kameny
(Osoblje na Odsjeku za matematiku Dartmouth
koledž) stvorio specijalizovani jezik
programiranje, koje se sastojalo od jednostavnih riječi
na engleskom. Novi jezik je nazvan "univerzalnim"
Beginner All Purpose Symbolic Instruction Code, ili skraćeno BASIC.
Godinom rođenja novog jezika može se smatrati 1964. Danas
univerzalni jezik BASIC (koji ima mnogo verzija)
stekao veliku popularnost i široko rasprostranjen
distribucija među korisnicima računara raznih
kategorije širom svijeta. U velikoj mjeri ovo
doprinijelo tome da se BASIC počeo koristiti kao
ugrađeni jezik personalnih računara, širok
čija je distribucija započela kasnih 70-ih.
Međutim, BASIC je nestrukturiran jezik i samim tim je loš
Pogodno za podučavanje kvalitetnog programiranja.
Da budemo pošteni, treba napomenuti da ovo drugo
verzije BASIC-a za PC (na primjer, QBasic) su postale više
strukturalne i u svojim vizuelnim mogućnostima
približavanje jezicima kao što je Pascal.

Programeri su fokusirali jezike na različite klase
zadataka, u jednom ili drugom stepenu vezali su ih za određenu
PC arhitektura, implementirani lični ukusi i ideje. U 60-im godinama
Tokom godina su se pokušavali ovo prevazići
"nesklada" stvaranjem univerzalnog jezika
programiranje. Prvo dijete ovog smjera
postao PL/1 (Programm Language One), koji je razvila kompanija
IBM 1967. Ovaj jezik je tvrdio da može
riješiti sve probleme: računarstvo, obrada teksta,
akumulacija i pronalaženje informacija. Međutim, ispostavilo se da jeste
previše složen, prevodilac sa njega nije dovoljan
optimalan i sadržavao je niz neotkrivenih grešaka.
Međutim, linija ka univerzalizaciji jezika bila je
podržano. Stari jezici su modernizovani
univerzalne opcije: ALGOL-68 (1968), Fortran-77.
Pretpostavljalo se da će se takvi jezici razviti i
poboljšati, počeće da istiskuju sve ostale.
Međutim, nijedan od ovih pokušaja nije bio uspješan.

Jezik LISP pojavio se 1965. godine. Glavna stvar u tome je
koncept rekurzivno definisanih funkcija. Zbog
dokazano je da se bilo koji algoritam može opisati pomoću
neki skup rekurzivnih funkcija, onda je LISP u suštini
je univerzalni jezik. Uz njegovu pomoć, PC može
simulirati prilično složene procese, posebno -
intelektualna aktivnost ljudi.
Prolog je razvijen u Francuskoj 1972. za rješavanje problema
"vještačka inteligencija". Prolog vam omogućava da formalno
formu za opisivanje raznih izjava, logiku rasuđivanja i
prisiljava PC da daje odgovore na postavljena pitanja.
Značajan događaj u istoriji programskih jezika
je stvaranje Pascal jezika 1971. Njegov autor je
Švicarski naučnik Niklaus Wirth. Po njemu je Wirth dao ime
veliki francuski matematičar i religiozni filozof XVII
veka Blez Paskal, koji je izmislio prvo zbrajanje
uređaj, zbog čega je novom jeziku dodijeljen njegov
Ime. Ovaj jezik je prvobitno razvijen kao obrazovni jezik
strukturirano programiranje, i, zaista, sada on
je jedan od glavnih jezika nastave
programiranje u školama i na univerzitetima.

Godine 1975. dva događaja su postala prekretnica u istoriji programiranja - Bill Gates i Paul Allen su se najavili razvijanjem svoje verzije BASIC-a, a Vir

Godine 1975. nastala su dva događaja
prekretnice u istoriji
programiranje – Bill Gates i
Paul Allen se najavio,
razvio svoju vlastitu verziju BASIC-a, i
Wirth i Jensen pušteni
klasični opis Pascal jezika
Korisnički priručnik i izvještaj".

Ništa manje impresivna, uključujući i finansijsku, sreća
postigao Philip Kahn, Francuz koji je razvio 1983
Turbo Pascal sistem. Suština njegove ideje je bila
kombinovanje uzastopnih koraka obrade
programi – kompilacija, uređivanje linkova, otklanjanje grešaka
i dijagnostika grešaka - u jednom interfejsu. TurboPascal nije samo jezik i prevodilac sa njega, već i
radnu ljusku koja omogućava korisniku
Pogodno za rad u Pascalu. Ovaj jezik je otišao dalje
obrazovne svrhe i postao jezik
profesionalno programiranje sa univerzalnim
mogućnosti. Zbog ovih prednosti Pascal je postao
izvor mnogih savremenih jezika
programiranje. Od tada se pojavilo nekoliko verzija
Turbo Pascal, posljednji je sedmi.
Borland/Inprise je završio liniju proizvoda TurboPascal i prešao na proizvodnju vizuelnog sistema
razvoj za Windows - Delphi.

Ostavila je veliki pečat na moderno programiranje
C jezik (prva verzija - 1972), koji je vrlo
popularan među programerima softverskih sistema
softver (uključujući operativne sisteme). Ovaj jezik
je stvoren kao instrumentalni jezik za razvoj
operativni sistemi, prevodioci, baze podataka i drugo
sistemske i aplikativne programe. Xi kombinuje obe karakteristike
jezik visokog nivoa i mašinski orijentisan jezik,
omogućavajući programeru pristup svim resursima mašine, što nije
pružaju jezike kao što su BASIC i Pascal.
Period od kasnih 60-ih do ranih 80-ih godina karakteriše
brz rast broja različitih programskih jezika,
prateći softversku krizu. U januaru
1975. Pentagon je odlučio da uspostavi red u haosu emitera
i osnovao komitet koji je bio zadužen da ga razvije
univerzalni jezik. Pobjednik je proglašen u maju 1979
– grupa naučnika koju predvodi Jean Ikhbia. Osvajajući jezik
krštena Ada, po Augusti Adi Levellace. Ovaj jezik
namijenjen stvaranju i dugoročno (višegodišnje)
održavanje velikih softverskih sistema, omogućava
mogućnost paralelne obrade, kontrola procesa u
realnom vremenu.

Dugi niz godina softver se gradio na bazi operativnih i proceduralnih jezika kao što su Fortran, BASIC, Pascal, Hell

Dugi niz godina softver
odredba je izgrađena na osnovu
operativni i proceduralni
jezici kao što su Fortran, BASIC,
Pascal, Ada, C. Kako evolucija napreduje
primljeni programski jezici
rasprostranjena i druga,
fundamentalno drugačiji pristupi
kreiranje programa.

11 programskih jezika koje biste trebali naučiti u 2016

1. Java 2. JavaScript 3. C# 4. PHP 5. C++ 6. Python 7. Ruby

1. Java
2. JavaScript
3. C#
4.PHP
5. C++

Opis prezentacije po pojedinačnim slajdovima:

1 slajd

Opis slajda:

Šta je programiranje Nastavnik informatike MBOU Srednja škola br. 6 Olga Mikhailovna Fedorova

2 slajd

Opis slajda:

ko su programeri? šta je programski jezik; Šta je sistem programiranja? Glavne teme časa: 9. razred, nastavnik informatike O. M. Fedorova.

3 slajd

Opis slajda:

Sada morate izbliza pogledati još jedan dio informatike, koji se zove “Programiranje”. Stručnjaci koji se profesionalno bave programiranjem nazivaju se programeri. U prvim godinama postojanja računara, da biste koristili računar u bilo kojoj oblasti, morali ste biti u stanju da programirate. U 1970-im - 80-im godinama 20. vijeka počeo se razvijati aplikativni softver. Brzo širenje aplikativnog softvera dogodilo se pojavom personalnih računara. Više nije potrebno znati programirati da biste koristili računar. Ljudi koji rade na računarima dijele se na korisnike i programere. Trenutno ima mnogo više korisnika nego programera. Ko su programeri 9. razreda, nastavnik informatike O. M. Fedorova

4 slajd

Opis slajda:

Programiranje se obično dijeli na sistemsko i aplikativno. Sistemski programeri razvijaju sistemski softver: operativne sisteme, uslužne programe, itd., kao i sisteme za programiranje. Aplikacioni programeri kreiraju aplikativne programe: uređivače, procesore tabela, igrice, obrazovne programe i mnoge druge. Potražnja za visoko kvalifikovanim programerima, kako sistema tako i aplikacija, je veoma velika. 9. razred, nastavnik informatike O. M. Fedorova

5 slajd

Opis slajda:

Postoje različiti programski jezici za pisanje programa. Tokom godina postojanja računara, stvoreno je mnogo programskih jezika. Najpoznatiji među njima su: Fortran, Pascal, BASIC, C (C) itd. Uobičajeni programski jezici danas su C++, Delphi, Java, Pascal, Visual Basic, Python. Šta je programski jezik, 9 razred, nastavnik informatike O. M. Fedorova

6 slajd

Opis slajda:

Programski sistemi se koriste za kreiranje i izvršavanje na računaru programa napisanog u programskom jeziku. Šta je sistem programiranja, 9 razred, nastavnik informatike O. M. Fedorova

7 slajd

Opis slajda:

Programiranje je oblast računarstva posvećena razvoju kompjuterskih upravljačkih programa za rešavanje različitih informacionih problema. Programiranje može biti sistemsko ili primijenjeno. Pascal, BASIC, C, Fortran su univerzalni programski jezici. Programski sistem je kompjuterski softver dizajniran za razvoj, otklanjanje grešaka i izvršavanje programa napisanih na određenom programskom jeziku. Ukratko o glavnoj stvari, 9. razred, nastavnik informatike O. M. Fedorova.

8 slajd

Opis slajda:

Šta je programiranje? Koje probleme rješavaju sistemski i aplikativni programeri? Navedite najčešće programske jezike. Koja je svrha programskih sistema? Pitanja i zadaci 9. razred, nastavnik informatike O. M. Fedorova

Da biste koristili preglede prezentacija, kreirajte Google račun i prijavite se na njega: https://accounts.google.com


Naslovi slajdova:

UVOD U PROGRAMIRANJE

OSNOVNI KONCEPTI Računarsko programiranje je proces kreiranja programa za kontrolu rada računara. Program je niz radnji (naredbi) koje računar mora izvršiti da bi riješio problem obrade informacija.

OSNOVNI KONCEPTI Programski jezik je fiksni sistem notacije i pravila za opisivanje programa. Danas postoje stotine programskih jezika. Mogu se podijeliti u tri glavna tipa: Mašinski jezici Jezici niskog nivoa Jezici visokog nivoa

MAŠINSKI JEZIK (JEZIK MAŠINSKIH UPUTSTVA) Mašinski jezik (MLK) je kontrolni kod za određenu mašinsku operaciju (naredbu), koji određuje gdje će se dobiti izvorni podaci i gdje će se smjestiti rezultati operacije. 00101000 00000010 11000000 11000100 11011000 Adresa komande Šifra operacije 1. adresa 2. adresa 3. adresa Izvorni podaci i komande su predstavljeni u obliku binarnog koda Primjer: (Dodaj dva broja i unesi rezultat u 3. adresu)

PROGRAMSKI JEZIK NISKOG NIVOA Programski jezik niskog nivoa je programski jezik čija je struktura komandi određena formatom komandi i podataka mašinskog jezika, kao i arhitekturom računara. Primjer: (Dodaj dva broja i stavi rezultat u 3. adresu) DODAJ a, b, c

Upečatljiv predstavnik programskog jezika niskog nivoa je jezik asemblera, koji je razvijen 50-ih godina prošlog veka i omogućava vam da pišete programe koristeći posebne notacije mašinskog koda - mnemoniku. Asemblerski jezik se široko koristi u programima gdje su potrebne visoke performanse. Asembleri su ciljani na specifične tipove procesora. Pošto su različiti tipovi računara imali različite sisteme instrukcija procesora, imali su i različite asemblere. Stoga je asembler mašinski orijentisan jezik. Takvi programi se ne mogu prenijeti za izvršenje na druge vrste računara.

PROGRAMSKI JEZIK VISOKOG NIVOA Programski jezik visokog nivoa je programski jezik čiji alati omogućavaju da se zadatak opiše u vizuelnom, lako razumljivom obliku. Svaki jezik visokog nivoa je definisan notacijom i skupom pravila koja definišu sintaksu. Grubo rečeno, ovo je skup riječi (rječnik) i pravila za sastavljanje rečenica.

PRIMJERI PROGRAMSKIH JEZIKA Fortran BASIC Pascal C Delphi Java

Programski jezici visokog nivoa oslobađaju korisnika od programiranja u mašinskim kodovima. Međutim, računar ne razumije takav program, dostupan mu je samo strojni jezik. Stoga se za prevođenje (prevođenje) programa sa jezika visokog nivoa u mašinske kodove koriste posebni programi - prevodioci.

TRANSLATOR Translator je program koji pretvara (prevodi) programski tekst u mašinski komandni jezik (“0” i “1”). Programirajte u prevoditelju jezika visokog nivoa Programirajte na mašinskom komandnom jeziku

proizvodi naredbu po naredbu i izvršavanje originalnog programa pretvara cijeli program u strojni jezik i zatim izvršava

ZAŠTO JE TOLIKO PROGRAMSKIH JEZIKA? Često možete koristiti nekoliko različitih programskih jezika da biste riješili isti problem. Da biste napravili izbor, naravno, možete se rukovoditi principom: šta god znam, o tome pišem. Ali postoji još nekoliko kriterijuma: 1. Brzina izvršenja zadatka. 2. Količina memorije koju zauzima izvršni kod. 3. Dužina (na primjer, u redovima) izvornog teksta. 4. Jednostavnost programiranja.

BASIC Najdemokratskiji jezik na svijetu. Prilikom kreiranja programa na ovom jeziku nije potreban obavezan preliminarni opis njegovih elemenata, uključujući tipove varijabli. I tu nismo daleko od anarhije. Bolje je ne zloupotrebljavati te slobode. U suprotnom, moguće su greške, čija potraga prilikom otklanjanja grešaka u programima nije aktivnost koja najviše razbija živce. Naučićemo programski jezik Pascal!



Svrha programiranja je razvoj kompjuterskih upravljačkih programa za rješavanje različitih informacionih problema. Svrha programiranja je razvoj kompjuterskih upravljačkih programa za rješavanje različitih informacionih problema. Stručnjaci koji se profesionalno bave programiranjem nazivaju se programeri.


Programiranje se obično dijeli na sistemsko i aplikativno. Programiranje se obično dijeli na sistemsko i aplikativno. Sistemski programeri razvijaju sistemski softver: operativne sisteme, uslužne programe, itd., kao i sisteme za programiranje. Aplikacioni programeri kreiraju aplikativne programe: uređivače, procesore tabela, igrice, obrazovne programe i mnoge druge.


Postoje različiti programski jezici za pisanje programa. Postoje različiti programski jezici za pisanje programa. Programski jezik je fiksna notacija za opisivanje algoritama i struktura podataka.


Tokom godina postojanja računara, stvoreno je mnogo programskih jezika. Najpoznatiji među njima su: Fortran, Pascal, BASIC, C (C) itd. Tokom godina postojanja računara, stvoreno je mnogo programskih jezika. Najpoznatiji među njima su: Fortran, Pascal, BASIC, C (C) itd. Uobičajeni programski jezici danas su C++, Delphi, Java, Pascal, Visual Basic, Python.


Programski sistemi se koriste za kreiranje i izvršavanje na računaru programa napisanog u programskom jeziku. Programski sistemi se koriste za kreiranje i izvršavanje na računaru programa napisanog u programskom jeziku. Programski sistem je kompjuterski softver dizajniran za razvoj, otklanjanje grešaka i izvršavanje programa napisanih u posebnom programskom jeziku


Sistemi programiranja su podijeljeni: Sistemi programiranja su podijeljeni: univerzalno programiranje (Pascal, BASIC, itd.) - nije fokusirano na usko područje primjene; visoko specijalizovano programiranje (web programiranje, HTML jezik).


Algoritam je sastavljen za određenog izvođača. Algoritam je sastavljen za određenog izvođača. Kao izvođača ćemo smatrati računar opremljen programskim sistemom na određenom jeziku. Računarski izvođač radi sa određenim podacima prema određenom programu. Podaci su skup veličina.


Zaseban informacioni objekat (broj, simbol, tabela, itd.) je vrednost. Zaseban informacioni objekat (broj, simbol, tabela, itd.) je vrednost. Svaka vrijednost koju program obrađuje zauzima svoje mjesto u memoriji računara. Vrijednost količine je informacija pohranjena u ovom memorijskom polju.


Numeričke veličine u programiranju, kao i matematičke veličine, dijele se na varijable i konstante (konstante). Numeričke veličine u programiranju, kao i matematičke veličine, dijele se na varijable i konstante (konstante). Na primjer: (a-2ab+b), gdje su a, b varijable, 2 je konstanta. Konstante se upisuju u algoritme sa svojim decimalnim vrijednostima, na primjer: 23, 3.5, 34. Vrijednost konstante se pohranjuje u memorijsku ćeliju koja je za nju dodijeljena i ostaje nepromijenjena tokom rada programa


Varijable u programiranju, kao i u matematici, označene su simboličkim imenima. Ova imena se nazivaju identifikatori. Identifikator može biti jedno slovo, više slova, kombinacija slova i brojeva itd. Primjeri identifikatora: A, X, B3, prim, r25, itd. Varijable u programiranju, kao i u matematici, označene su simboličkim imenima. Ova imena se nazivaju identifikatori. Identifikator može biti jedno slovo, više slova, kombinacija slova i brojeva itd. Primjeri identifikatora: A, X, B3, prim, r25, itd.


Bilo koji algoritam za rad sa veličinama može biti sastavljen od sledećih naredbi: Svaki algoritam za rad sa veličinama može biti sastavljen od sledećih naredbi: dodeljivanje; input; zaključak; pristup pomoćnom algoritmu; ciklus; grananje.


Vrijednosti varijabli koje su početni podaci problema koji se rješava obično se specificiraju unosom. Vrijednosti varijabli koje su početni podaci problema koji se rješava obično se specificiraju unosom. unos<список переменных>Na primjer: ulaz A,B,C


Varijable vrijednosti primaju određene vrijednosti kao rezultat izvršavanja naredbe dodjele ili unosa. Varijable vrijednosti primaju određene vrijednosti kao rezultat izvršavanja naredbe dodjele ili unosa. Ako varijabli nije dodijeljena nikakva vrijednost (ili nije uneta), onda je nedefinirana.


Rezultate rješavanja problema računar saopštava korisniku izvršavanjem izlazne komande. Rezultate rješavanja problema računar saopštava korisniku izvršavanjem izlazne komande. Zaključak< список вывода >Na primjer: izlaz X1, X2


Pitanja i zadaci Pitanja i zadaci 1. Šta je količina? Koja je razlika između varijabilnih i konstantnih veličina? 2. Kako se određuje vrijednost količine? 3. Koje su glavne vrste veličina u programiranju? 4. Kako je napisana komanda dodjele? 5. Šta je input? Kako se piše naredba za unos? 6. Šta je zaključak? Kako je napisana izlazna komanda? 7. U šematskom obliku odraziti promjene vrijednosti u ćelijama koje odgovaraju varijablama A i B tokom sekvencijalnog izvršavanja naredbi dodjeljivanja: 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. Umjesto trotočke upišite algoritam nekoliko naredbi za dodjelu, što bi trebalo da rezultira algoritamom za podizanje unesenog broja na četvrti stepen (ne koristiti dodatne varijable): ulaz A... izlaz A


Zadaci: Napišite algoritam na algoritamskom jeziku za sabiranje dva jednostavna razlomka (bez smanjenja razlomka). Napišite algoritamskim jezikom algoritam za izračunavanje y koristeći formulu y=(1-x2+5x4)2, gdje je x dati cijeli broj. Imajte na umu sljedeća ograničenja: 1) samo operacije sabiranja, oduzimanja i množenja mogu se koristiti u aritmetičkim izrazima; 2) svaki izraz može sadržavati samo jednu aritmetičku operaciju. Pratite algoritam na x=2.

Rad se može koristiti za nastavu i referate iz predmeta "Informatika"

U rubrici "Informatičke prezentacije" prikupljene su gotove prezentacije o gotovo svim temama koje se izučavaju na časovima informatike u školama i na fakultetima. U ovom dijelu stranice možete preuzeti gotove prezentacije o informatici. Prezentacija na temu informatike može se koristiti i na nastavi i na časovima informacionih tehnologija.

Programiranje jezika je formalni sistem znakova dizajniran da opiše algoritme u obliku koji je prilagođen korisniku računara (na primjer, računar). formalni sistem znakova, dizajniran da opiše algoritme u obliku koji je prilagođen korisniku računara (na primjer, kompjuter). Programiranje jezika označava skup leksičkih i sintaksičkih pravila koja se koriste pri razvoju kompjuterskog programa. Omogućava programu da tačno odredi kako će kompjuter reagovati, kako će se podaci pohranjivati ​​i prenositi i kako će se podaci obraditi u različitim okolnostima.


Koliko ima poslanika? Od stvaranja prvih kompjutera, čovječanstvo je razvilo više od 2500 godina programiranja. Postoji samo mali broj distributera ovih jezika, ali drugi postaju poznati milionima ljudi. Profesionalni programi mogu uključivati ​​više od deset različitih programa u vašem radu.


Prevođenje jezika Programiranje jezika je podijeljeno u dvije klase: kompajliranje i tumačenje. Program na jeziku za kompajliranje, uz pomoć posebnih kompajlerskih programa, ponovo se kreira upisivanjem instrukcija za dati tip procesora (mašinskog koda), a zatim se upisuje u kompaktnu datoteku (datoteke sa ekstenzijom com, exe), koja može biti pokrenut na računaru Iconannya yak okrema program. Drugim riječima, kompajler prenosi program sa jezika visokog nivoa na jezik niskog nivoa, što znači procesor. Program na jeziku za kompajliranje, uz pomoć posebnih kompajlerskih programa, ponovo se kreira upisivanjem instrukcija za dati tip procesora (mašinskog koda), a zatim se upisuje u kompaktnu datoteku (datoteke sa ekstenzijom com, exe), koja može biti pokrenut na računaru Iconannya yak okrema program. Drugim riječima, kompajler prenosi program sa jezika visokog nivoa na jezik niskog nivoa, što znači procesor.


Jezik tumačenja Pošto je program napisan na interpretativnom jeziku, tumač direktno prevodi tekst bez prethodnog prevođenja. U ovom slučaju, program se gubi u izlaznom jeziku i ne može se pokrenuti bez tumača. Ako je program napisan na interpretativnom jeziku, onda tumač direktno prevodi tekst bez prethodnog prevođenja. U ovom slučaju, program se gubi u izlaznom jeziku i ne može se pokrenuti bez tumača. Možemo reći da je računarski procesor tumač mašinskog koda. Možemo reći da je računarski procesor tumač mašinskog koda.


*** Ukratko, prevodilac prenosi program na mašinsku sliku i ceo rezultujući program, a interpretator ga prenosi na mašinu u trenutku izvršavanja programa. Ukratko, prevodilac prenosi program na mašinsku ljusku i ceo program, a tumač ga prenosi na ljusku domaćina u trenutku izvršavanja programa.


Šta je rabarbara u vašem programiranju? možete vidjeti trenutni nivo MP: * mašina; * mašinski op i entovni (sastavljači); * mašinski nezavisan (jezik visokog nivoa). Mašinski filmovi i mašinski ili i procesori podataka su niskog nivoa, što će zahtevati umetanje drugih detalja tokom procesa obrade podataka. Jezici visokog nivoa imaju prirodne jezike, vikore i djela, riječi zajedničkog jezika i zajedničke matematičke simbole. Ovaj jezik je korisniji za ljude.


Jezici visokog nivoa * proceduralni (algoritamski) (Basic, Pascal, itd.), koji se koriste za nedvosmislen opis algoritama; * logičke (Prolog, Lisp i drugi), koje nisu orijentisane na razvoj algoritma određenog problema, već na sistematski i formalni opis problema tako da rešenje proizilazi iz presavijenog opisa; * objektno orijentisani (Object Pascal, C++, Visual Basic i drugi), koji se zasnivaju na konceptu objekta, koji sadrži podatke i radnje iznad nas. Objektno orijentirani program, nakon što je završio bilo koji zadatak, u suštini opisuje dio svijeta koji je vezan za taj zadatak.




BASIC (BASIC skraćeno od engleskog. Beginner "s All-purpose Symbolic Instruction Code univerzalni kod simboličkih instrukcija za mail atkivts; engleski basic basic, basic) sa porodicom visokokvalitetnog programiranja. pažnja na programiranje i širok spektar aktivnosti u niz dijalekata BASIC (BASIC, skraćeno od engleskog. Beginner's All-purpose Symbolic Instruction Code, univerzalni kod simboličkih instrukcija za napadače na poštu; engleski basic, basic, basic) sa i familija visokih jezgara nevikh mov programiranja. Izbijanje fragmentacije u Movu bilo je namijenjeno početku programa i odnijelo je širok spektar različitih dijalekata.


COBOL (COBOL, Common Business Oriented Language), jezički program treće generacije (prva verzija 1959. godine), prvobitno namijenjen razvoju poslovnih aplikacija. Programer prvog unificiranog Kobola standarda bila je Grace Hopper (baka Kobola). Jedan od ciljeva razvoja jezika bio je da se konstrukcija što više približi engleskom jeziku. COBOL je divan, za vaše vrijeme, za rad sa strukturama podataka i fajlovima, što vas već dugo muči u poslu, zapošljavanju, u SAD.


Ada MP je nastala kao rezultat projekta koji je usvojilo Ministarstvo odbrane SAD sa ciljem razvoja jedinstvenog programiranja za sisteme upravljanja na brodu za vojne objekte (brodove, avione, tenkove, projektile, granate, itd.).


Fortran je prvi put implementiran u programiranju jezika visokog nivoa. Nastao između 1954. i 1957. godine. Ime Fortran je skraćenica za FORmula TRANslator, odnosno prevođenje formule. Fortran se široko koristi u nauci i inženjerskim proračunima. Jedna od prednosti modernog Fortrana je veliki broj programa i biblioteka potprograma napisanih u njemu.




Simula 67 (Simula 67) prvi objekt-ili ientovna MP. Raspao se krajem 60-ih i 20. vijeka. Ovaj jezik u značajnom svetu bio je ispred svog vremena, sadašnji (programi 60-ih) nisu bili spremni da prihvate vrednost jezika Simula 67, a nisu se susreli sa konkurencijom sa drugim jezičkim programima (pre toga, koristeći moj Fortran).


Java je softver za objektnu orijentaciju, koji je razdvojio Sun Microsystems 1991. godine i zvanično objavljen 1995. godine. Mnogi od nas jezik nazivaju Java po analogiji sa njegovim geografskim imenom. Od samog početka, novi MP se zvao JaGo (James Gosling) i razvijen je za potrošačku elektroniku, ali je kasnije preimenovan u Javu i počeo se razvijati za pisanje dodataka i serverskog softvera.


Algol 68 (engleski Algol 68 na engleskom algoritamskom algoritamskom i engleskom jeziku), poboljšan od (Algol-68). Algol doseže jezike visokog nivoa i omogućava vam da lako prevedete algebarske formule iz programskih naredbi.




Delphi - MP, ranije poznat kao Object Pascal, je razdvojen od strane Borlanda i djelimično implementiran u njihov Borland Delphi paket, iz kojeg je preuzeo svoje sadašnje ime 2003. godine. U suštini, on je naslednik Pascal jezika sa objektno orijentisanim ekstenzijama. Od početka je jezik podešen da se uključi za instalaciju Microsoft Windows dodataka.


C (engleski C) je standardizovani proceduralni MT, podeljen početkom 1970-ih kao razvoj programiranja biblioteke jezika. Kreiran je za upotrebu u UNIX operativnom sistemu (OS). Od tada je sortiran u mnoge druge operativne sisteme i postao jedan od najpopularnijih MP. Cijenite ga zbog njegove efikasnosti; Ovo je najpopularniji jezik za kreiranje softvera. Unatoč činjenici da nije bio otvoren za pridošlice, aktivno se promovira za početak programiranja. Nakon toga, sintaksa jezika C postala je osnova za mnoge druge jezike.


C# (vidljiv kao c-sharp) MP, koji se sastoji od objektno orijentisanih i aspektno orijentisanih koncepata. Razvoj softvera za Microsoft.NET platforme. C# dolazi sa sedam sintaksa sličnih C, od kojih je sintaksa najbliža C++ i Javi. Preuzevši mnogo od svojih prethodnika C++, Delphi, Modula i Smalltalk.


Sí++ (engleski: C++) je kompilacija MP od ekstragalnog značaja. Devedesetih godina ovaj jezik je postao jedan od najrasprostranjenijih programa stranog značaja. Kreiranjem Si++ pokušali smo da sačuvamo zabunu sa mojim Si. Jezik je lansiran na kamenu kamenja iz 1980-ih, kada je spivorista Bell Laboratories Bjorn Stroustrup smislio brojne nadogradnje jezika za potrošnju energije. Ime Si++ slično je Si. Sí++ (engleski: C++) je kompilacija MP od ekstragalnog značaja. Devedesetih godina ovaj jezik je postao jedan od najrasprostranjenijih programa stranog značaja. Kreiranjem Si++ pokušali smo da sačuvamo zabunu sa mojim Si. Jezik je lansiran na kamenu kamenja iz 1980-ih, kada je spivorista Bell Laboratories Bjorn Stroustrup smislio brojne nadogradnje jezika za potrošnju energije. Ime Si++ slično je Si.


Perl je jezik programiranja. Autor - Larry Walt. Sama riječ Perl je skraćenica koja je skraćenica od Practical Extraction and Report Language (iz kojeg se prvobitno zvala PEARL, ali je potom izgubljeno slovo A). Maskota jezika Perl je kamila, nema potrebe za garnom, prote duzhe vitrivala svorínya, zdatne vikonuvati teški robot. Glavna karakteristika ovog jezika je njegova bogata sposobnost rada sa tekstom. Perl je stabilna platforma za programiranje jezika koja je spremna za budućnost. Koristi se za širok spektar projekata u javnom i privatnom sektoru i naširoko se koristi za dopunu malih programa za sve potrebe. Perl je jezik programiranja. Autor - Larry Walt. Sama riječ Perl je skraćenica koja je skraćenica od Practical Extraction and Report Language (iz kojeg se prvobitno zvala PEARL, ali je potom izgubljeno slovo A). Maskota jezika Perl je kamila, nema potrebe za garnom, prote duzhe vitrivala svorínya, zdatne vikonuvati teški robot. Glavna karakteristika ovog jezika je njegova bogata sposobnost rada sa tekstom. Perl je stabilna platforma za programiranje jezika koja je spremna za budućnost. Koristi se za širok spektar projekata u javnom i privatnom sektoru i naširoko se koristi za dopunu malih programa za sve potrebe.




*** Basic, nakon što je napredovao od Visual Basica, Basic, nakon što je napredovao od Visual Basica, Cobol možda nije pobjednik i praktično usvojivši svoje temelje, možemo reći da je umro na isti način kao Simula-67 i Algol. Cobol možda i nije pobjednik i praktički primijenivši svoju osnovu, možemo reći da je umro baš kao i Simula-67 i Algol. Ada je ranije bila pobjednička od robotičara, sada je zamijenjena mojim S. Ada je ranije vikorizirana od robotičara, sada je zamijenjena mojim C. Fortran je bio prvi široko rasprostranjeni rudnik visokog nivoa, a također je možda i umro. Fortran, koji je postao prvi univerzalni jezik visokog regiona, odmah je takođe umro. Java je moj omiljeni proizvod. Java je moj omiljeni proizvod.