• Nie Znaleziono Wyników

Programowanie w języku Java

N/A
N/A
Protected

Academic year: 2021

Share "Programowanie w języku Java"

Copied!
14
0
0

Pełen tekst

(1)

Programowanie w języku Java

dr Przemysław Juszczuk

Wykład 1

dr Przemysław Juszczuk Programowanie w języku Java

(2)

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

(3)

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

(4)

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

(5)

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

(6)

Podstawowe typy integer;

double;

boolean;

char;

Typy złożone String;

Random;

Object;

File.

dr Przemysław Juszczuk Programowanie w języku Java

(7)

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

(8)

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

(9)

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

(10)

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

(11)

Struktura projektu;

deklarowanie zmiennych;

instrukcje i bloki instrukcji;

białe znaki;

bnazwy zmiennych.

dr Przemysław Juszczuk Programowanie w języku Java

(12)

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

(13)

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

(14)

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

Cytaty

Powiązane dokumenty

CREATE TABLE table_name ( column1 datatype not null, column2 datatype,. column3 datatype,

Programowanie Obiektowe (Wykład) Małgorzata Janik (WF PW) 49/98. Odwołanie do Nadklasy

public void actionPerformed(ActionEvent arg0) {  setTitle("Anonimowa klasa wewnetrzna");  . } }

protected void done() - wywoływana po zakończeniu zadania, wykonywana w EDT, można w niej przeprowadzić „sprzątanie” i zaprezentować w GUI główny rezultat wykonywanego

Użytkownik podaje dowolne liczby typu double a następnie liczbę całkowitą z przedziału < 1 : 4 >... Podaj dowolną liczbę, a następnie sprawdź, czy jest ona większa

public static void main (String[] args) {} ¡– główna metoda;.. import

Rysunek: Import bibliotek i klasa Random... Rysunek: Import wielu

Przykład z wątkami i JSON Excel i obsługa plików xls Generowanie i odczyt plików pdf. Generowanie skryptów do aplikacji zewnętrznych Zagadnienia