190 likes | 335 Views
Java. Project made by Bartosz Rumiński Kl. III i rok 2007/2008. Java.
E N D
Java 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
Zmienne • int 3 4 -1 • float • double • boolean • char, byte, long, short • String „Ala ma kota” • Zmienne: Nazwisko numer mójNumerTelefon
Instrukcje sterujące • Generalnie podobne ja w C • Najczęściej spotykane • if , while , for , case , return
Zmienne indeksowane • Definicja • Użycie • Zakres - Najniższy indeks: 0