GE
Java პროგრამირების ენის კურსი
შპს "აკადემია" გთავაზობთ მომზადებას java პროგრამირების ენაში.
კურსის ხანგრძლივობა ორი თვე.
 
ერთი თვის სწავლების ღირებულება:
  • 2 კაციანიჯგუფი 800 ლარი
  • 3 კაციანიჯგუფი 650 ლარი
  • 4 კაციანიჯგუფი 500 ლარი
  • 5, 6, 7 კაციანიჯგუფი 450 ლარი
კურსის მოსასმენად აუცილებელია მსმენელი ფლობდეს ინგლისური ენის B1 დონეს.
დაინტერესებულმა პირებმა შეავსეთ ამ ვებგვერდზე განთავსებული სარეგისტრაციო ფორმა.
 
იხილეთ სასწავლო პროგრამა:
 
შესავალი (Hello World, if, while, for)
  • სამუშაოგარემოსთანგაცნობა - Hello World
  • If - შედარებისოპერატორები
  • While - ციკლი
  • For - ციკლი
კლასები და ობიექტები (შესავალი)
  • ვწერთ საკუთარ კლასს
  • ჩვენს მიერ დაწერილი კლასის ობიექტის შექმნა და მისი გამოყენება
ცვლადები (პრიმიტივები და მიმთითებლები)
  • ცვლადების სახელები - დარეზერვებული სიტყვები
  • პრიმიტივები და მისი ტიპები
  • მიმთითებლები
  • განსხვავება პრიმიტივებსა და მიმთითებლებს შორის
OOP - ინკაფსულაცია
  • ობიექტისმდგომარეობა
  • მეთოდებისარგუმენტები
  • მეთოდებისდასაბრუნებელიტიპები
  • ინკაფსულაცია - Get და set მეთოდები
OOP - მემკვიდრეობითობა
  • მარტივი მაგალითი
  • მეთოდების გადასაზღვრა
  • მრავალდონიანი იერარქია
  • კლასის private წევრები
  • final კლასები და მეთოდები
  • მეთოდების გადატვირთვა
OOP - პოლიმორფიზმი
  • აბსტრაქტული კლასები
  • აბსტრაქტული მეთოდები
  • სუპერკლასი Object
  • "ბრილიანტის" პრობლემა
  • ინტერფეისი
Java API-ს გამოყენება ArrayList-ის მაგალითზე
  • კონტეინერი ArrayList 
  • ArrayList-ისდამასივისშედარება
ობიექტის სასიცოცხლო ციკლი (სტეკი, ჰიპი, garbage collector)
  • სტეკიდაჰიპი
  • კონსტრუქტორი
  • "ნაგვისშემგროვებელი"
რიცხვები (Math კლასი, სტატიკური მეთოდები, autoboxing)
  • static მეთოდები
  • static ცვლადები
  • Math კლასი
  • Autoboxing
გამონაკლისი შემთხვევები
  • რა არის გამონაკლისი შემთხვევა?
  • "შეუმოწმებელი" შემთხვევები
  • რამდენიმე შემთხვევა ერთდროულად
  • სუპერკლასი Exception
  • finally ბლოკი
  • შემთხვევის "გადასროლა"
ფაილებთან მუშაობა (FileWriter და FileReader კლასები)
  • File კლასი
  • FileWriter კლასი
  • FileReader კლასი
  • BufferedReader და BufferedWriter კლასები
სერიალიზაცია (ობიექტების „შენახვა“)
  • რა არის სერიალიზაცია?
  • დესერიალიზაცია
  • მიმთითებლების "შენახვა"
  • transient ცვლადები
  • ვერსიის კონტროლი serialVersionUID
GUI - გრაფიკული სამომხმარებლო ინტერფეისი (კომპონენტები, layout manager-ები)
  • მარტივი gui
  • ივენთების "დაჭერა"
  • სახატავი პანელი
  • შიდა კლასები
  • ანიმაცია
  • რა არის layout manager?
  • BorderLayout
  • FlowLayout
  • BoxLayout
  • კომპონენტი JTextField
  • კომპონენტი JTextArea
  • კომპონენტი JCheckBox
  • კომპონენტი JList
ნაკადები
  • რა არის ნაკადი ?
  • ნაკადის მდგომარეობა
  • მარტივი მაგალითი
  • მეთოდი sleep()
  • სახელები
  • synchronized მეთოდები
  • synchronized მეთოდები (გაგრძელება)
  • deadlock
მონაცემთა სტრუქტურები (HashSet, TreeSet, HashMap, სორტირება)
  • მონაცემთა დალაგება (სორტირება)
  • ინტერფეისი Comparable
  • ინტერფეისი Comparator
  • HashSet
  • HashSet (გაგრძელება)
  • TreeSet
  • HashMap
პაკეტები და JAR ფაილები
  • JAR ფაილი
  • პაკეტები
  • პაკეტებიანი JAR ფაილი
სოკეტები
  • დაკავშირება, გაგზავნა, მიღება
  • TCP პორტები
  • მონაცემების წაკითხვა სოკეტიდან
  • მონაცემების ჩაწერა სოკეტში
  • მარტივი კლიენტ-სერვერის მაგალითი
მრავალმომხმარებლიანი ჩათის დაწერა
  • კლიენტის gui-საწყობა
  • კლიენტის მხარეს შეტყობინებების მიმღები ნაკადის დაწერა
  • კლიენტის მხარეს შეტყობინების გაგზავნის ნაკადის დაწერა
  • სერვერზე მომხმარებლების შეტყობინების მიღება
  • სერვერზე მომხმარებლების შეტყობინების გაგზავნა სხვა მომხმარებლებისთვის.
  • სავარაუდო თარიღი გასულია
  • ჩატარების ადგილი თბილისი
  • სწავლების ენა ქართული
  • სწავლის ფორმა საღამოს
განიხილეთ და ნახეთ შეფასებები სასწავლო პროგრამებზე - შეუერთდით Aris.ge- განათლების ფეისბუკის ჯგუფს - ტრენინგები, კურსები, პროგრამები