Wprowadzenie do Java

advertisement
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
Download