SlideServe
Menu
Préférences
© SlideServe · v2026

Programski jezici

hamal avatar
14 diapositives · 419 Views · Sep 24, 2014

Programski jezici. Elementi programskih jezika PASCAL Preuzeto sa sajta www.etf.unssa.rs.ba. Elementi programskih jezika. Azbuka Rezervisane re či Konstante Promenljive Komentari Leksički elementi Struktura programa. Azbuka.

Programski jezici - slide 1
01 / 14Programski jezici
1 / 17

Télécharger la présentation

Programski jezici
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Programskijezici Elementiprogramskihjezika PASCAL Preuzeto sa sajta www.etf.unssa.rs.ba

  2. Elementi programskih jezika • Azbuka • Rezervisane reči • Konstante • Promenljive • Komentari • Leksički elementi • Struktura programa

  3. Azbuka • Prilikom definicije jezika polazi se od osnovnog skupa znakova, azbuke jezika koja sadrži sve završne simbole (terminalne simbole) jezika • Osnovni skup simbola od kojih se grade sve sintaksne kategorije • Nad azbukom se definišu ostali elementi jezika, konstante, rezervisane reči, identifikatori • Broj znakova se kreće od 48 do 90 • Najviše se razlikuju po skupu specijalnih znakova koje obuhvataju

  4. Rezervisane reči • Lekseme – nizovi znakova azbuke koji u programu imaju određeni smisao, leksička jedinica koja odgovara jednoj reči ili grupi reči koja obrazuje gramatičku ili frazeološku celinu (npr. goto) • Rezervisane reči – definisane pravilima jezika, ne mogu se menjati, u većini slučajeva ni koristiti kao identifikatori

  5. Primeri rezervisanih reči • – abs, access, begin, body, case, do, if, else, function, generic, new, not, null, private, procedure, ... • int, char, float, double, struct, union, long, break, continue, if, else, for, do, while, switch, case, default, ...

  6. Konstante • Podatak – bilo koji niz znakova u programu, posmatran nezavisno od njegovog logičkog značenja, nad kojim se mogu izvršavati određene operacije • Element podatka – dio podatka nad kojim se mogu izvršavati elementarne operacije • Konstanta – veličina koja u toku izvršavanja programa ima samo jednu vrednost, koja se ne može menjati • U nekim programskim jezicima konstante se mogu imenovati

  7. Primeri konstanti • Celobrojne konstante • 1; 50; 153; +55; -55 • Realne konstante u fiksnom zarezu • 3.14; 3.0; -0.314; -.314; +.314 • Realne konstante u pokretnom zarezu • 3.14 E 0; -0.314 E 1 • -.314 E +0; +.314 E -2 (Fortran, Pascal, Ada) • 3.14 10 2; -0.324 10 +3 (Algol) • Realne konstante dvostruke tačnosti: • 3.14 D 0; -3,14 D1; +.314 D2 (Fortran)

  8. Primeri konstanti • Kompleksne konstante • (3.14, 0.13); (0, -23) (Fortran) • 3.13, 013 I; 0, -23 I (PL/1) • Binarne konstante (PL/1) • 10111B; -0.0001B (u fiksnom zarezu) • 11011 E -4B; 111.001 E 2 B (u pokretnom zarezu) • Logičke konstante • true; false (Pascal, Ada) • .TRUE.; .FALSE. (Fortran) • Znakovne konstante • 'A'; 'B' (Pascal, Ada, C) • String konstante • "Beograd"; "Alfa 1" (Ada, C)

  9. Promenljive • Veličine čije se vrednosti menjaju u toku izvršavanja programa • Ime • Referenca • Vrednost • Identifikatori – uvedene reči kojima se imenuju promenljive i druge sintaksne kategorije (potprogrami, moduli, klase, itd.)

  10. Vrednost Ime Referenca Vrednost Ime Promenljive • Veza između imena, reference i vrednosti • Za slučaj imenovane konstante • Primer: X:=3.14

  11. Komentari • Proširenje programskog koda komentarima u cilju pojašnjenja pojedinih delova koda • Ignorišu se od strane kompilatora pri prevođenju programa • Poboljšavaju čitljivost programa

  12. Primer komentara • Pascal • {Pascal komentar}

  13. Struktura programa • Razlikuje se od jezika do jezika • Globalna struktura programa zavisi od toga da li su u jeziku zastupljeni stariji ili noviji koncepti • – implicitne definicije tipova promenljivih • – eksplicitne definicije tipova promenljivih

  14. Struktura - Pascal • Program započinje specifikacijom tipova podataka, promenljivih, konstanti i potprograma, zatim sledi izvršni deo