Project made by
Bartosz Rumiński
Kl. III i rok 2007/2008
Java
Java już wkrótce stanie się powszechnym językiem
programowania, nauczanym nie tylko na uczelniach
akademickich, ale również w szkołach średnich. W krajach
wysoko rozwiniętych, a zwłaszcza w USA Java wyparła już
C i Pascala, pozostawiając C++ tylko wyspecjalizowana
dziedzinę programowania systemowego. We wszystkich
wiodących uniwersytetach przedstawiono na Javę nie tylko
naukę programowania ale i wiele wyspecjalizowanych
przedmiotów w tym bazy danych, grafikę, multimedia, i
struktury danych
.
W świetle tego powstaje pytanie czy warto zaczynać
naukę programowania od innego języka niż Java? :-P
Recenzja książki J. Bieleckiego Java w szkole. 11.1999
Java w Polsce
Matura
-
W wykazie języków od 2008/2009
Matura międzynarodowa
-
Java jest jedynym językiem programowania
-
Podstawy programowania obiektowego
Java w Polsce
Konkurs Informatyczny WMiI UMK
-
Od 2001 roku JAVA jako język we którym
można przysyłać rozwiązania
-
Od edycji2003/2004 Java, JavaScript i PHP jako
jedyne języki w których można wykonywać
rozwiazania
-
Java – około 10% rozwiązań
Olimpiada Informatyczna
-
Od 2007/2008 Java w wykazie narzędzi
Java – mity i fakty
Mam stary komputer i nie uruchomię Javy
- PIII 300MHz, 128 MB RAM już wystarcza
Ile kosztuje ???
- 0,00 zł (
java.sun.com
)
Java jest trudna
- Znając podstawy programowania wystarczy
dzień aby napisać aplikację
Java nie ma środowiska graficznego
- NetBeans, Eclipse, … - dobre i bezpłatne
Java – mity i fakty cdn.
Brak pomocy w języku polskim
- Kilkanaście książek w cenie już od 20 zł
Komunikaty Javy są w języku angielskim
-
Niestety tak
-
Istnieje możliwość szybkiej polonizacji środowisk
Programowanie obiektowe nie znajduje się
w programie szkolnym
- Javę można także wykorzystać w tradycyjny -
nieobiektowy sposób
Java - zalety
Nowoczesny język programowania
Niezależny od platformy (Windows, Linux)
Atrakcyjne zastosowania
- Aplikacje
- Aplety, Serwlety, JPS (strony WWW)
- Midlety (JavaME – telefony komórkowe)
Duże możliwości graficzne
Kompilatory i środowisko programistyczne
dostępne bezpłatnie
Java czy C++
Java ma składnię podobną do C++
Podstawowa różnica:
-
W
Javie
obiekty
-
W
C++
bajty pamięci
•
Różne podejście:
-
Java – język obietkowy (Object Oriented)
-
C++ - wykorzytuje obiekty (Object Based)
Programowanie obiektowe w Javie jest
łatwe
Czesc.java
Zmienne
int
3 4 -1
float
double
boolean
char, byte, long, short
String
„Ala ma kota”
Zmienne:
Nazwisko numer mójNumerTelefon
Zmienne użycie
Wyrażenia
Instrukcje sterujące
Generalnie podobne ja w C
Najczęściej spotykane
if , while , for , case , return
Instrukcja warunkowa if
Pętla for
Instrukcja while
Instrukcja do-while
Zmienne indeksowane
Definicja
Użycie
Zakres
- Najniższy indeks:
0