Защо Java е толкова популярна Vertex Academy

защо

  • написана от екипа на Vertex Academy. Надяваме се, че ще ви бъде полезно. Приятно четене!
  • това е една от статиите от нашия "Урок за Java"

Както споменахме в една от статиите, според данни на Oracle имаповече от 3 милиарда устройства в света, работещи с Java. И така, защо Java е толкова популярна? Има 4 основни причини:

1. „Написано веднъж, работи навсякъде“ (между платформи)

Езикът Java е добър с това, че същият написан код ще работи, например:

  • и на Windows
  • и на Linux
  • и на macos

Докато в други езици за програмиране трябва да пишете не 1, а 3 различни кода наведнъж - под Windows, под Linux и под MacOs. Характеристиката на Java, която"Пиши веднъж, изпълнявай навсякъде" се нарича крос-платформа. Със сигурност се чудите как са осигурили крос-платформа в Java? Нека погледнем снимката по-долу.

java

  • Когато пишете Java програми, те винаги ще се записват като отделни файлове. Освен това тезифайлове винаги ще имат разширение .java. Например Program.java. Ако например вашите колеги искат да се запознаят с такъв файл, те лесно могат да прочетат кода, написан в него или да пренапишат нещо, да го добавят към файла, ако е необходимо. Тъй катотози код е донякъде четим от хора.
  • Освен това, когато стартирате компилатора (за да бъдем съвсем точни, той се наричаcompiler javac ), вашият код се превръща от четим от хора в така наречения байт код (т.е. под формата на различни комбинации от 0 и 1) икодът става изключително машинно четим. След това ще се появи още един.файл, който винаги ще има разширение .class. В нашия пример - Програма. >2. Удобен синтаксис

Дизайнерите на езика Javaне са преоткрили колелото от нулата. И грубо казано:

  • взе всичко най-добро от най-добрата марка "велосипед" - езика за програмиране C и неговия пряк наследник на езика за програмиране C ++
  • изхвърлиха всичко, което смятаха за излишно и не особено успешно в C и C ++
  • иновира новия език за програмиране Java

И се възползва от този подход. Тъй като има много прилики между Java, C и C++, за програмистите беше много по-лесно да преминат към нов език. В крайна сметка не беше необходимо да се учи абсолютно всичко от нулата, много дизайни вече им бяха ясни. И това също допринесе за бързото нарастване на популярността на Java сред програмистите.

3. Обектно ориентиран език

Нека се опитаме буквално на пръстите да обясним каква е същността на обектно-ориентираното програмиране. По-късно, в раздела Java OOP, ще посветим цяла статия на това - "Какво е OOP?" Засега това обяснение ще е достатъчно.

ООП е програмиране с класове и обекти. Първо, нека разберем какво е обект и след това плавно да преминем към концепцията за това какво е клас.

Всичко около нас е обект. Например,

  • машината е обект
  • човекът е обект
  • котката е обект
  • кучето е обект
  • масата е обект
  • и т.н.

Всеки обект има свойства. Например свойства на кола: модел, цвят, размер и т.н.

Всеки обект има методи (т.е. действия, които обектът може да извършва). Например методи за кола: забавяне, натискане на газта и т.н. По-долу има слайд, който да ви помогне.

популярна

Както беше казано, ООП е програмиране с класове и обекти.И така, какво е клас?

java

Класът е като готов шаблон. Ето някои образни примери за това какво е клас.

Пример #1

Всички котки са различни:

  • с къса коса
  • с дълга коса
  • без вълна и др.

Но в същото време всички котки имат много общи неща. Така че, ако отделим генерала в отделен клас Cat, тогава бихме могли да вземемклас Cat като основа всеки път, когато трябва да създадем котка. Ще работикато шаблон при създаване на котка. И тогава за всяка конкретна котка ще предпишем допълнителни характеристики - характеристиките на тази конкретна котка.

Пример #2

Всички коли са различни.

  • автомобили
  • камиони
  • джипове
  • бюджетен клас
  • бизнес класа
  • и т.н.

Въпреки това, всички машини имат много общи характеристики. Така че, ако отделим тези общи характеристики в отделен класMachine, тогава ще бъде възможно да вземем класа Machine като основа всеки път, когато създаваме машина. Ще работикато шаблон при създаване на кола. И тогава за всяка кола ще предпишем допълнителни характеристики - характеристиките на тази конкретна кола.

Припомнете си: ООП (обектно-ориентирано програмиране) е програмиране с класове и обекти. Все пак ще говорим за ООП по-подробно, когато стигнем до нивото на Java ООП. Междувременно тази информация ще ви е повече от достатъчна.

4. Управление на паметта

За всички въпроси позвънете на:

+38 050 205 77 99

+38 098 205 77 99