Hyrje ne programim. Terminologjia.

Nje program kompjuteri eshte nje bashkesi instruksionesh  qe ne shkruajme per t’i treguar kompjuterit  se cfare duhet te beje.

Kompjuterat ndertohen nga qarqe qe perbehen nga celesa te vegjel on/off , keshtu nje program mund te shkruhet ne formen:

Celesi i pare- ndizet

Celesi i dyte-fiket

Celesi i trete fiket

Celesi i katert-ndizet

Keshtu mund te vazhdoje per qindra celesa.

Nje program i shkruar ne kete stil eshte shkruar ne gjuhen “makine” e cila eshte gjuhe e nivelit te ulet (0,1)

Gjuha assembler – gjuhe e nivelit te mesem , perdor fjale anglisht ne vend te 0,1 por kerkon shume instruksione per te kryer nje veprim te vetem.

Nje gjuhe e nivelit te larte ju lejon ju te perdorni nje fjalor fjalesh te arsyeshme si  “lexo” ,“shkruaj”, ose “shto “ne vend te celesave on/off qe kryejne keto detyra.

Perdor me pak instruksione sesa gjuha assembler.

Programuesit perdorin nje program kompjuteri te quajtur kompilator (ose asemblues ose interpretues ) per te perkthyer formulimet e tyre te gjuheve te nivelit te larte ne kod-makine.

Logjika e programit nenkupton ekzekutimin e formulimeve (instruksioneve) te ndryshme ne rregull ne menyre qe te jepet rezultati i deshiruar.

- Koncepti i sintakses (rregullat e nje gjuhe programimi)

- Instruksionet e programit jane rreshta te shkruara ne gjuhe programimi qe kryejne nje detyre te caktuar(afishim, lexim, mbledhje zbritje etj.) dhe ne Java mbarojne me pikepresje (;) Nje instruksion  mund te shkruhet edhe ne disa rreshta.

- Kompilatori (perkthen programin ne gjuhe makine para se te ekzekutohet)

- Interpretuesi (perkthen nje instruksion ne nje kohe dhe me pas e ekzekuton ate instruksion).

- Gabimet e sintakses ( gabime ne shkrimin e programit qe nuk perputhen me rregullat e gjuhes se programimit)

- Debugging (procesi i gjetjes dhe rregullimit te gabimeve)

- Gabimet logjike  (gabime qe ndodhin ne fazen e ekzekutimit te programit)

Logjika ne cdo program perfshin ekzekutimin e instruksioneve dhe procedurave ne rendin e duhur per te prodhuar rezultatet e duhura.

- Gabimet semantike ose kuptimore(kur perdoret sintaksa e duhur ne kontekstin e gabuar, ose ne vendin e gabuar)

 

Gjuha e programimit JAVA

Java u zhvillua nga Sun Microsystems si nje gjuhe object-oriented per aplikime biznesi me qellim te pergjithshem dhe per aplikime interaktive (ato aplikime ku perdoruesi komunikon me nje program duke perdorur nje pajisje hyrese si tastiera ose mouse)

Java eshte nje gjuhe neutrale nga ana arkitekturore, dmth nje program i shkruar ne Java mund te ekzekutohet ne cdo platforme.

Kjo behet e mundur nga ekzekutimi i programeve ne nje kompjuter hipotetik te njohur si Java Virtual Machine (JVM)

Instruksionet e programit te shkruara ne gjuhe programimi quhen source code.

Nje program i shkruar ne Java kompilohet ne Bytecode dhe me pas interpretohet ne makinen ku do ekzekutohet programi.

Bytecode - Nje program ne binar ne te cilin kompilatori konverton kodin burim (source code).

Nje program i quajtur Java Interpreter kontrollon bytecode-in dhe komunikon me sistemin e operimit, duke i ekzekutuar instruksionet nje nga nje brenda JVM.

Development environment:

Nje bashkesi veglash (tools) qe perdoren per te shkruar programe.

Vecorite e gjuhes JAVA

  • Gjuhe e orientuar ne objekte
  • Perdoret per qellime te pergjithshme

Programe per PC, Laptop, telephone, Internet etj.

( Java is everywhere! )

  • Mund te ekzekutohet ne pajisje te ndryshme (neutrale nga ana arkitekturore)
  • Ekzekutohet ne nje kompjuter virtual te quajtur Java  Virtual Machine (JVM)
  • Ofron sigurie te larte

Statistika mbi perdorimin e gjuhes JAVA:

  • 97% of Enterprise Desktops Run Java
  • 89% of Desktops (or Computers) in the U.S. Run Java
  • 9 Million Java Developers Worldwide
  • #1 Choice for Developers
  • #1 Development Platform
  • 3 Billion Mobile Phones Run Java
  • 100% of Blu-ray Disc Players Ship with Java
  • 5 Billion Java Cards in Use
  • 125 million TV devices run Java
  • 5 of the Top 5 Original Equipment Manufacturers Ship Java ME