background image

Project made by

Bartosz Rumiński

Kl. III i rok 2007/2008

background image

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

background image

Java w Polsce

Matura 

-

W wykazie języków od 2008/2009

Matura międzynarodowa

-

Java jest jedynym językiem programowania

-

Podstawy programowania obiektowego

background image

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

background image

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

background image

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

background image

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

background image

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

background image

Czesc.java

background image

Zmienne

int 

3 4 -1

float

double

boolean

char, byte, long, short

String 

„Ala ma kota”

Zmienne:

Nazwisko    numer   mójNumerTelefon 

background image

Zmienne użycie

background image

Wyrażenia

background image

Instrukcje sterujące

Generalnie podobne ja w C

Najczęściej spotykane

if ,  while ,  for , case , return

background image

Instrukcja warunkowa if

background image

Pętla for

background image

Instrukcja while

background image

Instrukcja  do-while

background image

Zmienne indeksowane

Definicja

Użycie

Zakres

- Najniższy indeks: 

0

  

background image

Document Outline