Supporting the community

Un Program Java

Introducere

 

 

 

In aceasta lectie, veti invata:

  1. ceea ce face Java un astfel de hit cu programatori,
  2. ce componente sunt in lumea Java,
  3. cum construiti o aplicatie Java trecand prin procesul "Editati, compilati, executati".

De ce Java?

Java este un limbaj de programare construit pentru varsta Internetului. A fost construit pentru o lume in care tot ce are un fel de componenta electronica: sisteme stereo, telefoane fara fir, masini, chiar si frigiderul dvs., sunt toate pe internet. Aceasta lume este chiar la colt.

Ce este atat de unic despre Java, ca a determinat acceptarea sa rapida si larga?

  • Este disponibil pe mai multe dispozitive la nivel mondial decat orice alta limba. Observati ca spun dispozitive - nu doar computere. In prezent, Java este folosit nu numai pe sistemele mainframe din intreprindere si pe computerele personale din birou si din casa - functioneaza si in telefoane mobile.
  • A fost proiectat cu atentie pentru a elimina multe dintre cele mai frecvente cauze ale erorilor de programare - bug-uri. Programele Java care compileaza erorile libere tind sa functioneze! Introducerea puternica a datelor si gestionarea completa a memoriei sunt doua caracteristici care fac acest lucru posibil.
  • Acesta ofera programe securizate care pot fi executate pe Internet fara a va face griji ca acestea va vor infecta sistemul cu un virus sau plantarea unui cal troian.

.

Ce este un program Java si cum creez unul?

Sa ne uitam la ceea ce face un program Java. Un program Java este construit prin scrierea (si referintele sunt deja disponibile) a lucrurilor numite clase. In cel mai simplu sens, un program Java este o gramada de clase. Veti construi cel putin una, tastand codul sursa intr-un fisier.

Lucrurile pe care le veti introduce (textul) au o structura foarte specifica (sintaxa) pe care o asteapta compilatorul Java. Creati fisierele de limbaj de programare Java cu un editor disponibil pe computer. Pe un PC care ruleaza Windows, Wordpad sau Notepad va functiona foarte bine. Pe o statie de lucru Sun, textedit este un editor frumos.

Odata ce aveti un cod sursa complet Java intr-un fisier, il compilati. Compilatorul Java transforma fisierul plin de caractere intr-un alt fisier care contine instructiuni pe care o JVM (Java Virtual Machine) poate interpreta, un fisier ".class".

Figura 20.1

 

Masina virtuala Java preia de aici actiunea. Exista JVM-uri pentru orice computer si sistem de operare, cum ar fi PC-urile care ruleaza Windows, computerele Sun Microsystems care ruleaza Solaris sau Linux, telefoanele mobile etc ... JVM tine fisierul dvs. ".class", il incarca in memoria sa virtuala, Chestii impreuna, apoi incepe interpretarea / executarea programului. In timpul conectarii, fisierul dvs. de clasa va fi combinat cu alte clase care fac parte din mediul Java, de exemplu, java.awt.Canvas, java.lang.String, etc ... Clasele standard exista pentru a va ajuta sa faceti lucruri precum afisarea de text pe Ecranul, obtineti caracterele tastate pe tastatura, cititi / scrieti fisiere, afisati elemente grafice, comunicati prin Internet, ... Si, apoi, mergeti departe; Programul tau prinde viata.

Figura 20.2

 

O aplicatie Java, prima!

Exista doua tipuri de programe Java: appleturi si aplicatii. Veti incepe cu o aplicatie foarte simpla.

Pentru a merge mergeti trebuie sa incepeti prin a va deplasa prin ceea ce se numeste "Editati, compilati, executati" procesul sau ciclul. Acesta este ceva ce veti testa sa faceti din nou si in timp ce lucrati la programele dvs. Java. Acest exercitiu va va face sa va simtiti cum veti lucra in mediul Java. Pentru a face acest lucru rapid si simplu, veti incepe cu cel mai scurt program Java posibil.

Introduceti urmatorul text in computerul dvs., plasandu-l intr-un fisier numit "Hello.java"

   class Hello
   {
      public static void main(String[] args)
      {
         System.out.println("Hello World!");   
      }
   } // end class Hello
						

 

Odata ce il aveti intr-un fisier din computer, verificati-l pentru a vedea ca acesta se potriveste cu exemplul - caracterul pentru caracter, cu majuscula numai in cazul in care exemplul indica caractere majuscule, aceeasi punctuatie, etc ... Cand credeti ca Aveti, asigurati-va ca ati salvat textul in fisier: Hello.java.

Acum este timpul sa rulati compilatorul Java cu fisierul "Hello.java" ca intrare. Acest lucru va va aduce fisierul "Hello.class". Introduceti:

   javac Hello.java   
							

S-a plans? A gasit o greseala de tastare pe care ati pierdut-o? Daca da, mergeti inapoi in editor si comparati textul cu ceea ce am oferit. Compilatorul va indica numarul liniei pe care a detectat o eroare. Acest lucru ar trebui sa ajute. Dar, eroarea poate fi si pe o linie mai veche. Repetati acest ciclu "Editati, compilati" pana cand compilatorul renunta la plangere.

Acum puteti utiliza JVM pentru a va executa programul. Introduceti:

   java Hello   
								

Observati ca nu tastati "java Hello.class", chiar daca a trebuit sa furnizati intregul nume de fisier compilatorului Java. Masina virtuala Java (JVM) presupune si cauta fisierul Hello.class chiar daca ati furnizat doar numele de clasa Hello, nu numele fisierului. Daca aveti totul in regula, sistemul trebuie sa raspunda cu:

Hello World!   
									

Grozav ... Tocmai ati introdus si ati executat prima dvs. aplicatie Java.

Ati folosit comanda println in programele dvs. jLogo. Am adaugat aceasta comanda in pregatirea pentru mutarea dvs. in Java. In standardul Logo, comanda de imprimare face ceea ce face jLogo's println. Dar, in Java, imprimarea nu adauga caracterul de linie noua la iesire - la fel ca felul in care printul functioneaza in jLogo. In Logo-ul Berkeley, comanda de tip lasa linia noua.

jLogo
Command
Logo
Command
Java
Method
Description
printtypeprintAfisati textul furnizat ca intrare / argument.
printlnprintprintlnAfisati textul furnizat ca intrare / argument, urmat de un caracter de linie noua.
Table 20.1

Jucati-va, incercati ambele metode.

Ponturi

Una dintre cele mai frecvente greseli initiale este cazul de amestecare a caracterelor. In Java, cazul conteaza. Cuvantul “someThing” nu este acelasi cu cuvantul “something”.

Numele unei clase trebuie sa se potriveasca cu numele fisierului in care se afla. Codul sursa Java va fi compilat fara indicii de probleme. Dar, atunci cand incercati sa o executati, JVM se va plange ca nu va poate gasi clasa, numele caruia este numele fisierului.

In cele din urma, observati ca comanda compilatorului java, javac, se asteapta la un nume de fisier complet, inclusiv partea ".java"; Dar comanda java nu va accepta numele fisierului complet - se asteapta sa gaseasca un fisier cu numele pe care il specificati, terminand cu ".class"

 


 

 

Translated by: Irina Vasilescu

Link to the original page: Click Here

We love giving back to the community

We believe in helping people and that matter to us more than anything else. Since the very beginning of our company, our team have been willing and wishing to help.