Programowanie w Javie cz. 1 Wstęp. Łódź, 24 luty 2014 r.

Podobne dokumenty
Programowanie w Javie cz. 1 Programowanie strukturalne

Technologie i usługi internetowe cz. 1

Java jako język programowania

Wykład 1: Wprowadzenie do technologii Java

WPROWADZENIE DO JĘZYKA JAVA

Programowanie obiektowe

Ćwiczenie 1. Przygotowanie środowiska JAVA

Początki Javy. dr Anna Łazińska, WMiI UŁ Podstawy języka Java 1 / 8

Programowanie w Javie 2. Płock, 26 luty 2014 r.

Czym jest Java? Rozumiana jako środowisko do uruchamiania programów Platforma software owa

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

Język JAVA podstawy. wykład 1, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Podstawy języka Java. przygotował:

Programowanie obiektowe zastosowanie języka Java SE

WPROWADZENIE DO JĘZYKA JAVA

Java w 21 dni / Rogers Cadenhead. Gliwice, cop Spis treści. O autorze 11. Wprowadzenie 13 TYDZIEŃ I JĘZYK JAVA

Programowanie obiektowe. Literatura: Autor: dr inŝ. Zofia Kruczkiewicz

Wstęp do programowania w języku Java

Wstęp do programowania w języku Java

JAVA. Tomasz Grzywacz.

Java EE produkcja oprogramowania

JAVA. Java jest wszechstronnym językiem programowania, zorientowanym. apletów oraz samodzielnych aplikacji.

Wstęp do programowania w języku Java

Język JAVA podstawy. wykład 1, część 1. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Wstęp do programowania w języku Java

Podstawy, środowisko JDK, kompilacja programów z linii poleceń

Programowanie Użytkowe. Dr. inż. Marcin Blachnik

Programowanie obiektowe. Wprowadzenie

Uniwersytet Łódzki Wydział Matematyki i Informatyki, Katedra Analizy Nieliniowej. Wstęp. Programowanie w Javie 2. mgr inż.

Multimedia JAVA. Historia

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.

JAVA. Platforma JSE: Środowiska programistyczne dla języka Java. Wstęp do programowania w języku obiektowym. Opracował: Andrzej Nowak

Podstawy i języki programowania

Programowanie wieloplatformowe w Java

Wprowadzenie. Narzędzia i środowiska programistyczne. Laboratorium 1. Prowadzący: Kierunek: Semestr: Rok: Tomasz Gądek Informatyka Zimowy 2

Java Podstawy JUST JAVA Michał Bereta Intytu Modelowania Komputerowego Wydział Fizyki, Matematyki i Informatyki Stosowanej

Historia i podstawowe koncepcje. Tomasz Borzyszkowski

Język JAVA podstawy programowania

Tworzenie aplikacji w języku Java

Java - wprowadzenie. Programowanie Obiektowe Mateusz Cicheński

Spis treści. 1 Java T M

Główne koncepcje języka Java. dr Jarosław Skaruz

TECHNOLOGIE INFORMACYJNE

2. Składnia, środowisko i konwencje w Javie

JDK można pobrać ze strony

Architektury Usług Internetowych. Laboratorium 2. Usługi sieciowe

Laboratorium Programowania Kart Elektronicznych

Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle

Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści

Programowanie Urządzeń Mobilnych. Laboratorium nr 7, 8

Wykład 0 Informacje Podstawowe

Java. język programowania obiektowego. Programowanie w językach wysokiego poziomu. mgr inż. Anna Wawszczak

Swing Application Framework czyli tam i z powrotem. Copyright Piotr Kochański & Erudis,

Aplikacje Internetowe, Servlety, JSP i JDBC

Narzędzie pomocnicze do przedmiotu Podstawy Informatyki - złożoność obliczeniowa

Pierwsze kroki. Algorytmy, niektóre zasady programowania, kompilacja, pierwszy program i jego struktura

Programowanie obiektowe w Javie

Programowanie w Javie

Dokumentacja kompilacji źródeł aplikacji 1.0

Konstruktory. Streszczenie Celem wykładu jest zaprezentowanie konstruktorów w Javie, syntaktyki oraz zalet ich stosowania. Czas wykładu 45 minut.

Wstęp Budowa Serwlety JSP Podsumowanie. Tomcat. Kotwasiński. 1 grudnia 2008

Język JAVA podstawy. wykład 2, część 1. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

ZSBD ćwiczenie 4. Obiektowe systemy zarządzania bazą danych. Przygotowanie środowiska pracy. Wymagania: ZSBD ćwiczenie 4

Programowanie RAD Delphi

Dokumentacja aplikacji Szachy online

Javadoc. Piotr Dąbrowiecki Sławomir Pawlewicz Alan Pilawa Joanna Sobczyk Alina Strachocka

JAVA?? to proste!! Autor: wojtekb111111

Akademia ETI. Wprowadzenie do programowania w Javie PG Java User Group Przemysław Kulesza

Programowanie w Javie

Język JAVA podstawy. wykład 2, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Programowanie w języku Java 7 z biblioteką SWING

Rok akademicki: 2015/2016 Kod: JIS s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Programowanie obiektowe

WYKORZYSTANIE JĘZYKA GROOVY W TESTACH JEDNOSTKOWYCH, INTEGRACYJNYCH I AUTOMATYCZNYCH. Mirosław Gołda, Programista Java

Zmiana specyfikacji istotnych warunków zamówienia

Programowanie obiektowe - Java

1 Atrybuty i metody klasowe

Programowanie obiektowe

Laboratorium 01: Poznanie środowiska programowania w języku Java [2h]

Java Podstawy. Michał Bereta

Tworzenie natywnych aplikacji na urządzenia mobilne - PhoneGap Tomasz Margalski

Programowanie w Internecie. Java

Wprowadzenie do laboratorium. Zasady obowiązujące na zajęciach. Wprowadzenie do narzędzi wykorzystywanych podczas laboratorium.

Flex 3. Piotr Strzelczyk Wydział EAIiE Katedra Automatyki. Kraków, 2008

Aplikacje Internetowe. Najprostsza aplikacja. Komponenty Javy. Podstawy języka Java

Katedra Architektury Systemów Komputerowych Wydział Elektroniki, Telekomunikacji i Informatyki Politechniki Gdańskiej

KARTA PRZEDMIOTU. Aplikacje bazodanowe w języku Java D1_4. Database applications in Java

Obszar statyczny dane dostępne w dowolnym momencie podczas pracy programu (wprowadzone słowem kluczowym static),

Tworzenie oprogramowania

MATERIAŁY DO ZAJĘĆ I. Podstawowe pojęcia. Algorytm. Spis treści Przepis

Bezpieczeństwo systemów komputerowych. Java i JavaScript. Java i JavaScript. Java - historia

Informatyka Programowanie - 1,2,3,4,5 SPS/ praktyczny stacjonarne/niestacjonarne. Liczba godzin. N (nauczyciel) studia niestacjonarne

Języki i metody programowania Java INF302W. Wykład 1 (część 1) na podstawie Autor Dr inż. Zofia Kruczkiewicz

Programowanie i projektowanie obiektowe

Języki Programowania II Wykład 3. Java podstawy. Przypomnienie

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Designing object-oriented database interfaces

SOP System Obsługi Parkingów

Java: otwórz okienko. Programowanie w językach wysokiego poziomu. mgr inż. Anna Wawszczak

Programowanie w Javie nazwa przedmiotu SYLABUS A. Informacje ogólne

Narzędzia i aplikacje Java EE. Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl

Transkrypt:

Programowanie w Javie cz. 1 Wstęp Łódź, 24 luty 2014 r.

Prawdy i mity o Javie Java jest techniką webową? (tak, platforma Java EE, aplety) Java jest bezpieczna? (tak, aplety, brak operowania na pamięci) Java jest niezależna od architektury? (tak, mogą wystąpić drobne problemy) Java jest wydajna? (tak, choć wolniejsza od C++) Java jest prosta? (tak, zarządzanie pamięcią brak wskaźników, zwalnianie pamięci) Java jest potężna? (tak, Java SE, Java ME, Java EE, Java FX, Android itd.) Java jest obiektowa? (tak, choć są typy proste) Java jest rozproszona? (tak, RMI, gniazdka) 2

Popularność Javy index TIOBE 3

Popularność Javy index TIOBE 4

Kompilator i interpreter w Javie 5

Java API hierarchia klas 6

Java wybrane daty z historii 1. 1991 narodziny języka Java ( Oak (dąb) pierwsza nazwa) - James Arthur Gosling twórca Javy 2. 1995 Sun Microsystems wypuszcza pierwszą wersję Javy 1.0 (500 klas) 3. 1998 Java 2 Standard Edition (2300 klas) 4. 1999 Java 2 Enterprise Edition i Java 2 Micro Edition 5. 2006 Java FX 6. 2008 Android 7. 2010 Oracle przejmuje Javę 8. 2011 Java 7 (typy generyczne, autoboxing) 7

JDK Java Development Kit Narzędzia wchodzące w skład JDK: java - interpreter Javy, umożliwia uruchomienie skompilowanych programów javac - kompilator Javy jar - narzędzie do tworzenia, modyfikacji, rozpakowywania archiwów jar javah - generator nagłówków C, używany np. gdy jest potrzeba stworzenia kodu Java i C, który by współpracował ze sobą jdb - debugger Javy javadoc - generator dokumentacji Javy javap - disassembler Javy 8

Dokumentacja do Javy API do języka Java http://docs.oracle.com/javase/7/docs/ap i/ Java Tutorial http://docs.oracle.com/javase/tutorial/ 9

Środowiska programistyczne (IDE) 10

Literatura 11

Java - instalacja [1] Ściągnąć i zainstalować JDK do Javy ze strony: http://www.oracle.com/technetwork/java/javase/downloads/j dk7-downloads-1880260.html [2] Ściągnąć i zainstalować IDE NetBeans do Javy ze strony: https://netbeans.org/downloads/start.html?platform=window s&lang=en&option=javase [3] Skompilować i uruchomić najprostszy program 12

Pierwszy program w Javie //Pierwszy program komentarz w Javie public class Proba { public static void main(string[] args) { System.out.println("Hello World"); } } Klasę zapisujemy w pliku: Proba.java Kompilujemy do bytecodu: javac Proba.java Następnie uruchamiamy: java Proba 13

Typowe błędy kompilacji i uruchomienia Jeśli w trakcie kompilacji poleceniem javac zobaczysz błąd typu: javac is not recognized as an internal external command, operable program or batch file lub javac command not found użyj w poleceniu kompilacji pełnej nazwy ścieżki do polecenia javac lub ustaw zmienną środowiskową PATH Jeśli w trakcie uruchamiania klasy poleceniem java zobaczysz błąd typu: exception in thread "main" java.lang.noclassdeffounderror zdefiniuj zmienną środowiskową CLASSPATH 14

Tematy na zajęciach 1. Składnia języka 2. Obsługa wejścia/wyjścia 3. Kolekcje 4. Aplikacje okienkowe 5. Aplikacje graficzne 6. Połączenie z bazą danych w Javie 7. Obsługa plików XML w Javie 15

Dodatkowe referaty 1. Wątki w Javie P. Tokarski, 17 czerwca 2014, 14.00-15.30, D103 2. Gniazdka w Javie D. Piasta, 17 czerwca 2014, 15.30-17.00, D103 3. Mechanizm RMI A. Ptaszek, 17 czerwca 2014, 17.00-18.30, D103 4. Zaawansowane komponenty graficzne Swing M. Wolski, 18 czerwca 2014, 9.00-10.30, D103 5. Android wstęp K. Słodowicz i M. Gmerek, 18 czerwca 2014, 10.30-12.00, D103 6. JavaFX wstęp K. Jakóbczak, M. Bożyk, 18 czerwca 2014, 13.00-14.30, D103 7. Wprowadzenie do aplikacji WWW (Servlety, JSP, JSTL) D. Makarov, 18 czerwca 2014, 14.30-16.00, D103 8. Hibernate R. Dryja, 18 czerwca 2014, 16.00-17.30, D103 9. Spring wprowadzenie M. Kasiński, 18 czerwca, 17.30-19.00, D103 16

Warunki zaliczenia Zaliczenie ćwiczeń to wykonanie jednego projektu końcowego i oddanie 3 prac domowych 17

Dziękuję za uwagę 18