Programowanie w języku Java
dr Przemysław Juszczuk
Wykład 1
dr Przemysław Juszczuk Programowanie w języku Java
Podstawowe informacje
pokój 202B (bywam, ale i tak nie możecie zaglądać :) );
e-mail: przemyslaw.juszczuk(at)ue.katowice.pl;
e-mail: przemyslaw.juszczuk(at)uekat.pl;
strona internetowa: pjuszczuk.pl
informacje o materiałach, terminach oddawania prac –classroom;
spotkania google meet i skype;
konsultacje online google meet i skype o określonych godzinach.
Warunki zaliczenia
test z części teoretycznej 30 % (egzamin online);
kolokwia zaliczeniowe po każdym dziale: 40 % projekt realizowany w zespołach: 20 % aktywność na zajęciach: 10%
dr Przemysław Juszczuk Programowanie w języku Java
Kontakt
przez Skype: przemo3289,
przez Messengera: https://m.me/przemyslaw.juszczuk przez WhatsApp: https://wa.me/48505854031 przez Steam:
https://steamcommunity.com/profiles/76561197988275370/
dr Przemysław Juszczuk Programowanie w języku Java
1 wprowadzenie do języka Java;
2 pętle i instrukcje warunkowe;
3 łańcuchy znaków i obsługa łańcuchów;
4 tablice jednowymiarowe, tablice wielowymiarowe;
5 klasy i obiekty;
6 pliki tekstowe, pliki obiektowe, pliki RAF;
7 obsługa wyjątków;
8 kolekcje.
dr Przemysław Juszczuk Programowanie w języku Java
Szybki wstęp Netbeans;
Main window;
nowe projekty jako console application;
Packages;
public class JavaApplication {} ¡– główna klasa;
public static void main (String[] args) {} ¡– główna metoda;
import bibliotek import.java.awt.∗.
dr Przemysław Juszczuk Programowanie w języku Java
Podstawowe typy integer;
double;
boolean;
char;
Typy złożone String;
Random;
Object;
File.
dr Przemysław Juszczuk Programowanie w języku Java
Podstawy – pętle i instrukcje warunkowe kwadrat pusty w środku;
kwadrat z pustą przekątną;
flaga Czech?
Rysunek:Flaga
dr Przemysław Juszczuk Programowanie w języku Java
Podstawy – pętle i instrukcje warunkowe kwadrat pusty w środku;
kwadrat z pustą przekątną;
flaga Czech?
Rysunek:Flaga
dr Przemysław Juszczuk Programowanie w języku Java
Podstawy – pętle i instrukcje warunkowe kwadrat pusty w środku;
kwadrat z pustą przekątną;
flaga Czech?
Rysunek:Flaga
dr Przemysław Juszczuk Programowanie w języku Java
Tablice i łańcuchy
przygotowanie własnej wersji wbudowanych metod String: length, charAt, endsWith, substring, toUpperCase, toLowerCase;
proste funkcje (zwracany typ, void, parametry funkcji);
pisanie własnej funkcji;
szyfr Cezara jako przykład;
tablice jednowymiarowe, tablice wielowymiarowe, tablice nieregularne;
operacje na macierzach.
dr Przemysław Juszczuk Programowanie w języku Java
Struktura projektu;
deklarowanie zmiennych;
instrukcje i bloki instrukcji;
białe znaki;
bnazwy zmiennych.
dr Przemysław Juszczuk Programowanie w języku Java
Podstawowe reguły
komentarze, komentarze blokowe, komentarze przed klasą i funkcją;
notacja wielbłądzia i notacja węgierska;
czytelność kodu.
dr Przemysław Juszczuk Programowanie w języku Java
FIXME
Oznaczanie wybranych fragmentów kodu jako ”FIXME” – fragment do poprawy.
Example
public double ReadFile(String s) {
double dataFile;
OpenFile(s); // FIXME check, if the file exists dataFile = CollectData(); //
return dataFile;
}
dr Przemysław Juszczuk Programowanie w języku Java
Opis pliku
Każdy plik powinien być podpisany informacją o autorze oraz wersji
Przykład /*
* class name
*
* file version
*
* author and copyrights
*/
dr Przemysław Juszczuk Programowanie w języku Java