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