Professional Documents
Culture Documents
Leks 1 Hyrje
Leks 1 Hyrje
HYRJE
Permbajtja
Historiku
Procesi i programimit
Planifikimi i ndertimit te programit
Procesi i kompilimit
Ekzekutimi i programit
Rregullimi i gabimeve
Historiku
PC, mainframe, superkompjuter
I pavarur nga sistemi i operimit
Thirrje funksionesh
Te pavarur nga hardware
Gjuhet e reja, C++, Java, etj bazohen ne C
Krijuar ne 1970, Laboratoret Bell
Gjuhe programimi e strukturuar
>40 fjale kyce, numer i madh operatoresh
Procesi i programimit
Editor teksti
Shkruan programin
Ruan skedarin ne disk
Kompilator
Konverton instruksionet ne kod te kuptueshem per
kompiuterin
Programi ekzekutohet vetem pasi procesi i
kompilimit nuk nxjerr gabime
Planifikimi i ndertimit te programit
Percaktimi i problemit
Percaktimi i rezultateve te pritshme
Copezimi i programit ne hapa logjike
Percaktimi i te dhenave hyrese
Shkrimi i programit ne editor
Kompilimi i programit
Testimi i programit
Procesi i kompilimit
Ekzekutimi i programit
/* Filename: C1FIRST.C
Kerkon nje emer, afishon emrin 5 here, bie sinjali */ Karaktere
#include <stdio.h> ‘“
#define BELL '\a'
() , {}, []
main()
{ /* */
int ctr=0; /* Variable Integer per te numeruar ne cikel */
char fname[20]; /* Percakton vektor karakteresh per te ruajtur emrin */ #
printf(‘Si quheni? "); /* Pyet perdoruesin */ %
scanf(" %s", fname); /* Merret emri nga tastjera */
while (ctr < 5) /* Cikel per te afishuar emrin */
{ /*5 here */
printf("%s\n", fname);
ctr++;
}
printf("%c", BELL); /* Bie sinjali */
return 0;
}
Rregullimi i gabimeve
Gabime sintakse
Kompilatori jep gabim
Gabime logjike
Programi ekzekutohet sakte
Rezultati i gabuar