Java SE: Programming I
- Êîä êóðñà: SE_I
- Äëèòåëüíîñòü: 5 ä.
-
Öåíà:
192 500 Ð55 875 Ð
Ðàñïèñàíèå êóðñà
Îïèñàíèå êóðñà
Àííîòàöèÿ:
Êóðñ íà÷àëüíîãî óðîâíÿ ïðåäíàçíà÷åí äëÿ ïðîãðàììèñòîâ, êîòîðûå òîëüêî íà÷èíàþò èçó÷àòü Java è æåëàþò ïîíÿòü êîíöåïöèè, ÿçûêîâûå êîíñòðóêöèè è òèïû äàííûõ.  òåìû êóðñà âêëþ÷åíû âîïðîñû ïî îáðàáîòêå èñêëþ÷åíèé, ñîçäàíèþ ëÿìáäà-âûðàæåíèé è ìîäóëüíîìó ïðîãðàììèðîâàíèþ.
Êóðñ ïðåäíàçíà÷åí äëÿ ïðîãðàììèñòîâ, êîòîðûå áóäóò ïðèìåíÿòü ÿçûê Java äëÿ ðàçðàáîòêè ïðîãðàìì ñ èñïîëüçîâàíèåì âåðñèé: Java 8, Java 9, Java 10 è Java 11.
Ïðåäâàðèòåëüíàÿ ïîäãîòîâêà:
- Çíàêîìñòâî ñ îáùèìè êîíöåïöèÿìè è ìåòîäàìè ïðîãðàììèðîâàíèÿ
- Îïûò ðàáîòû ñ äðóãèì ÿçûêîì ïðîãðàììèðîâàíèÿ
Öåëè êóðñà:
- Íàó÷èòüñÿ ñîçäàâàòü ïðîñòûå Java-êëàññû è èñïîëüçîâàòü ññûëêè íà îáúåêòû äëÿ äîñòóïà ê ïîëÿì è ìåòîäàì êëàññà;
- Ïðîäåìîíñòðèðîâàòü èñïîëüçîâàíèå ïîëèìîðôèçìà ïóòåì ðåàëèçàöèè èíòåðôåéñîâ íà Java;
- Îáðàáàòûâàòü è ïðîâåðÿòü èñêëþ÷åíèÿ â ïðîãðàììàõ íà Java;
- Èñïîëüçîâàòü ëÿìáäà-âûðàæåíèÿ â ïðåäèêàòàõ, ïåðåäàâàåìûõ â êà÷åñòâå àðãóìåíòîâ ìåòîäîâ;
- Îïðåäåëèòü è ðåàëèçîâàòü ïðîñòóþ èåðàðõèþ êëàññîâ, ñîçäàííóþ â ñîîòâåòñòâèè ñ òåõíè÷åñêèì çàäàíèåì;
- Íàïèñàòü Java êîä, â êîòîðîì èñïîëüçóþòñÿ ïåðåìåííûå, ìàññèâû, óñëîâíûå è öèêëè÷åñêèå êîíñòðóêöèè äëÿ îïèñàíèÿ àëãîðèòìà;
- Îïðåäåëèòü ïðèíöèïû ìîäóëüíîãî ïðîãðàììèðîâàíèÿ;
- Ïîíÿòü êàê îñóùåñòâëÿåòñÿ äîñòóï è ñîçäàíèå ñòàòè÷åñêèõ ïîëåé è ìåòîäîâ;
- Èíêàïñóëèðîâàòü êëàññ ñ ïîìîùüþ ìîäèôèêàòîðîâ äîñòóïà è ïåðåãðóæåííûõ êîíñòðóêòîðîâ;
- Óïðàâëåíèå ÷èñëîâûìè, òåêñòîâûìè è ñòðîêîâûìè äàííûìè ñ ïîìîùüþ ñîîòâåòñòâóþùèõ îïåðàòîðîâ Java;
- Çàäàíèå ïåðåìåííûõ ñðåäû, ïîçâîëÿþùèõ êîìïèëÿòîðó Java è èñïîëíÿåìûì ôàéëàì ãðàôè÷åñêîé ñðåäû ïîëüçîâàòåëÿ ôóíêöèîíèðîâàòü äîëæíûì îáðàçîì.
Àóäèòîðèÿ:
- ñèñòåìíûå àíàëèòèêè
- àðõèòåêòîðû
- Java-ïðîãðàììèñòû
- òåõíè÷åñêèå êîíñóëüòàíòû
Ïðîãðàììà êóðñà:
×òî òàêîå ïðîãðàììà íà Java.
Çàïóñê è òåñòèðîâàíèå ïðîãðàììû Java. Òåõíîëîãèè Java è ñðåäû ðàçðàáîòêè. Îñíîâíûå îñîáåííîñòè ÿçûêà Java.
Ñîçäàíèå Main êëàññà íà Java.
Java-êëàññ. Äîáàâëåíèå main ìåòîäà. Main ìåòîä.
Ðàáîòà ñ îñíîâíûìè òèïàìè äàííûõ.
Ðàáîòà ñ ÷èñëîâûìè äàííûìè. Îïåðàöèè íàä ÷èñëàìè. Ïîíÿòèå ïåðåìåííûõ. Ðàáîòà ñî ñòðîêàìè.
Äåéñòâèÿ íàä íàáîðàìè ýëåìåíòîâ.
Çàäàíèå ñïèñêà ýëåìåíòîâ. Ðàáîòà ñ óñëîâèÿìè. Èñïîëüçîâàíèå îïåðàòîðîâ IF. Îáðàáîòêà ñïèñêà ýëåìåíòîâ.
Îïèñàíèå îáúåêòîâ è êëàññîâ.
Ðàáîòà ñî ññûëêàìè íà îáúåêòû. Ðàñøèðåíèå îïåðàöèé íàä ìàññèâàìè. Îáúÿâëåíèå, ñîçäàíèå ýêçåìïëÿðîâ è èíèöèàëèçàöèÿ îáúåêòîâ. Îïðåäåëåíèå ïîëåé è ìåòîäîâ. Ðàáîòà ñ îáúåêòàìè è êëàññàìè.
Ìàíèïóëÿöèè ñ òèïàìè äàííûõ â ïðîãðàììå
Èñïîëüçîâàíèå êëàññà StringBuilder. Ïîäðîáíåå î ïðèìèòèâíûõ òèïàõ äàííûõ. Èñïîëüçîâàíèå API docs Java. Îïåðàòîðû íàä ÷èñëàìè, îïèñûâàåìûìè êëàññîì String. Ïðàâèëà ïðåîáðàçîâàíèé è ïðèâåäåíèé òèïîâ ïåðåìåííûõ.
Ñîçäàíèå è èñïîëüçîâàíèå ìåòîäîâ
Êàê àðãóìåíòû ïåðåäàþòñÿ ìåòîäó. Êàê èñïîëüçîâàòü ìåòîä. Ïåðåãðóçêà ìåòîäà. Ñòàòè÷åñêèå ìåòîäû è ïåðåìåííûå. Àðãóìåíòû ìåòîäà è âîçâðàùàåìûå çíà÷åíèÿ.
Èñïîëüçîâàíèå èíêàïñóëÿöèè
Êîíòðîëü äîñòóïà. Ïåðåãðóçêà êîíñòðóêòîðîâ. Èíêàïñóëÿöèÿ.
Äîïîëíèòåëüíûå âîçìîæíîñòè óñëîâíûõ îïåðàòîðîâ
Äîïîëíèòåëüíûå ñïîñîáû èñïîëüçîâàíèÿ êîíñòðóêöèé IF/ELSE. Èñïîëüçîâàíèå îòëàä÷èêà Netbeans. Ðåëÿöèîííûå è óñëîâíûå îïåðàòîðû. Èñïîëüçîâàíèå îïåðàòîðîâ switch.
Ïîäðîáíåå î ìàññèâàõ è öèêëàõ
Êëàññ ArrayList. Âëîæåííûå öèêëû. Àíàëèç ìàññèâà âõîäíûõ àðãóìåíòîâ args. Àëüòåðíàòèâíûå öèêëè÷åñêèå êîíñòðóêöèè. Ðàáîòà ñ äàòàìè. Äâóìåðíûå ìàññèâû.
Ðàáîòà ñ íàñëåäîâàíèåì
Ðàáîòà ñ ïîäêëàññàìè è ñóïåðêëàññàìè. Ñîçäàíèå è ðàñøèðåíèå àáñòðàêòíûõ êëàññîâ. Ïåðåîïðåäåëåíèå ìåòîäîâ â ñóïåðêëàññå. Îáçîð.
Ðàáîòà ñ èíòåðôåéñàìè
Èñïîëüçîâàíèå èíòåðôåéñà List. Èñïîëüçîâàíèå èíòåðôåéñîâ. Ïîíÿòèå ëÿìáäà-âûðàæåíèÿ. Ïîëèìîðôèçì â êëàññàõ JDK foundation. Âûâîä òèïà ëîêàëüíîé ïåðåìåííîé. Ïîëèìîðôèçì.
Îáðàáîòêà èñêëþ÷åíèé
Ðàñïðîñòðàíåíèå èñêëþ÷åíèé. Îáçîð. Îáðàáîòêà íåñêîëüêèõ èñêëþ÷åíèé è îøèáîê. Êàê îáðàáàòûâàòü è âûçûâàòü èñêëþ÷åíèÿ.
Ðàçâåðòûâàíèå è ïîääåðæêà ïðèëîæåíèÿ Soccer
Ìîäèôèêàöèÿ ïðèëîæåíèÿ è òðåáîâàíèÿ. Ïàêåòû, JARs, àðõèòåêòóðà.
Ïîíÿòèå ìîäóëüíîãî ïðîãðàììèðîâàíèÿ.
Îáúÿâëåíèå ìîäóëåé. Ìîäóëÿðíûå êîìïîíåíòû JDK. JARs. Ìîäóëüíàÿ ñèñòåìà.
JShell
Òåñòèðîâàíèå êîäà. Îñíîâû JShell. JShell â IDE.