Tipuri de programare 1

Tipuri de programare și elementele de bază ale programării orientate pe obiecte

Odată ce cunoașterea programelor de bază nu a început cu studierea unor limbi atât de complexe precum C și Assembler, cât și cu studiul limbajului de bază. Această abreviere reprezintă "codul caracterului universal pentru începători". De bază este un limbaj interpretativ.







Principala procedură principală (blocul secvențial al codului) a numit în mod constant alte proceduri de program care ar putea transfera controlul reciproc. Programul scris astfel a fost greoi și nu foarte structurat.

Aceste deficiențe sunt, într-o oarecare măsură, lipsite de un program construit pe principiile programării orientate obiect (OOP). Astfel de programe au început să scrie în limba C ++, moștenitorul C. În OOP, unitatea structurală a programului nu este o procedură, ci o așa-numită clasă. Clasa are proprietăți (caracteristici de clasă) și metode (acțiuni asupra unui anumit obiect - "instanță" - din această clasă). Referințele la obiect scurtează textul programului prin accesarea caracteristicilor și metodelor relevante din clasa la care aparține obiectul respectiv. Să dăm un exemplu care să explice ceea ce sa spus.

Să introducem câteva concepte care sunt importante pentru suprapunerea ulterioară: procesarea evenimentului și evenimentului. Explicați imediat ce este, pe același exemplu. Când folosim programul a spus, putem face clic pe butoanele relevante (fiecare dintre acestea reprezentând o operație importantă, de exemplu, pentru noi, „adauga“, „șterge“, „edita“, etc.). De îndată ce faceți clic pe un anumit buton, apare un eveniment. Manipulatorul de evenimente intră imediat în joc, adică Codul care reacționează la eveniment începe să funcționeze. Rutina evenimentului, să presupunem că faceți clic pe butonul „Add“, poate, în dorința noastră de a crea un nou obiect de utilizatori de clasă și să aplice orice metodă din această clasă pentru acest obiect special, pentru a modifica proprietățile sale (de exemplu, numele de proprietate am dorit de către utilizator atribuie o valoare Ivanov). Clasa are o descriere clară a tuturor metodelor posibile care pot fi aplicate oricărei instanțe din această clasă. Prin urmare, accesarea clasei economisește timpul și efortul programatorului care lucrează cu obiecte specifice.







C ++, predecesorul Java, nu putea fi numit un limbaj exclusiv "orientat pe obiecte". Într-un program C ++, clasele - unități structurale OOP nu au putut fi utilizate și principala procedură principală nu a aparținut niciunei clase.
Dimpotrivă, Java este strict limbaj orientat pe obiecte, îndeplinește în mod clar toate cerințele paradigmei OOP.
Luați în considerare trei concepte importante ale POR: moștenire, încapsulare, polimorfism. Moștenirea este capacitatea claselor de a fi derivate din alte clase, moștenind unele dintre metodele și proprietățile lor. Să revenim la exemplul nostru vechi.

Utilizatorii de clasă pot fi o clasă de copii a clasei părinte a persoanelor și. moștenesc natural oricare dintre proprietățile sale (de exemplu, sexul, data nașterii, etc.) și metode (de exemplu, metoda de cererea utilizatorului / persoana cu privire la datele sale de pașaport).

Encapsularea vă permite să limitați atribuirea oricărei proprietăți de clasă altor obiecte care nu sunt obiecte din această clasă. Polimorfismul permite obiectelor să ia mai multe forme diferite (în acest exemplu, un obiect creat de un obiect, cum ar fi un utilizator, poate fi fie un exemplu de utilizatori și oameni de clasă exemplu).

Și acum ne vom familiariza cu istoria creării limbajului Java.

Programatorii de mult timp au scris programul direct în cod binar. Odată cu apariția primului limbaj de programare - Assembler - munca programatorilor a fost mult simplificată. Au început să apară noi limbi de programare. În 1972, Dennis Ritchie de Bell Laboratories a dezvoltat ATT limbaj procedural C, care imediat a devenit foarte popular, așa cum a fost conceput pentru a crea programe complexe. În anii 1979-1980. Bjarne Stroustrup, care lucrează în aceeași companie, a fost creat limba cu clasele.

Java este o insulă a arhipelagului indonezian, precum și un fel de cafea, care, potrivit legendei, a fost beată de creatorii de Java.

Acum, să mergem direct la studierea elementelor de bază ale limbajului de programare Java pe un exemplu concret. Să scriem primul program în această limbă (a se vedea Lista 1.1). Pentru a scrie și a rula codul, utilizați mediul de dezvoltare (IDE), de exemplu, Eclipse, IntelliJ IDEA sau Android Studio. Cum se instalează și configurează Android Studio, vezi aici.
Listing 1.1. Primul program în limba Java

numim metoda println, care aparține obiectului out, care, la rândul său, aparține obiectului System.

Această metodă afișează un literal șir (este inclus în ghilimele) - aceasta este o regulă constantă, scrisă în conformitate cu Java (orice date). Orice șir care este unitatea logică (în cazul în care este dată de punerea în aplicare a unei acțiuni), ar trebui să fie finalizat simbol în ultimul rând al programului în Listing 1.1: >>
închidem corpurile metodei și clasei.

Când executați acest program, o astfel de linie ar trebui să apară pe ecran.
Acesta este primul program Java.

În Java, nu contează cum plasați liniile, dacă numai punct și virgulă separă corect codul în operatori (<оператор — вызов метода, создание переменной, присваивание ей значения и другие логические действия).

Același program poate fi scris așa cum este prezentat în Lista 1.2 sau așa cum se arată în Lista 1.3.
Listarea 1.2. O altă modalitate de a înregistra primul program







Articole similare

Trimiteți-le prietenilor: