Java პროგრამირების საფუძვლები
კურსის ავტორი Boris Solomonia
კატეგორიები Development

კურსის შესახებ
Java ერთ-ერთი ყველაზე გამოყენებადი პროგრამირების ენაა თანამედროვე სამყაროში, ის გამოირჩევა სტრუქტურით მართვისა და გამოყენების სისტემით. Java არის ფაქტიურად ყველა თანამედროვე ელექტრონულ მოწყობილობაში, ამ კურსის შემდეგ ის იქნება თქვენს გონებაშიც, წარმატებები 🙂
რას ისწავლი?
- კურსის დასრულებისას აღიჭურვებით პრობლემების გაადწყვეტისთვის საჭირო იარაღებით.
- ჩამოგიყალიბდებათ პროგრამირებასთან დაკავშირებული სტრუქტურების აღქმის უნარი.
- გეცოდინებათ Java-ს მეხსიერების მუშაობის პრინციპები.
- გეცოდინებათ როგორ გამოიყენოთ ფუნქციები პრაქტიკაში.
- წარმოდგენა გექნებათ როგორ მუშაობს ცვლადები და შეძლებთ მათ სწორად გამოყენებას.
- გეცოდინებათ პირობითი ოპერატორების გამოყენება და შესაბამისად შეძლებთ ლოგიკურად კომპლექსური პროგრამების შექმნას.
- გეცოდინებათ ციკლების (Loop-ების) გამოყენება . შეძლებთ რუტინული, დამღლელი და შრომატევადი სამუშაოების ავტომატიზაციას.
- გეცოდინებათ როგორ გამოიყენოთ Exception – ები.
- გეცოდინებათ როგორ გამოიყენოთ სხვა მილიონობით პროგრამისტის მიერ შექმნილი კოდი თქვენს პროგრამაში, ბიბილიოთეკების საშუალებით.
- ისწავლით ფაილების დამუშავებას კოდის საშუალებით. შეძლებთ დაწეროთ კოდი რომელიც: შექმნის ფაილებს, ჩაწერს ინფორმაციას და წაიკითხავს ჩაწერილ მონაცემებს.
- ისწავლით ობიექტზე ორიენტირებულ პროგრამირებას (OOP) და შეძლებთ საკუთარი პროგრამებისთვის გამართული სტრუქტურისა და დიზაინის ფორმირებას.
- გაიგებთ სხვადასხვა სტრუქტურების მნიშვნელობას Java-ში.
- დაეუფლებით ძალიან ბევრ პრაქტიკულ და საჭირო იარაღს რომლებიც დაგეხმარებათ კომპლექსური პროგრამების შექმნასა და განვითარებაში.
კურსის შიგთავსი
დასაწყისი
-
00 მისალმება
02:19 -
01 რატომ ჯავა?
04:00 -
ქვიზი 01
-
02 რა არის შემდეგი?
00:11
წინ პრაქტიკისკენ
-
03 JDK/IDE-ს გადმოწერა
08:21 -
04 პროექტის შექმნა
01:07 -
05 Hello World პირველი კოდი
03:29 -
06 როგორ დაიწერა ტექსტი ჩვენს კონსოლზე?
05:30 -
07 რამდენიმე სტრიქონზე სხვადასხვა ტექსტის ბეჭდვა
04:46 -
08 როგორ განვსაზღვროთ ცვლადები?
04:57 -
09 ცვლადების განსაზღვრა და რიგითობა
03:42 -
10 რა განსხვავებაა ტექსტურ მონაცემსა და ცვლადს შორის
02:47 -
11 ცვლადების ტიპები მთელი რიცხვებისთვის
03:03 -
12 მათემატიკური ოპერაციები რიცხვით ცვლადებზე
02:33 -
13 სხვა მანიპულაციები რიცხვითი ცვლადებით
04:27 -
14 წილადი რიცხვები და ცვლადები
04:54 -
15 როგორ მიეკუთვნება მთელი რიცხვების გაყოფა არამთელ ცვლადს
03:43 -
16 წილადების მთელ რიცხვით ცვლადზე მიკუთვნება
02:59 -
17 boolean
01:59 -
18 ერთიდაიგივე სახელის მქონე ცვლადები
05:40 -
19 ცვლადების სახელების კონვენციები
06:23 -
20 სხვადასხვა ტიპის ცვლადებისთვის ერთიდაიგივე სახელების დარქმევა
03:12 -
21 რიცხვის შენახვა ტექსტურ ცვლადში და პირიქით
08:56 -
22 მათემატიკური მანიპულაციები ცვლადებით
04:02 -
23 casting ქასთინგი
02:45 -
24 int ის casting ი String ად
01:10 -
25 ცვლადის მიკუთვნება ცვლადზე
05:16 -
ქვიზი 02
პირობითი ოპერატორები
-
26 რა არის პირობითი ოპერატორები – if Edit
08:47 -
27 რა არის კოდ ბლოკი
05:33 -
28 ტოლობის და მეტობა ნაკლებობების მნიშვნელობებ
06:00 -
29 if else
04:36 -
30 else if
00:00 -
31 if, else if, else
00:00 -
32 if ში ლოგიკური გამართულობის მნიშვნელობა
00:00 -
33 if and
00:00 -
34 if and or
00:00 -
35 !() უარყოფა და მათემატიკის პირობები
00:00 -
36 // comment out კომენტარით კოდის გათიშვა
00:00 -
37 Scanner აპტთან ინტერაქციის საწყისები
00:00 -
38 Scanner რიცხვით მონაცემებთან
00:00 -
39 Scanner და რიცხვებთან მეტი მუშაობა
00:00 -
40 Scanner და boolean ები
00:00 -
41 Scanner და if
00:00 -
ქვიზი 03
Loop-ები
-
42 კოდის ფუნქციური დაყოფა
00:00 -
43 while loop
00:00 -
44 infinite while
00:00 -
45 while და if, break
00:00 -
46 მეტი while. break ის ადგილის ცვლილება
00:00 -
47 break count
00:00 -
48 break ტექსტის მიხედვით
00:00 -
49 continue
00:00 -
50 continue და კალკულაციები
00:00 -
51 continue და break
00:00 -
ქვიზი 04
რთული Loop-ები და მეთოდები
-
52 რიგითობა loop-ებში
00:00 -
53 ++ ოპერატორები
00:00 -
54 fori
00:00 -
ქვიზი 05
მეთოდები
-
55 methods
00:00 -
56 სახელის მნიშვნელობა მეთოდში
00:00 -
57 main მეთოდი
00:00 -
58 მეთოდების სახელების პრინციპი
00:00 -
59 მეთოდების აღსრულების რიგითობა
00:00 -
60 აღსრულების რიგითობა 2
00:00 -
61 მეთოდი მეთოდში
00:00 -
62 პარამეტრები
00:00 -
63 რამდენიმე პარამეტრი
00:00 -
64 პარამეტრების რიგითობა
00:00 -
65 სხვადასხვა ტიპის პარამეტრები
00:00 -
66 მონაცემები პარამეტრებად
00:00 -
67 პარამეტრები და code block
00:00 -
68 პრიმიტივი პარამეტრები
00:00 -
69 პარამეტრების რიგითობა კიდევ ერთხელ
00:00 -
70 void
00:00 -
71 return
00:00 -
72 return vs print
00:00 -
73 int -> double
00:00 -
74 variable ები მეთოდებში
00:00 -
75 return ის შემდეგ
00:00 -
76 sum in return
00:00 -
ქვიზი 06
მასივები
-
77 პირველი მასივები – ArrayList
00:00 -
78 პირველი მასივები – ArrayList_2
00:00 -
79 ArrayList ის სახელის დარქმევა
00:00 -
80 ცვლადის სახელი და მითითება Edit
00:00 -
81 another
00:00 -
82 add
00:00 -
83 ნუმერაცია მასივებში
00:00 -
84 რატომ არიან ისინი ტოლი?
00:00 -
85 index out
00:00 -
86 remove
00:00 -
87 String ების დამატება
00:00 -
88 double vs integer
00:00 -
89 size ზომა
00:00 -
90 for და ArrayList()
00:00 -
91 ზღვრების დარღვევის გარეშე
00:00 -
92 size for loop
00:00 -
93 size for loop ს შემდეგ
00:00 -
94 foreach
00:00 -
95 List as parameter
00:00 -
96 List as parameter2
00:00 -
97 size დასაწყისში
00:00 -
98 contains
00:00 -
99 array int
00:00 -
100 array საზღვრებს გარეთ
00:00 -
101 array why so serious
00:00 -
102 array as parameter
00:00 -
103 changing places in array
00:00 -
104 array length
00:00 -
105 array {}
00:00 -
106 array strings
00:00 -
107 array equals
00:00 -
108 array split
00:00 -
109 char at
00:00 -
110 Length
00:00 -
111 print chars, სიმბოლოები ტექსტიდან
00:00 -
ქვიზი 07
OOP
-
112 OOP – რაა?
00:00 -
113 new object
00:00 -
114 new Human
00:00 -
115 constructor params
00:00 -
116 with constructor
00:00 -
117 method in class
00:00 -
118 static
00:00 -
119 static ობიექტის გავლით
00:00 -
120 object ცვლადები static
00:00 -
121 ასაკის ცვლილება
00:00 -
122 this.static?
00:00 -
123 რამდენიმე კონსტრუქტორი
00:00 -
124 კონსტრუქტორები სხვადასხვა პარამეტრით
00:00 -
125 ArrayList type
00:00 -
126 ადამიანების დამატება მასივში
00:00 -
127 new object in Array
00:00 -
128 foreach კრიტერიუმებით
00:00 -
ქვიზი 08
ფაილებიდან კითხვა
-
129 რა არის ფაილები
00:00 -
130 ფაილის წაკითხვა
00:00 -
131 try catch
00:00 -
132 read from exact file
00:00 -
133 read from multiple files
00:00 -
ქვიზი 09
ნამდვილად ობიექტები
-
134 obj as param
00:00 -
135 object reach
00:00 -
136 main
00:00 -
137 array in obj
00:00 -
138 method to iself
00:00 -
139 object in object
00:00 -
140 object to another
00:00 -
141 how the objects are connected
00:00 -
142 real connection
00:00 -
143 OOP more details
00:00 -
144 going deeper in OOP
00:00 -
145 another classes
00:00 -
146 Author and Songs
00:00 -
147 separating methods
00:00 -
148 author in Song
00:00 -
149 adding another to a song
00:00 -
150 song to author
00:00 -
151 block to block
00:00 -
ქვიზი 10
HashMap
-
152 HashMap
00:00 -
153 HashMap_2
00:00 -
154 HashMap impl
00:00 -
155 HashMap what for
00:00 -
156 HasMap how it works
00:00 -
157 same key
00:00 -
158 big case lower case
00:00 -
159 toLowerCase
00:00 -
160 keyset
00:00 -
161 sequence
00:00 -
162 values
00:00 -
163 list in HashMap
00:00 -
164 list in hash, hash in list
00:00 -
165 HashMap explained
00:00 -
166 equals
00:00 -
167 equals String
00:00 -
168 Object vs String
00:00 -
169 equals გადაწერა
00:00 -
170 equals Edit
00:00 -
171 instanceof
00:00 -
172 equals implemented
00:00 -
173 equals explained
00:00 -
174 other class equals
00:00 -
175 equals in lists
00:00 -
176 our equals in our equals
00:00 -
177 equals!
00:00 -
ქვიზი 11
Object
-
178 extension Object
00:00 -
179 extends
00:00 -
180 parameters first
00:00 -
181 private
00:00 -
182 super 1
00:00 -
183 public Edit
00:00 -
184 public)
00:00 -
185 protected
00:00 -
186 same method
00:00 -
187 inheritance
00:00 -
188
00:00 -
189 methods are in objects
00:00 -
ქვიზი 12
Abstraction
-
190 Abstract class
00:00 -
191 object from abstract
00:00 -
192 real class from abstract
00:00 -
193 abstract to abstract
00:00 -
ქვიზი 13
Inheritance
-
194 interfaces
00:00 -
195 implementing interfaces
00:00 -
196 other incompatible obj
00:00 -
197 variables and interfaces
00:00 -
198 two objects one interface
00:00 -
199 interface implements extends
00:00 -
ქვიზი 14
WIP
-
200 კონსტრუქტორი ინტერფეისში
00:00 -
201 structure with interfaces
00:00 -
202 ინტერფეისების იმპლიმენტაცია
00:00 -
203 static in interface
00:00 -
204 default მეთოდები
00:00 -
205 List
00:00 -
206 Map interface
00:00 -
207 set
00:00 -
208 collections კოლექციები
00:00 -
209 interfaces კიდევ ერთხელ
00:00 -
210 abstraction encapsulation inheritance polymorph თავიდან
00:00
streams ნაკადები
-
211 streams ნაკადი?
00:00 -
212 streams პირველი შედეგი
00:00 -
213 stream ახსნა
00:00 -
214 streams lamda
00:00 -
215 stream რა არის მიღმა?
00:00 -
216 streams objects
00:00 -
217 terminals
00:00 -
218 ?
00:00
Files ფაილები
-
219 ფაილების წაკითხვა და ობიექტების შექმნა
00:00 -
220 ფაილიდან კითხვა, ნამდვილი სიმღერები
00:00 -
221 comparable
00:00 -
222 sort
00:00 -
223 lists sorted
00:00 -
224 Collections sorted
00:00 -
225 sort text sum
REGEX
-
226 REGEX
00:00 -
227 regex with defined start
00:00 -
228 regex or
00:00 -
229 regex symbols
00:00 -
230 regex text
00:00 -
231 REGEX mail
00:00
Exceptions
-
232 Exceptions try catch
00:00 -
233 throw
00:00 -
234 try with resources
00:00 -
235 add throws to signature
00:00 -
236 throws exception
00:00 -
237 our custom exp
file create
-
238 create a file
03:48 -
239 from one file to another
00:00
Reality
-
240 interface in obj p
08:47 -
241 multiple generics
00:00 -
242 generics in return
00:00 -
243 implement generics interface
00:00 -
244 generics as names
00:00 -
245 random
00:00 -
246 random minus
00:00 -
247 random double
00:00 -
248 adding javafx
00:00 -
249 adding javafx to app
00:00 -
250 adding runtime
00:00 -
251 running app
00:00 -
252 adding button
00:00 -
253 adding two options on scene
00:00 -
254 what is flowpane
00:00 -
255 borderpane
00:00 -
256 text area
00:00 -
257 borderpane with boxes
00:00 -
258 set on action
00:00 -
259 button lambda
00:00 -
260 copying text
00:00 -
261 listener
00:00 -
262 from a different class
00:00 -
263 different class with params
00:00 -
264 two screens
00:00 -
265 password you entered
00:00 -
266 splitting views
00:00
მიიღე სერტიფიკატი
კურსის დასრულებისას სტუდენტები იღებენ BitCamp - ის ოფიციალურ, ელექტრონულ სერტიფიკატს.

სტუდენტების რეიტინგი და შეფასებები
No Review Yet
