Tutorial de programare Java. Ce este limbajul de programare Java? Limbajul de programare orientat pe obiecte

Java este considerat unul dintre cele mai semnificative și utilizate limbaje de programare datorită rolului său excepțional în dezvoltarea de aplicații pentru Internet.
Scopul acestei cărți este să vă învețe pe dumneavoastră, cititorul, elementele de bază ale programării Java. Este nevoie de o abordare pas cu pas pentru a stăpâni abilitățile lingvistice prin numeroase exemple, exerciții de autotestare și proiecte simple. Nu trebuie să aveți experiență în programare pentru a învăța Java din această carte. Cartea începe cu cele mai de bază concepte, inclusiv compilarea și rularea programelor Java. Apoi vom vorbi despre cuvintele cheie și caracteristicile și constructele limbajului care formează baza Java. După aceasta, lingvistice mai complexe Instrumente Java, inclusiv programare multithreaded și generalizări. Cartea se încheie cu o introducere în biblioteca Swing. Toate acestea vă vor oferi o înțelegere clară a elementelor de bază ale programării Java.

Originile Java.
Principalele motive pentru crearea unui nou limbaj de programare sunt îmbunătățirile în arta de a programa sau schimbările în mediul de calcul. Și Java nu face excepție de la această regulă. Bazându-se pe moștenirea bogată a C și C++, acest limbaj de programare a fost rafinat și actualizat pentru a reflecta starea actuală a programării. Pentru a răspunde nevoilor mediului interactiv în curs de dezvoltare, Java oferă instrumente care facilitează crearea programe de aplicație cu o arhitectură foarte distribuită.

Limbajul Java a fost conceput în 1991 de către angajații Sun Microsystems James Gosling, Patrick Naughton, Chris Warth, Ed Frank și Mike Sheridan. Acest limbaj a fost numit pentru prima dată Oak, dar în 1995 a fost redenumit Java. În mod ciudat, dezvoltatorii limbii nu l-au intenționat inițial să dezvolte aplicații de internet. Ei au căutat să creeze un limbaj independent de platformă în care să poată crea software încorporat pentru diverse echipamente de uz casnic Cu controlat de microprocesor, inclusiv prăjitoarele de pâine, cuptoare cu microundeși telecomenzi telecomandă. Astfel de dispozitive foloseau controlere pe microprocesoare de diferite arhitecturi, iar codul executabil generat de compilatorii majorității limbajelor de programare care existau la acea vreme era concentrat pe un anumit procesor. Un exemplu tipic în acest sens este limbajul C++.

Cuprins
Introducere
Capitolul 1: Bazele Java
Capitolul 2: Introducere în tipurile de date și operatori
Capitolul 3. Declarații de control
Capitolul 4: Introducere în clase, obiecte și metode
Capitolul 5. Informații suplimentare despre tipurile de date și operatori
Capitolul 6: Mai multe despre metode și clase
Capitolul 7. Moștenirea
Capitolul 8. Pachete și interfețe
Capitolul 9. Gestionarea excepțiilor
Capitolul 10. Intrare/Ieșire de date
Capitolul 11. Programare cu mai multe fire
Capitolul 12: Enumerări, autoboxing, importuri statice și adnotări
Capitolul 13. Generalizări
Capitolul 14. Applet-uri, evenimente și altele
Capitolul 15. Introducere în Swing
Anexa A: Răspunsuri la întrebările de autotestare
Anexa B: Utilizarea documentării comentariilor în Index Java.

Descărcare gratuită e-carte V format convenabil, urmăriți și citiți:
Descarcă cartea Java, Ghid pentru începători, Shildt Herbert, 2012 - fileskachat.com, descărcare rapidă și gratuită.

06.11.17 9551

În acest ghid, vom acoperi tot ce trebuie să știți înainte de a începe să studiați. programare in Java. Veți afla despre capacitățile platformei, despre aplicația acesteia și despre cum să începeți să învățați corect Java.

Ce este limbajul de programare Java?

În 1991, „Green Team”, o divizie a Sun Microsystems, condusă de James Gosling, a creat un limbaj de programare pentru uz casnic dispozitive electronice. La acea vreme se numea Stejar („Stejar”). De ce "Stejar"? Pur și simplu pentru că acest copac a crescut în afara ferestrei biroului lui Gosling.

Echipa Verde a demonstrat utilizarea stejarului într-un televizor interactiv. Dar pentru televiziunea digitală prin cablu din acei ani, această tehnologie era prea avansată. În același timp, internetul câștiga popularitate, pentru care Limba noua; limbaj nou programarea era cea mai potrivită.

După ceva timp, noua limbă a fost redenumită Green, iar după aceea - Java, în cinstea cafelei din insula Java. De aceea, logo-ul Java prezintă o cană de cafea.

În timpul dezvoltării Java, C/C++ a fost popular, așa că Gosling a făcut sintaxa limbajului similară cu C/C++ și a implementat " scrie o dată - rulează oriunde" În 1995, Sun Microsystems a lansat primul versiunea oficială Java. Și, în același timp, a fost anunțat că Java va fi inclus în browserul Netscape Navigator.

În 2010, Sun Microsystems, împreună cu limbajul Programare Java a fost achiziționat de Oracle Corporation.

Istoricul versiunilor Java

  1. Iunie 1991 – începerea proiectului de dezvoltare limbaj de programare Java.
  2. JDK 1.0 – ianuarie 1996.
  3. JDK 1.1 – februarie 1997.
  4. J2SE 1.2 – decembrie 1998.
  5. J2SE 1.3 – mai 2000.
  6. J2SE 1.4 – februarie 2002.
  7. J2SE 5.0 – septembrie 2004.
  8. Java SE 6 - decembrie 2006.
  9. Java SE 7 – iulie 2011.
  10. Java SE 8 – 18 martie 2014.
  11. Java SE 9 – 21 septembrie 2017.

Caracteristicile limbajului de programare Java

Java este un limbaj multiplatform

Cod Java scris pe o singură platformă ( adică sistemul de operare), poate fi rulat fără modificări pe alte platforme.

Java este folosit pentru a rula Java ( Java Virtual Mașină, JVM). JVM-ul procesează codul de octet, după care procesorul procesează codul primit de la JVM. Toate mașinile virtuale funcționează în mod similar, astfel încât același cod rulează la fel pe toate sistemele de operare, ceea ce face din Java un limbaj de programare multiplatformă.

Limbajul de programare orientat pe obiecte

Există diferite stiluri de programare, iar unul dintre cele mai populare este programarea orientată pe obiecte. Cu această abordare problema complexa este descompusă în altele mai mici prin crearea de obiecte. Datorită acestui lucru, codul poate fi reutilizat.

Funcțiile orientate pe obiecte se găsesc în multe limbaje de programare, inclusiv Java, Python și C++. Dacă sunteți serios să învățați să programați, o abordare orientată pe obiect merită încorporată în planul dvs. de învățare.

Java este rapid

Versiuni timpurii limbaj de programare Java a fost adesea criticat pentru muncă lentă. Dar astăzi situația s-a schimbat dramatic. Noile versiuni ale JVM rulează mult mai repede, iar procesoarele care le interpretează devin din ce în ce mai rapide.

Astăzi, Java este una dintre cele mai multe limbi rapide programare. Codul Java bine optimizat rulează aproape la fel de repede ca limbajele de programare de nivel scăzut, cum ar fi C/C++ și mult mai rapid decât Python, PHP etc.

Java este o platformă sigură

Java este:

  • o platformă sigură pentru dezvoltarea și lansarea aplicațiilor;
  • oferă fonduri pentru control automat memorie, care reduce vulnerabilitatea codului;
  • prevede transfer sigur date.

Bibliotecă de bază extinsă

Unul dintre motivele pentru utilizarea pe scară largă a Java este uriașul bibliotecă standard. Conține sute de clase și metode din diverse pachete care fac viața mai ușoară dezvoltatorilor. De exemplu,

java.lang este funcții avansate pentru șiruri, matrice etc.

java.util – bibliotecă pentru lucrul cu structuri de date, expresii obisnuite, data și ora etc.

kava.io - bibliotecă pentru introducerea/ieșirea fișierelor, gestionarea excepțiilor etc.

Aplicația platformei Java

Înainte de a învăța Java programare de la zero, trebuie să știți că peste 3 miliarde de dispozitive din întreaga lume funcționează pe această platformă. La ce poate fi folosit mai exact:

  1. Aplicații Android - Pentru a dezvolta aplicații Android, limbajul de programare Java este adesea folosit în combinație cu Android SDK (din engleză software development kit - kit de dezvoltare software).
  2. Aplicații web - Java este folosit pentru a crea aplicații web folosind programe server, Struts framework și JSP. Unele aplicații web populare scrise în Java sunt: ​​Google.com, Facebook.com, eBay.com, LinkedIn.com.

Este demn de remarcat faptul că aceste site-uri nu sunt neapărat scrise exclusiv în Java și pot folosi și alte limbaje de programare.

  1. Dezvoltare de software– programe precum Eclipse, OpenOffice, Vuze, MATLAB și multe altele sunt scrise în Java.
  2. Procesarea Big Data – pentru a procesa „big data” puteți utiliza cadrul Hadoop scris în Java.
  3. Sisteme de tranzacționare– folosind platforma Platforma de tranzacționare Oracle Extreme Java, puteți scrie programe pentru tranzacționare.
  4. Dispozitive încorporate– astăzi miliarde de dispozitive, cum ar fi televizoare, carduri SIM, playere Blu-ray etc., se bazează pe tehnologia Java Embedded de la Oracle.

De asemenea programare in Java este folosit pentru a dezvolta jocuri, aplicații științifice ( de exemplu, pentru procesarea limbajului natural) și în multe alte domenii.

Terminologie Java pe care ar trebui să o cunoașteți

Java este un set de tehnologii ( limbaj de programare și platformă de calculator), conceput pentru a crea și rula software. Cu toate acestea, termenul Java se referă adesea la limbajul de programare în sine.

Limbaj de programare Java este un limbaj de programare orientat pe obiecte multiplatformă scop general cu posibilități largi.

Java 9 este cel mai recent la momentul scrierii acestui articol Versiunea Java.

Java EE, Java Me și Java SE - aceste nume reprezintă Java Enterprise Edition, Micro Edition și Editie Standard, respectiv.

Java EE este destinat aplicațiilor care rulează pe servere. Java ME este proiectat pentru dispozitive cu putere limitată, cum ar fi dispozitivele încorporate. Java SE este ediția standard a Java pentru scrierea programelor generale.

Dacă ești nou la Programare Java, vă recomandăm să începeți cu Java SE.

JVM - Java Virtual Machine (" mașină virtuală Java") este un program care permite unui computer să ruleze programe scrise în Java.

JRE - Java Runtime Mediu inconjurator(" miercuri Execuție Java ") include JVM-ul, bibliotecile asociate și alte componente necesare pentru a rula programe. Dar JRE nu are un compilator, un depanator sau alte instrumente de dezvoltare.

JDK Dezvoltare Java Kit Dezvoltator Java) conține JRE și alte instrumente de dezvoltare, cum ar fi compilatoare, depanare etc.

Cum să rulați Java pe sistemul dvs. de operare

Cum să rulați Java pe Mac OS

Iată ce trebuie făcut pentru Java programare de la zeroși instalarea platformei pe Mac OS X sau macOS:

  1. Descărcați cea mai recentă versiune de Java ( JDK) cu Pagini de descărcare Java SE.
  2. Faceți dublu clic pe fișierul DMG descărcat și urmați instrucțiunile programului de instalare.
  3. Pentru a verifica instalarea, deschideți un terminal și intrați următoarea comandă:

versiunea javac

Dacă Java este instalat corect, versiunea programului va fi afișată pe ecran ( de exemplu javac 1.8.0_60).

Următorul pas ar fi Instalare IDE (mediu de dezvoltare integrat) pentru scrierea și rularea codului Java. Vom instala versiune gratuită IntelliJ IDEA și rulați Java pe el. Iată ce trebuie să faceți pentru a face acest lucru:

  1. Mergi la Pagina de descărcare a IntelliJși descărcați ediția gratuită pentru comunitate.
  1. Deschideți fișierul DMG descărcat și urmați instrucțiunile de instalare. Pentru acces rapid Puteți muta IntelliJ IDEA în folderul Aplicații.
  2. Deschideți IntelliJ IDEA. Selectați opțiunea „Nu importați setările” (“ Nu importați setările") și faceți clic pe „Ok”. După aceasta, acceptați politica de confidențialitate Jetbrains făcând clic pe butonul „Accept”.
  3. Acum puteți personaliza interfața pentru dvs. De asemenea, puteți sări peste acest pas și să lăsați totul ca implicit. Dacă nu sunteți sigur, săriți peste acest pas făcând clic pe butonul „Omiteți toate și setați valorile implicite” (“ Omite totul și setează setările implicite»).

  1. Programul vă va afișa o pagină de bun venit. Faceți clic pe butonul „Creați un proiect nou” (“ Crea proiect nou »).
  2. În fereastra următoare, selectați „Java” în panoul din stânga și faceți clic pe „Nou” în partea de sus a ferestrei programului pentru a selecta „JDK”. Aici trebuie să selectați locația în care ați instalat JDK-ul și apoi faceți clic pe Următorul.

  1. Veți avea opțiunea de a crea un proiect din șablon („Creați proiect din șablon”). Îl ignorăm și facem clic pe butonul „Următorul”.
  2. În următorul pas de instalare limbaj de programare Java introduceți numele proiectului și faceți clic pe butonul „Finish”.
  3. În panoul din stânga veți vedea proiectul dvs. Dacă panoul nu este vizibil, accesați meniu Vizualizări > Instrument Windows> Proiect.
  4. Accesați Salut > Nou > Java și dați un nume clasei. Noi l-am numit Primul.

  1. Pentru a rula programul pe care tocmai l-ați scris, accesați Run > Run... Faceți clic pe First ( adică numele fișierului pe care l-am creat

Cum să rulați Java pe Linux

Pentru a rula exemple din lecții de programare de la zero Java pe Linux va avea nevoie de kitul de dezvoltare JAVA SE ( JDK) și IDE pentru dezvoltarea proiectelor dvs. Urmați instrucțiunile pas cu pas pentru a începe să utilizați Java.

Instalați Java

  1. Deschideți un terminal și tastați următoarea comandă pentru a instala Java:

    sudo add-apt-repository ppa:webupd8team/java


    sudo apt update; sudo apt install oracle-java8-installer

  1. Accept acord de licențiereși termenii de utilizare făcând clic pe „OK” și, respectiv, „Da”.
  2. Ai instalat Java. Pentru a verifica dacă instalarea a avut succes, introduceți următoarea comandă într-un terminal:

versiunea java

Dacă este afișată versiunea curentă, instalarea a avut succes. Dacă nu, verificați cu Pagina de ajutor Oracle.

Instalarea IntelliJ IDEA

  1. Mergi la .

  1. Descărcați ediția gratuită pentru comunitate făcând clic pe butonul „Descărcare”.
  2. După descărcare schimba directorul din terminalîn directorul de descărcări și extrageți fișierul tar Java în folderul /opt cu următoarea comandă:

sudo tar xf .tar.gz -C /opt/

  1. După despachetare, schimbați directorul în folderul bin al programului IntelliJ IDEA:

    cd /opt/ /cos

  2. Pentru a porni IDE-ul, introduceți următoarea comandă:
  3. Selectați „Nu importați setările” (“ Nu importați setările") și faceți clic pe „OK”. După aceasta, acceptăm politica de confidențialitate Jetbrains făcând clic pe butonul „Accept”.
  4. Acum pentru trecere cursuri de programare Java, puteți personaliza interfața pentru dvs. Creați o comandă rapidă pe desktop pentru acces rapid la program. După aceea, pentru a lansa IDE-ul, faceți clic pe „Next” în toate etapele următoare.
  5. Programul va afișa pagina de bun venit. Faceți clic pe „Creați un proiect nou” (" Creați un nou proiect»).
  6. În fereastra următoare, selectați „Java” în panoul din stânga și asigurați-vă că Java este selectat în linia Project SDK. Dacă nu, atunci selectați locația în care ați instalat JDK: /usr/lib/jvm/java-8-oracle.

  1. Faceți clic pe „Următorul” de două ori și creați un proiect.
  2. În pasul următor, introduceți un nume de proiect și faceți clic pe butonul „Terminare”. Acum, în panoul din stânga, veți vedea proiectul dvs. Dacă acest panou nu este vizibil, mergeți la meniu Vizualizări > Instrument Windows > Proiect.
  3. Adăugați o nouă clasă Java. Selectați src din panoul din stânga Click dreaptași accesați Nou > Clasă Java. Furnizați un nume de clasă. Nu ar trebui să existe spații în numele clasei.

  1. Scrieți codul Java și salvați proiectul.
  2. Pentru a rula programul, accesați Run > Run... Faceți clic pe HelloWorld ( Denumirea proiectului) - programul va compila fișierul și îl va rula.

Cum să rulați Java pe Windows (XP, 7, 8 și 10)

Pentru a stăpâni Java bazele programăriiși rulând platforma pe Windows, veți avea nevoie de un kit de dezvoltare JAVA SE (JDK) și de un IDE pentru dezvoltarea proiectelor. Urma instrucțiuni pas cu pas dat mai jos:

Instalarea Java

  • Mergi la pagina de descărcare Kit de dezvoltare Java Standard Edition.
  1. În secțiunea Kit de dezvoltare Java SE din partea de sus a tabelului, faceți clic pe „Acceptați acordul de licență” (" Acceptați acordul de licență"). Apoi faceți clic pe linkul Windows (x64) dacă aveți o versiune pe 64 de biți sistem de operare sau Windows (x86) dacă aveți un sistem de operare pe 32 de biți.

  1. După descărcare, rulați fișier de instalareși urmați instrucțiunile care apar pe ecran. Faceți clic pe " Următorul" Selectați toate funcțiile apăsând „ Această caracteristică va fi instalată pe local hard disk " și copiați locația de instalare ( este evidentiata cu galben) în Notepad, apoi faceți clic din nou Următorul».

  1. În timpul procesului de instalare, vi se va solicita să instalați JRE. Faceți clic pe „Next” și apoi pe „Finish” pentru a finaliza instalarea.
  2. Acum trebuie să editați variabila PATH. Mergi la Panou de control > Sistem și securitate > Sistem. În panoul din stânga, selectați „ Parametri suplimentari de sistem”.

  1. Faceți clic pe " variabile de mediu» . la capitolul " Variabile de sistem" Găsiți variabila PATH și în fereastra următoare faceți clic pe „Editare”.

  1. Selectați tot textul din „ Valoare variabila"și copiați-l într-un alt fisier text. Acest lucru va facilita editarea și verificarea erorilor. Vedeți dacă textul copiat conține linia: C: ProgramData Oracle Java javapath; . Dacă da, atunci puteți trece la pasul următor. Dacă nu, atunci lipiți locația de instalare pe care ați copiat-o mai devreme la începutul variabilei și adăugați bin la sfârșitul liniei astfel: C : Program Files (x 86) Java jdk 1.8.0_112 bin ; Vă rugăm să rețineți că versiunea dvs. JDK (jdk 1.8.0_112) poate fi diferită. Copiați valoarea variabilei și inserați-o în caseta PATH.

  1. Faceți clic pe " Bine" pentru a salva modificările.
  2. Pentru a verifica dacă platforma este instalată corect introducere în programare Java, deschis Linie de comanda tastând cmd în linie Căutare Windows sau prin comanda „Run...” ( Windows - R). Introduceți comanda java -version. Dacă este afișată versiunea curentă de Java, instalarea a avut succes. Dacă nu, verificați cu Pagina de ajutor Oracle.

Instalarea IntelliJ IDEA

  1. Mergi la Pagina de descărcare a IntelliJ IDEA.
  2. Descărcați ediția gratuită pentru comunitate făcând clic pe „Descărcați”.

  1. Odată descărcat, rulați fișierul de instalare și urmați instrucțiunile care apar pe ecran. Apoi creați o comandă rapidă pe desktop pentru versiunea pe 64 de biți și adăugați asocieri cu extensia .java. Faceți clic pe „Următorul” și continuați cu instalarea.

  1. Odată instalat, deschideți IntelliJ IDEA făcând clic pe pictograma de pe desktop.
  2. Selectați „Nu importați setările” (" Nu importați setările") și faceți clic pe „OK”. După aceasta, acceptăm politica de confidențialitate Jetbrains făcând clic pe „Accept”.
  3. Acum puteți personaliza interfața pentru dvs. De asemenea, puteți sări peste acest pas și să lăsați totul ca implicit făcând clic pe butonul „Omiteți toate și setați valorile implicite”.
  4. Programul va afișa pagina de bun venit. Faceți clic pe „Creați un proiect nou” (" Creați un nou proiect»).

  1. În fereastra următoare, selectați „Java” în panoul din stânga și faceți clic pe „Nou” în partea de sus a ferestrei programului pentru a selecta JDK. Aici trebuie să selectați locația în care ați instalat JDK-ul în timpul instalării Java, apoi faceți clic pe „Next”.
  2. IntelliJ IDEA va găsi JDK-ul și îl va recunoaște. Nu este nevoie să marcați alte opțiuni, doar faceți clic pe „Următorul”.
  3. Pe ecranul următor, introduceți numele proiectului: HelloWorld și faceți clic pe Terminare. Dacă programul spune că directorul nu există, faceți clic pe OK. Dacă nu vedeți panoul din stânga, accesați Vizualizări > Instrument Windows > Proiect.
  4. Pentru a seta numele clasei, selectați folderul src din panoul din stânga. Faceți clic dreapta pe el, accesați Nou > Java și setați numele clasei. Nu ar trebui să existe spații în numele clasei.

  1. Scrieți codul și salvați proiectul Java lectie de programare.
  2. Pentru a rula programul, accesați meniul Run > Run... Faceți clic pe HelloWorld - programul va compila fișierul și îl va rula.

Primul tău program Java

Pentru a prezenta utilizatorilor un nou limbaj de programare, aceștia folosesc programul Hello World („Bună ziua, lume!”). Acesta este un program simplu care afișează cuvintele Hello, World! În această secțiune vă vom învăța cum să scrieți acest programîn Java folosind IntelliJ IDEA.

  1. Deschideți IntelliJ IDEA.
  2. Accesați Fișier > Nou >
    1. Faceți clic pe butonul de pornire ( Alerga). Dacă totul este în ordine, veți vedea pe ecran Hello, World!

    Cum să înveți Java?

    Documentație oficială Java

    Oracle, compania care deține Java, publică tutoriale de calitate. Documentația oficială acoperă toate caracteristicile Java și este actualizată în mod regulat.

    Notă: singurul negativ este că documentația oficială Java nu este întotdeauna scrisă în cel mai simplu limbaj.

    Dacă chiar vrei să înveți programare in Java, cumpără-l carte buna. Desigur, 1000 de pagini nu pot fi citite într-o zi. Dar un tutorial bun te va ajuta să înveți programarea.

    Java: Ghid complet(ediția a 10-a)

    O carte grozavă pentru cei care abia încep să învețe Java. Cea mai recentă ediție include toate caracteristicile versiunii Java 8.

    Cartea descrie tot ce trebuie să știți despre programarea în Java, inclusiv sintaxa, Cuvinte cheieȘi fundamentale programare, precum și o bibliotecă API-ul Java, applet-uri Java și multe altele.

    Filosofia Java (ediția a 4-a)

    Dacă treceți la Java dintr-un alt limbaj de programare, această carte este pentru dvs. Dacă porniți de la zero, cel mai bine este să îl citiți împreună cu celălalt.

    Ghid de buzunar Java 8: Ambulanță Programatori Java

    Această carte conține răspunsuri clare la întrebările care apar atunci când îl predați pe J programare ava de la zero. Acesta acoperă pe scurt toate conceptele de bază Java (inclusiv Java 9). Nu doriți să răsfoiți sute de pagini căutând linia potrivită? Cumpără această carte.

    În loc de o concluzie

    Dacă începi să înveți Java, nu poți greși - este un limbaj de programare promițător, plin de o mare varietate de posibilități.

    Înainte de a începe să înveți Java, iată câteva sfaturi:

    • Nu citi articole educaționale și exemple ca un roman. Singura modalitate de a deveni un programator bun este să scrieți mult cod.
    • Dacă treceți de la un alt limbaj de programare ( Să zicem că nu am votat încă

      Rău Bun

Bună dragă cititor. Îmi doream de multă vreme să scriu un articol ca acesta, dar fie nu am avut suficient timp, fie lenea perfidă mi-a stârnit în cale. Dar, oricum, am reușit totuși să-mi adun gândurile pentru a scrie ceva care, sper, să-ți aducă ceva beneficii. Voi fi bucuros să-mi împărtășesc cunoștințele și experiența, în schimb veți primi timp și atenție. În opinia mea, această publicație Este potrivit pentru cei care sunt gata să decidă asupra intereselor lor și doresc să-și conecteze viața cu IT - într-un fel sau altul. Deci să mergem!

Alegerea unui limbaj de programare

Publicația începe să semene cu multe materiale similare. Conform legii genului, va trebui să scriu numele a câtorva trei limbaje de programare, să numesc câteva argumente pro și contra și, în final, fără să răspund la întrebare, trec la următoarea parte. Parțial, există ceva adevăr în asta, pentru că fiecare alege limba care este mai aproape de el, în funcție de tipul de produse pe care dorește să dezvolte în viitor. Majoritatea dintre voi ați studiat la școală Turbo Pascalși cu greu va fi o veste pentru tine că aproape nimic nu este scris în această limbă acum. Deci, în acest caz, trebuie să alegeți limba cu înțelepciune, deși nu puteți avea niciodată prea multe cunoștințe, dar dacă doriți să vă alăturați efectiv în rândurile programatorilor într-o perioadă scurtă de timp, trebuie să abordați alegerea limbajului cu înțelepciune. La început, amintiți-vă: bun programator nu va fi niciodată foame și, în cele mai multe cazuri, va putea să-și cumpere o mulțime de caviar(această definiție este potrivită pentru orice specialitate, dar nicio specialitate nu vă va oferi o asemenea libertate de a alege unde să lucrați, atât din punct de vedere al companiilor, cât și al țărilor - el este programator și programator în India).

Este logic că, cu cât o limbă este mai populară și mai solicitată, cu atât sunt mai mari șansele de a găsi un loc de muncă în viitor, iar limba ar trebui să fie ușor de învățat. Pentru că deși scriu în C++ un numar mare de jocuri și obțineți bani buni pentru asta, un începător, mai ales unul care nu este familiarizat cu OOP (programare orientată pe obiecte), este mai bine să lase acest limbaj deoparte pentru o vreme. Următorul link oferă o listă cu cele mai populare limbaje de programare din 2014 și, după cum puteți vedea, pe primul loc este Java, urmat de limbaje C, apoi Phyton, JavaScript, PHP, Ruby etc. Dacă cauți singur statistici similare, vei vedea asta în surse diferite locurile sunt ocupate diferit, dar în general primele 10 locuri vor avea același conținut peste tot.

Dacă apelezi la altul, care se bazează pe o analiză a posturilor vacante postate pe Twitter, vei vedea o situație foarte asemănătoare cu primul exemplu. Și da, ambele articole sunt în limba engleză, obișnuiți-vă, dacă doriți să deveniți programator, amintiți-vă că aproape toată documentația și sursele de informații utile sunt scrise în engleză, așa că dacă cunoștințele dvs. despre această limbă sunt slabe, adăugați-o la lista dvs. de lucruri de făcut pentru mâine și viitorul apropiat pentru a învăța și a practica limba engleză. Cred că voi scrie chiar și un articol separat dedicat învățării unei limbi străine.

Pe baza acestor două surse, ne putem deja imagina ce limbaje de programare sunt în prezent „la modă”. După cum sugerează și titlul, autorul articolului a ales Java pentru el însuși. Deși cred că este cel mai bun pentru a învăța OOP, sunt mulți oameni care nu vor fi de acord cu mine, iar acest lucru este logic - cât mai mulți oameni, atâtea opinii. Aici ne aflăm la o mică răscruce: alegeți Java, C# (foarte asemănător cu Java), Phyton, dacă vrem să lucrăm cu umpluturile de programe și aplicații (back-end) sau PHP, JavaScript, HTML, dacă vrem să facem dezvoltare web (front-end). În primul caz, aș alege Java, iar în al doilea, PHP, deși din nou, este mai pe gustul tău, trebuie să cauți singur informații despre diverse limbi și să înțelegi, în general, ce vrei să faci. Pentru gândire, iată o selecție de limbi care sunt folosite în cele mai mari companii de internet din lume.

Există 2 motive principale pentru care aș alege fie Java, fie PHP. Prima este că aceste limbi sunt foarte populare și că găsirea unui loc de muncă potrivit nu va fi dificilă, iar a doua este că în nicio altă limbă nu veți găsi atât de mult material de instruire ca în aceste două, atât în ​​rusă, cât și în engleză. .

Educaţie

Așadar, am ajuns la o etapă la care majoritatea oamenilor o ating fără probleme, dar această perioadă este pe bună dreptate una dintre cele mai dificile din cariera unui programator. Deși un programator învață de-a lungul vieții, momentul în care începe să facă primii pași îi determină în mare măsură soarta viitoare. În general, antrenamentul testează puterea unei persoane, dacă o va îndura, dacă nu își va pierde interesul într-o lună (cum se întâmplă cu unii), dacă va fi capabil să ajungă la final și să stăpânească cunoștințele de bază, pe care straturi întregi de informațiile vor fi apoi stratificate.

În general, am propria mea teorie, pe care am confirmat-o de mai multe ori în practică: Absolut totul se poate învăța într-un an.. Crede-mă, acesta este adevărul absolut, unii pot chiar avea nevoie de mai puțin timp, dar dacă o persoană nu încetează să renunțe și abordează înțelept învățarea pe tot parcursul anului, atunci este aproape imposibil să nu învețe. Acest lucru nu este doar în programare, în absolut orice domeniu: dacă vrei să cânți la chitară - nicio problemă (nu mi-a luat atât de mult timp și efort), învață tango argentinian, surf - toate acestea sunt suficiente pentru un an. Principalul lucru este să studiezi!

In acest caz voi lua in considerare limbajul Java, din moment ce el este încă mai aproape de mine. Din fericire, internetul este plin de oameni care îi ajută pe alții să studieze gratuit, așa că nu va fi dificil să găsești material potrivit pentru tine. , pe care îl puteți vizualiza cu pix și hârtie în pereții apartamentului dvs. confortabil (deocamdată doar în rusă). Pentru cei care sunt obișnuiți să citească materialul prin care parcurg, Internetul oferă din nou oportunități grozave și acesta este doar unul dintre tot felul de site-uri cu lecții Java. Există mai mult decât suficiente teorii, dar nu pot spune destule despre un site de formare precum Coursera.org, unde puteți găsi cursuri de formare în diverse limbi și limbi. diverse zone, inclusiv programare - din nou, totul este absolut gratuit. Nu există unul sau două astfel de site-uri, trebuie doar să cauți.

Dar oricât de informativă este teoria, programarea este indispensabilă fără practică. Dar chiar și aici, jumătate din munca a fost deja făcută pentru noi și nu trebuie să căutăm diverse sarcini pentru a ne îmbunătăți abilitățile; un serviciu precum JavaRush va ajuta foarte mult în acest sens. În general, acest site oferă atât teorie, cât și practică, începând cu simpla duplicare a codului de pe ecran și terminând cu sarcini complexe, iar în pauze oferă chiar să vă relaxați și vizionați binecunoscutul serial animat. Potrivit autorilor, cei care au atins nivelul 20 în serviciu vor avea suficiente cunoștințe pentru a obține deja un loc de muncă într-o companie IT.

Și, desigur, cineva va întreba, cum rămâne cu cartea? Nu ar trebui să le citiți și, dacă da, atunci ce? La aceasta voi răspunde că nimeni nu a devenit vreodată mai prost citind cărți. Sunt și o mulțime de cărți, dar voi enumera doar o mică parte dintre ei:

Ajută la practică

După cum am menționat deja, practica este o parte integrantă a oricărei învățări, în special în programare. Aici va trebui să codificați și să codificați, până la memoria musculară a degetelor. Acest lucru, desigur, este puțin exagerat, dar la început va trebui să apăsați foarte mult tastele pentru a vă aminti semnificațiile diferitelor structuri, astfel încât pe viitor să le puteți utiliza aproape automat.

Mulți programatori începători au o mulțime de întrebări la început, mai ales când vine vorba de sarcină independentă. Este în regulă. Dar în astfel de situații, trebuie să înțelegi că aproape orice întrebare pe care o ai poate primi răspuns pe Internet. Este puțin probabil să fiți prima persoană care o întâlnește, așa că nu vă grăbiți să puneți imediat întrebări pe diverse forumuri pentru programatori (despre care voi scrie puțin mai târziu). Stați un minut, formulați corect problema în cap și simțiți-vă liber să o căutați într-un motor de căutare. Cu siguranță majoritatea vor căuta în rusă, dar nu uitați că limba programatorilor este engleza, așa că dacă nu ați găsit răspunsul în mare și puternic, merită să căutați într-o limbă pe care toată lumea părea că a studiat-o la școală, dar niciodata invatat. Dar chiar dacă în acest caz se dovedește că nu există niciun răspuns la întrebarea ta, ei intră în luptă cele mai bune forumuri Internet:

  • Cyberforum este, după părerea mea, cel mai popular forum în limba rusă pentru specialiștii IT, aici găsiți răspunsuri la întrebări, și nu numai în domeniul programării;
  • Forumul programatorilor - un forum mare în limba rusă;
  • Searchengines este un forum binecunoscut, dar este specializat mai mult în programare web;
  • Stack overflow - și acesta, nu mă tem de aceste cuvinte, este deja cel mai popular forum IT din întreaga lume, vei găsi răspunsuri la aproape toate întrebările tale aici;
  • Dev shed este, de asemenea, un forum mare în limba engleză;
  • Quora este un forum care nu este special specializat în programare, dar există o mare probabilitate să primești un răspuns de la un adevărat profesionist.

Forumurile nu sunt, desigur, singura modalitate de a obține răspunsuri la întrebările tale. În practica lor, programatorii de pretutindeni lucrează cu oficial documentație limba în care scriu. Descrie modul în care funcționează anumite clase și interfețe, uneori documentația este singura sursă care poate ajuta la rezolvarea problemelor, deoarece abia la etapa inițială toată lumea are întrebări similare și poate fi găsită fără probleme. soluții gata făcute, dar cu cât ajungi mai departe în sălbăticie, cu atât este din ce în ce mai greu să găsești răspunsuri, așa că trebuie să te bazezi pe capul tău, sper, deja inteligent.

Compilarea codului

Am scris deja destul de mult, bineînțeles, este greu să acoperiți un subiect atât de amplu într-un articol, dar cred că primii pași au fost deja făcuți și ar trebui să vă trezească gândurile potrivite. Cred că acesta este doar primul articol din seria „Cum să devii programator” și, în consecință, „de ce?” dacă te afli la răscruce și nu știi încă ce cale să alegi. Data viitoare voi atinge lucruri mai interesante din punct de vedere material, pentru că nu este un secret pentru nimeni că programatorii nu sunt oameni săraci și vom vedea unde și cât de mult vor fi plătiți data viitoare.

În cele din urmă, pentru cei care își doresc cu adevărat să devină programator, vă doresc să luați taurul de coarne, să vă adunați toată voința într-un pumn și să faceți ce vă place. S-a spus de mii de ori înainte, dar voi repet, principalul lucru este dorința și munca. Atunci totul se va rezolva pentru tine. Amintiți-vă cel mai important lucru: percepe învățarea limbajelor de programare și diverse tehnologii nu ca scop, ci ca MIJLOC. Imaginează-ți doar ce oportunități ți se deschid. Poate vei deveni unul dintre cei care schimbă lumea în timp real. Deci mult succes si multumesc pentru atentie!

Bonus video

Etichete: Adăugați etichete

În acest articol voi încerca să prezint elementele de bază ale programării în Delphi cât mai simplu și clar posibil.

Java pentru manechine. Lecția 1. Bună lume!

În primul rând, vă voi spune ce poate face Java. În primul rând, în această limbă puteți scrie applet-uri - programe care sunt încorporate în pagina web a site-ului web. De exemplu, ar putea fi un joc, un sistem grafic de afaceri și multe altele. În al doilea rând, puteți scrie aplicații cu drepturi depline în Java care nu sunt neapărat legate de Web. Sau puteți folosi servlet-uri - programe care, spre deosebire de applet-uri, sunt executate nu pe partea clientului, ci pe partea serverului.

Să începem cu elementele de bază. Să aducem un omagiu tradiției și să scriem un program simplu care să afișeze un salut pe ecran Salut Lume. Dacă nu aveți Java, apoi poate fi descărcat de pe site-ul oficial http://www.java.com/ru. Apoi instalați-l.

Dacă Java pe care l-ați instalat, apoi introduceți următorul text într-un editor:

Clasa publică HelloWorld {

Public static void main ( Argumente șir ) {

Sistem . afară . imprimare ( "Salut Lume!" );

}

}

Și asigurați-vă că îl salvați sub nume Salut Lume. java- Numele clasei executabile trebuie să se potrivească cu numele fișierului. Pentru a compila, utilizați programul javac.exe incluse în pachetul standard Java. Așa ar putea arăta un fișier batch de compilare acest fisier java:

„c:\Program Files\Java\jdk1.7.0\bin\javac” HellowWorld.java

pauză

Dacă nu au apărut erori în timpul compilării:

apoi, cel mai probabil, compilația a avut succes în a ta în același director în care se afla HellowWorld. java A apărut și HellowWorld.clasă:

Acum să rulăm un alt fișier batch care va apela interpretul Java împreună cu fișierul nostru compilat:

„c:\Program Files\Java\jdk1.7.0\bin\java” HellowWorld

pauză

Dacă totul este făcut corect, ar trebui să obțineți acest rezultat:

Dacă l-ați primit, atunci vă pot felicita - ați scris primul program în Java. În viitor vom învăța cum să scriem applet-uri Java și multe altele. Și acum câteva cuvinte despre programul în sine. După cum ați observat, începe cu cuvântul public. Acesta este un modificator care înseamnă că declarăm ceva disponibil public: o clasă, o metodă de clasă sau o variabilă. Există și alți modificatori, de exemplu: privat, protejat, prietenos, final, abstract, static. Unele dintre ele pot fi combinate între ele. De exemplu, privat înseamnă că variabila pe care dorim să o declarăm este privată pentru alte clase. Dar vom ajunge la modificator mai târziu. Acum să ne uităm la următorul cuvânt cheie, clasă. Înseamnă că declarăm o clasă. În java totul se bazează pe clase. Una dintre clase este neapărat cea de bază. Și clasa de bază trebuie să fie publică. În acest exemplu, este clasa HelloWord. Deocamdată el este singurul pe care îl avem.

Acum voi încerca să explic în cuvinte simple, ce este Clasă si ce este un obiect.

Să ne amintim de cursul școlar de zoologie. Cum este clasificată lumea vie? În primul rând, este introdus conceptul de „împărăție”.

1. Regatul organismelor unicelulare,

2. regnul vegetal

3. Regatul animalelor.

Să luăm animale. Ele pot fi împărțite după tip. De exemplu:

1. Celenterate de tip.

2. Tip de viermi plati.

3. Tipul de crustacee.

4. Phylum chordata.

Acestea din urmă sunt împărțite în mamifere, reptile, amfibieni, păsări etc. Puteți merge și mai departe în clasificare, dar nu vom face asta acum, ci vom trece direct la programare.

În limbajul Java, puteți, similar clasificării lumii vii, să clasificați obiecte (bucăți de program și date). Are cursuri pentru asta.

Opreste opreste! - spui, - de ce să clasificăm aceste obiecte?

Imaginează-ți că tu, ca un demiurg (creator, zeu), creezi viață pe Pământ. Mai întâi ai dezvoltat cei mai simpli compuși organici. Deci, de dragul experimentului, ce se va întâmpla. Apoi le-au combinat în molecule complexe, din care, asemenea cărămizilor, au asamblat cele mai simple microorganisme. Dar scopul tău final este crearea unei vieți inteligente. Prin urmare, nu te-ai oprit aici, ci ai creat organisme pluricelulare. Apoi au început să le îmbunătățească și să le dezvolte. Unele specii s-au dovedit a fi viabile, altele au dispărut (dinozauri). Și în sfârșit scopul a fost atins - Homo Sapiens - Homo sapiens - a apărut.

Acum haideți să venim la pământ și să ne imaginăm programarea ca pe o creație, în care vă forțați programul să evolueze într-o anumită stare când poate fi folosit și apoi, în continuare, crescând și îmbunătățind treptat funcționalitatea.

Acum să ne imaginăm că un atom este cea mai simplă comandă programe sau o unitate de informații (care, vedeți, nu sunt separabile unele de altele, deoarece programul funcționează cu ceva - așa este, cu informații).

Atunci molecula este o subrutină. Sau un obiect.

Așa că am creat o grămadă de obiecte în programul nostru. Trebuie să le clasificăm cumva pentru a nu ne confunda. Pentru aceasta oferă Java clase. Folosindu-le descriem o clasă de obiecte ( concept general, de exemplu păsări), și apoi, având clasa descrisă, putem crea un obiect - o instanță a acestei clase. Adică, clasa este însuși cuvântul Păsări, iar obiectul este o pasăre specifică, dacă ne continuăm analogia.

Mai mult, păsările sunt tipuri diferite. Dar toți au câteva semne generale, moștenit din conceptul de „Păsări”. La fel și în Java, dintr-o clasă puteți crea o altă clasă care își moștenește proprietățile și metodele (caracteristicile). Se numeste moştenire.

Diferite păsări au culori diferite de pene, forme de cioc și aripi diferite. La fel și pentru clase, atunci când se creează o clasă nouă, caracteristicile moștenite pot fi modificate. Se numeste polimorfism.

Deci, ne-am dat seama de conceptele de bază ale Java. Acum să trecem prin program.

Iată cum declarăm o clasă:

clasă publică HelloWorld {

În acest caz, există o singură clasă în programul nostru și aceasta este clasa de bază, adică clasa responsabilă cu rularea programului. De aceea, numele acestuia trebuie să se potrivească cu numele fișierului, astfel încât interpretul „știe” de unde să înceapă executarea programului.

Clasa de bază (HelloWorld) are o metodă de bază: main. L-am declarat public și static. Primul indică faptul că metoda este publică. Dacă nu ar fi așa, atunci programul nostru pur și simplu nu ar începe. Există și metode care nu sunt disponibile public, dar despre ele vom vorbi în următoarele lecții.Deocamdată, amintiți-vă doar că metoda de bază (care este lansată când începem programul) trebuie să fie publică. Și numele său ar trebui să fie principal, astfel încât interpretul să știe de unde să înceapă executarea programului.

Acum ce este static. Acesta este un modificator care indică faptul că metoda este statică. Adică funcționează chiar și atunci când nu este creată o instanță a clasei (obiectului). În general, câmpurile și metodele cu modificatorul static sunt comune tuturor obiectelor clasei. Vom vorbi și despre asta mai târziu.

Fiecare metodă poate avea sau nu o valoare returnată. Dacă o face, atunci este o funcție. Tipul de valoare returnată este de asemenea inclus în declarația metodei. Dacă nu, atunci setați-l la void (ca în exemplul nostru).

Accesul la câmpurile și metodele unui obiect se face printr-un punct. Există, de asemenea, obiecte încorporate, de exemplu, System, pe care le folosim în exemplul nostru:

Sistem . afară . imprimare ( "Salut Lume!" );

în acest caz, accesăm câmpul de ieșire, care este, de asemenea, un obiect destinat ieșirii de date, și apelăm la metoda lui de imprimare, care afișează text pe ecran (cum ar fi comanda PRINT în vechiul BASIC).

(C) Shuravin Alexander

Învățarea Java poate fi o bătaie de cap dacă ești începător și nu știi de unde să începi. De ce? Da, fie doar pentru că înainte de a începe să înveți programarea, trebuie să-ți pregătești computerul. Trebuie să instalați tot ce aveți nevoie pentru a începe să dezvoltați programe. Dar nu vă faceți griji - vă vom pregăti pentru asta, astfel încât să fiți pregătit când începeți. Cu toate acestea, merită să vă avertizez că înainte de a începe să dezvoltați aplicații web în Java, cu siguranță va trebui să învățați aspectul HTML + CSS și puteți face acest lucru vizitând-o.

Sa incepem cu mica retragere. Java este un limbaj de programare de nivel înalt, orientat pe obiecte, dezvoltat de Sun Microsystems. ÎN învăţarea Java există o serie de avantaje. De exemplu, faptul că acesta este un instrument destul de puternic pentru dezvoltarea aplicațiilor multiplatforme pentru ambele calculatoare obișnuite, asa de aplicatii mobile, aplicații web și poate fi folosit chiar și în robotică! Indiferent dacă computerul dvs. are instalat Windows, Linux sau chiar Mac OS, nu există absolut nicio diferență pentru Java - rulează pe propria sa mașină virtuală specială.

O mică listă pentru pregătire.

În primul rând, înainte de a scrie primul program Java, trebuie să instalați ceea ce se numește Java Virtual Machine (JVM), cunoscut și sub numele de Java Runtime Environment (JRE). Îl puteți instala folosind următorul link:

Când ați terminat, mai trebuie să instalați kitul de dezvoltare software (JDK) Java de la următorul link:

Care este următorul pas? Cum să compilați și să rulați programe Java?

Înainte de a trece la pasul următor - alegerea unui IDE, să ne dăm seama cum funcționează în general programele Java. Scrii ceva codul programuluiîn specialitate editor de text(NetBeans, Eclipse, Idea), acest cod se numește cod sursă de program și este salvat cu extensia de fișier .java. Compilatorul Java (Javac) transformă acest cod sursă într-un fișier codificat special cu extensia .clasă. Odată ce aveți acest fișier, îl puteți rula într-o mașină virtuală Java (JVM) fără probleme. Deci, am înțeles conceptele de bază și putem merge mai departe.

Selectarea unui editor de cod sursă (IDE).

IDE (Interface Development Environment) se ocupă de compilarea programelor și de alte lucruri din culise. Iată o mică listă din care să alegi:

1. Eclipse este un editor gratuit și foarte puternic.

2. NetBeans - de asemenea gratuit, dar puțin mai puțin popular.

3. IntelliJ Idea- plătit și extrem de editor convenabil. Este un standard corporativ în multe companii.

Să înveți să mergi înainte de a învăța să alergi - Bună lume!

Hello World! Program este un exemplu clasic pentru cursanți și îi ajută pe începători să înțeleagă limba. Deci, ați instalat deja editorul care vă place. Acum trebuie să creați un nou proiect și să creați o nouă clasă în el, să-l numim FirstProject.

Codul dvs. ar trebui să arate astfel:

Java

clasa publica FirstProject(

* @param args

public static void main (Argumente șir) (

// TODO Metodă generată automat

Comentariile la cod sunt indicate după „//” și sunt scrise pe o singură linie. Pentru comentarii pe mai multe rânduri, utilizați „/* */”. Comentariile sunt ignorate de compilator și nu au niciun efect asupra execuției programului.

Scheletul programului tău.

Tot ceea ce este cuprins între acolade () se numește bloc. Aruncă o privire atentă la metoda main(). Acesta este blocul care va fi executat linie cu linie pe măsură ce programul progresează. Acest lucru este extrem de important. Puteți întreba pentru ce sunt aceste cuvinte cheie vid static public? Acesta este un subiect suficient de larg pentru a fi inclus într-un articol scurt, așa că vă pot recomanda să treceți prin binele nostru .

Deci, aveți o clasă FirstProject cu o metodă main().

Scriem primul program.

În acoladele metodei principale, adăugați următoarea linie.