ჯავა არის ზოგადი დანიშნულების, კლასზე დაფუძნებული, ობიექტზე ორიენტირებული, პლატფორმის დამოუკიდებელი, პორტატული, არქიტექტურულად ნეიტრალური, მრავალძირიანი, დინამიური, განაწილებული, პორტატული და მძლავრი ინტერპრეტირებული პროგრამირების ენა.
ჯავის შესაძლებლობები არ შემოიფარგლება მხოლოდ კონკრეტული პროგრამის დომენით, ის შეიძლება გამოყენებულ იქნას სხვადასხვა პროგრამის დომენში და, შესაბამისად, მას უწოდებენ ზოგადი დანიშნულების პროგრამირების ენას.
ჯავა არის კლასზე დაფუძნებული/ორიენტირებული პროგრამირების ენა, რაც ნიშნავს რომ ჯავა მხარს უჭერს ობიექტზე ორიენტირებული პროგრამირების ენის მემკვიდრეობის ფუნქციას.
ჯავა არის ობიექტზე ორიენტირებული, რაც ნიშნავს, რომ Java– ში შემუშავებული პროგრამული უზრუნველყოფა არის სხვადასხვა ტიპის ობიექტის კომბინაცია.
ჯავის კოდი იმუშავებს ნებისმიერ JVM (ჯავას ვირტუალურ აპარატზე). ფაქტიურად თქვენ შეგიძლიათ გაუშვათ იგივე Java კოდი Windows JVM, Linux JVM, Mac JVM ან ნებისმიერ სხვა JVM პრაქტიკულად და მიიღოთ იგივე შედეგი ყოველ ჯერზე.
ჯავის კოდი არ არის დამოკიდებული პროცესორის არქიტექტურაზე. ნებისმიერი პლატფორმის 64 ბიტიან არქიტექტურაზე შედგენილი ჯავა პროგრამა იმუშავებს 32 ბიტიან (ან სხვა არქიტექტურის) სისტემაზე ყოველგვარი პრობლემის გარეშე.
მრავალსართულიანი
თემა ჯავაში ეხება დამოუკიდებელ პროგრამას. ჯავა მხარს უჭერს მრავალძაფს, რაც იმას ნიშნავს, რომ ჯავას შეუძლია ერთდროულად განახორციელოს მრავალი ამოცანა და გაზიაროს ერთი და იგივე მეხსიერება.
ჯავა არის დინამიური პროგრამირების ენა, რაც იმას ნიშნავს, რომ იგი ახორციელებს ბევრ პროგრამულ ქცევას გაშვების დროს და არ საჭიროებს კომპილირების დროს გადაცემას, როგორც სტატიკური პროგრამირების შემთხვევაში.
ჯავა მხარს უჭერს განაწილებულ სისტემას, რაც იმას ნიშნავს, რომ ჩვენ შეგვიძლია ფაილების წვდომა ინტერნეტით მხოლოდ მეთოდების გამოძახებით.
Java პროგრამა შედგენისას აწარმოებს ბაიტკოდებს. ბაიტკოდი ჯადოსნურია. ეს ბაიტკოდები შეიძლება გადავიდეს ქსელის საშუალებით და შეიძლება შესრულდეს ნებისმიერი JVM– ით, შესაბამისად გაჩნდა კონცეფცია „ერთხელ დაწერე, გაუშვი სადმე (WORA)“.
ჯავა არის მძლავრი პროგრამირების ენა, რაც იმას ნიშნავს, რომ მას შეუძლია გაუმკლავდეს შეცდომებს პროგრამის მუშაობისას, ასევე გააგრძელოს ფუნქციონირება დარღვევებით გარკვეულწილად. ნაგვის ავტომატური შეგროვება, მეხსიერების ძლიერი მართვა, გამონაკლისების დამუშავება და ტიპების შემოწმება კიდევ უფრო მატებს სიას.
Java არის შედგენილი პროგრამირების ენა, რომელიც ადგენს Java პროგრამას Java byte კოდებში. ეს JVM შემდეგ განიმარტება პროგრამის გასაშვებად.
გარდა ზემოთ განხილული მახასიათებლისა, არსებობს რამდენიმე სხვა შესანიშნავი თვისება, როგორიცაა:
პროგრამირების სხვა ენებისაგან განსხვავებით, სადაც პროგრამა ურთიერთქმედებს ოპერაციულ სისტემასთან, ოპერაციული სისტემის მომხმარებლის სამუშაო გარემოს გამოყენებით, ჯავა უზრუნველყოფს უსაფრთხოების დამატებით ფენას JVM პროგრამასა და ოპერაციულ სისტემას შორის.
ჯავა არის გაუმჯობესებული c ++, რომელიც უზრუნველყოფს მეგობრულ სინტაქსს, მაგრამ წაშლილი არასასურველი ფუნქციებით და ავტომატური ნაგვის შეგროვების ჩართვით.
ჯავა არის მაღალი დონის პროგრამირების ენა, რომლის სინტაქსი ადამიანისთვის იკითხება. ჯავა პროგრამისტს საშუალებას აძლევს კონცენტრირება მოახდინოს იმაზე, თუ რა უნდა მიაღწიოს და არა როგორ მიაღწიოს. JVM გარდაქმნის Java პროგრამას მანქანების გასაგებ ენაზე.
ჯავა იყენებს Just-In-Time შემდგენელს მაღალი ხარისხისთვის. Just-In-Time შემდგენელი არის კომპიუტერული პროგრამა, რომელიც Java ბაიტის კოდებს გადააქცევს ინსტრუქციად, რომლის პირდაპირ გაგზავნა შესაძლებელია შემდგენლებისათვის.
Java პროგრამირების ენა დაიწერა ჯეიმს გოსლინგი ორ სხვა პირთან ერთად 'მაიკ შერიდანი'და'პატრიკ ნატტონი“, სანამ ისინი მუშაობდნენ Sun Microsystems– ში. თავდაპირველად მას დაერქვა მუხის პროგრამირების ენა.
ხუთი მიზანი, რომელიც მხედველობაში მიიღეს ჯავის შემუშავებისას:
რატომ ვუწოდებთ მას Java 2, Java 5, Java 6, Java 7 და Java 8, არა მათი რეალური ვერსიის ნომერი, რომელიც 1.2, 1.5, 1.6, 1.7 და 1.8?
Java 1.0 და 1.1 იყო Java. როდესაც ჯავა 1.2 გამოვიდა მას ბევრი ცვლილება ჰქონდა და მარკეტოლოგებს/დეველოპერებს სურდათ ახალი სახელი დაარქვეს მას ჯავა 2 (J2SE), ამოიღეთ რიცხვი ათწილადის წინ.
ეს არ იყო ის პირობა, როდესაც ჯავა 1.3 და ჯავა 1.4 გამოვიდა, ამიტომ მათ არასოდეს უწოდეს ჯავა 3 და ჯავა 4, მაგრამ ისინი მაინც ჯავა 2 იყო.
როდესაც ჯავა 5 გამოვიდა, მას კიდევ ერთხელ ჰქონდა ბევრი ცვლილება დეველოპერისთვის/მარკეტინგისთვის და სჭირდებოდა ახალი სახელი. მომდევნო ნომერი იყო 3, მაგრამ ჯავას 1.5 როგორც ჯავა 3 დაბნეული იყო, ამიტომ მიღებული იქნა გადაწყვეტილება სახელის შენარჩუნებისთვის ვერსიის ნომრის მიხედვით და დღემდე მემკვიდრეობა გრძელდება.
ჯავა თანამედროვე მსოფლიოში არაერთ ადგილზეა დანერგილი. იგი ხორციელდება როგორც დამოუკიდებელი პროგრამა, ვებ აპლიკაცია, საწარმო და მობილური აპლიკაცია. თამაშები, სმარტ ბარათი, ჩაშენებული სისტემა, რობოტიკა, დესკტოპი და ა.
შეინარჩუნეთ კავშირი, ჩვენ ვიღებთ "Java- ს სამუშაოსა და კოდის სტრუქტურას".