Java

Начало » Програмиране » Java

Какво е Java?

Java е обектно- ориентиран, програмен език подобен на C ++. Java е разработена през 1990 г. от Sun Microsystems и официално въведена през 1995 г. Тъй като езика C ++, създава твърде много трудности, Джеймс Гослинг, участник в проекта (считан за баща на Java) решава да създаде обектно-ориентиран език с основните характеристики на C ++ и сходен синтаксис, елиминирайки проблемите му, като го прави по-малко обемист и по-преносим, за да бъде интегрирана на всяко устройство. Така, този език бил наречен за първи път Oak. Тъй като това име е било вече използвано, то е преименувано на Java в чест на любимата напитка на програмистите- кафето, част от продукцията на което идва от остров Ява.
По-късно, през 2009 г., Oracle Corporation, придобива Sun Microsystems, заедно с това и собствеността на два ключови софтуерни актива: Java и Solaris.
Java е в основата на почти всеки тип мрежови приложения и е световен стандарт за разработване и доставяне на вградени и мобилни приложения, игри, уеб-базирано съдържание, както и за бизнес софтуер. Според Oracle повече от 9 милиона разработчици по целия свят пишат на Java, която позволява ефективно развитие, внедряване и използване на вълнуващи приложения и услуги.
Java код е организирана в модулни обектно-ориентирани единици, наречени класове, съдържащи в себе си методи, а в методите заложена програмната логика. Платформата е система с отворен код, благодарение на която броят на разработчиците на Java непрекъснато се увеличава, а популярността му нараства още повече.

Основни характеристики на Java:

  • Java e програмен език с отворен код;
  • Обектно ориентирана;
  • Опростена, стабилна, динамична, сигурна и гъвкава;
  • Платформено независима - една от основните причини за популяризирането на платформата и езика Java e, че кодът работи на различни операционни системи и хардуерни устройства. Програмите се изпълняват и на мобилни устройства, поддържащи Java;
  • Изходният код се компилира до междинен код – така нареченият байт код. Този код се изпълнява от негов аналог – виртуален процесор, наречен Java Virtual Machine (JVM). Той е създаден на JVM, на която много нови и усъвършенствани езици работят например Groovy, Scala, JRuby, Jython и др;
  • Програмите, които се създават в Java са пригодени за използване в мрежата. Малки Java приложения, които се наричат Java аплети позволяват да бъдат изтеглени от уеб сървъра и да работят на вашия компютър с Java-съвместим уеб браузър;
  • Поради сходност в синтаксиса си с С++, преминаването към Java се случва естествено;
  • Java дава възможност за автоматично управление на паметта;
  • Java е създадена да работи през няколко софтуерни платформи, което означава, че програма написана за Mac OS X напр. може да работи и на Windows;

Недостатъци на Java

Java е с голям размер и понякога не е достатъчно бърза.
Основен недостатък на Java е нуждата от допълнителни ресурси, като процесорно време и памет за изпълнението на виртуалната машина.
При използването на компилатори, които превеждат байт кода до машинен, възниква проблем с работата на програмата на различните платформи.
Необходимостта от превеждане на байт кода до машинен код, става причина за ниската производителност на по - ранните версии на виртуалните машини. С въвеждането на JIT компилатора във виртуалната машина, до някъде този проблем бива решен.
Някои от ключовите програмни техники на Java, като например наследяване и полиморфизъм, могат да бъдат предизвикателство да се усвоят.

Какво можем да Ви предложим?

Java ни позволява изграждането и разработването на индивидуални проекти- софтуерни продукти, базирани на потребностите на нашите клиенти , уеб приложения, приложения за мобилни телефони, дизайн на потребителски интерфейс и др.
Ще да Ви предложим качествени услуги, съобразени с Вашите изисквания.
Ако искате да обсъдим Вашите нужди и да получите повече информация можете да се свържете с нас сега на 0888/800488!