Programowanie w języku Java WYKŁAD

Podobne dokumenty
Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje w roku akademickim 2012/2013. Informatyzacja przedsiębiorstw

Informatyzacja przedsiębiorstw WYKŁAD

Inżynieria oprogramowania - opis przedmiotu

E-1IZ3-06-s6. Inżynieria Programowania. Informatyka. I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Inzynieria Oprogramowania 2... nazwa przedmiotu SYLABUS A. Informacje ogólne. Wydział Ekonomiczno-Informatyczny w Wilnie

E-ID1S-08-s5. Informatyka. I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

PRZEWODNIK PO PRZEDMIOCIE

Produktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i

Programowanie aspektowe na przykładzie AspectJ JUG Poznań, Jacek Pospychała

Język Java i technologie Web - opis przedmiotu

Wykład Ćwiczenia Laboratorium Projekt Seminarium

Technologie obiektowe Object-oriented technologies. Informatyka II stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

PRZEWODNIK PO PRZEDMIOCIE

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/17

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

IT Camp Junior Java Developer. Cel kursu

Projektowanie gier komputerowych. dr inż. Mariusz Szwoch

Programowanie obiektowe

Wzorce projektowe i refaktoryzacja

Tworzenie aplikacji w języku Java

tel. (+48 81) /22 fax (+48 81) Cel przedmiotu

PRZEWODNIK PO PRZEDMIOCIE

KARTA KURSU. Student zna podstawy analizy, projektowania i programowani obiektowego oraz podstawy języka C++.

Programowanie obiektowe Wykład 1: Wprowadzenie

Zaawansowane programowanie w języku C++

KARTA KURSU (realizowanego w module specjalności)

SZCZEGÓŁOWA INFORMACJA O PRZEDMIOCIE

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/17

Informatyka I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W E, 2L PRZEWODNIK PO PRZEDMIOCIE

INP002018W, INP002018L

Egzamin / zaliczenie na ocenę*

Programowanie w języku Java WYKŁAD

PRZEWODNIK PO PRZEDMIOCIE

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

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Informatyka II stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)

PRZEWODNIK PO PRZEDMIOCIE

Program szkolenia: Test Driven Development (TDD) using Spock or JUnit 5

KARTA PRZEDMIOTU. Programowanie wieloplatformowe, D1_1

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

Informatyka II stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) Kierunkowy (podstawowy / kierunkowy / inny HES)

Programowanie obiektowe Wykład 1. Dariusz Wardowski. dr Dariusz Wardowski, Katedra Analizy Nieliniowej, WMiI UŁ 1/20

PRZEWODNIK PO PRZEDMIOCIE

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOTU: Zespołowy projekt informatyczny. 2. KIERUNEK: Matematyka. 3. POZIOM STUDIÓW: I stopnia

KARTA PRZEDMIOTU. Projekt zespołowy D1_10

Paradygmat metamodelowania sterowanego kontekstem (CDMM-P)

Ocenianie ciągłe (praca przy Formująca tablicy oraz przy komputerze) pisemne, końcowe zaliczenie pisemne

Projektowanie obiektowe Wzorce projektowe. Wprowadzenie do wzorców projektowych

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Projekt zespołowy D1_10

SYLABUS/KARTA PRZEDMIOTU

Programowanie obiektowe

Programowanie obiektowe Object programming. Elektrotechnika II stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)

SYLABUS/KARTA PRZEDMIOTU

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

KARTA PRZEDMIOTU. Aplikacje sieciowe w języku Java. D1_5

E-I2S-2005-s1. Technologie obiektowe. Informatyka II stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny)

Języki i paradygmaty programowania Wykład 2. Dariusz Wardowski. dr Dariusz Wardowski, Katedra Analizy Nieliniowej, WMiI UŁ 1/18

Zmiana specyfikacji istotnych warunków zamówienia

KARTA PRZEDMIOTU. 1. NAZWA PRZEDMIOTU: Programowanie obiektowe. 2. KIERUNEK: Matematyka. 3. POZIOM STUDIÓW: I stopnia 4. ROK/ SEMESTR STUDIÓW: II/4

Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego. 1. Cel szkolenia

Zaliczenie. Zaliczenie na ocenę Dla grupy kursów zaznaczyć X kurs końcowy (X) Liczba punktów ECTS 3 w tym liczba punktów ECTS

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

Podstawy modelowania programów Kod przedmiotu

Wykaz podręczników i literatury uzupełniającej technik informatyk na rok szkolny 2015/2016

PRZEWODNIK PO PRZEDMIOCIE

SYLABUS/KARTA PRZEDMIOTU

Programowanie Zespołowe

Modelowanie procesów biznesowych, przepływu pracy oraz reguł biznesowych na przykładzie Drools i jbpm lub Activiti

Załącznik Nr 5 do Zarz. Nr 33/11/12

Programowanie sieciowe Network programming PRZEWODNIK PO PRZEDMIOCIE

The current software tools for the JEE platform

KARTA PRZEDMIOTU. Aplikacje sieciowe w języku Java. D1_4

SPRING FRAMEWORK. dr inż. Jakub Chłapioski

AUTOMATYCZNA OCENA KOMPLETNOŚCI PROJEKTU PROGRAMISTYCZNEGO

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

Rok akademicki: 2012/2013 Kod: ZIE s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Egzamin / zaliczenie na ocenę*

Kierunkowy Wybieralny Polski Semestr V

Wykład 1. Program przedmiotu. Programowanie (język C++) Literatura. Program przedmiotu c.d.:

PRZEWODNIK PO PRZEDMIOCIE

Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa i multimedia

Tematy dyplomów inżynierskich 2009 Katedra Inżynierii Oprogramowania

Czego nauczysz się wybierając tą specjalność?

Wprowadzenie do narzędzia MAVEN

INŻYNIERIA OPROGRAMOWANIA

PRZEWODNIK PO PRZEDMIOCIE

MIGRACJA SYSTEMÓW INFORMATYCZNYCH DO TECHNOLOGII JAVA

Z-ID-306 Technologie internetowe Internet Technologies. Podstawowy Obowiązkowy Polski Semestr III

Tematy projektów zespołowych inżynierskich w Katedrze Inżynierii Oprogramowania 2013

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

Modelowanie procesów biznesowych, przepływu pracy i wdrażanie aplikacji w oparciu o Jboss jbpm lub Activiti

KARTA PRZEDMIOTU. Aplikacje mobilne i wbudowane, D1.8

OPIS MODUŁU KSZTAŁCENIA (przedmiot lub grupa przedmiotów)

Zwinne i lekkie aplikacje webowe z. Jacek Laskowski

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

KARTA MODUŁU KSZTAŁCENIA

Tematy seminariów wg Roger S. Pressman, Praktyczne podejście do oprogramowania, WNT, Zofia Kruczkiewicz

Program szkolenia: Continuous Integration i Git

Transkrypt:

Programowanie w języku Java WYKŁAD dr inż. Piotr Zabawa Certyfikowany Konsultant IBM/Rational e-mail: pzabawa@pk.edu.pl www: http://www.pk.edu.pl/~pzabawa 24.02.2014

WYKŁAD 0 Wstęp

Plan przedmiotu Omówienie podstawowych mechanizmów Java wspierających obiektowość [w] Wprowadzenie do wzorców projektowych różnorodność realizacji [w+lab] Dlaczego warto opanować Javę [w] Wieloparadygmatowość Java Java 8 charakter zmian Java EE, w tym wykonywalne procesy biznesowe i reguły biznesowe Programowanie aspektowe [w+lab] Języki JVM

Plan przedmiotu Narzędzia [lab] Git Maven JUnit4 Eclipse Paradygmaty i narzędzia [w+lab] AspectJ Jboss Drools Spring Scala/Clojure OSGi

Literatura Java Eckel B., Thinking in Java. Wydanie IV. Edycja polska, Helion 2006 Horstman C.S., Cornell G., Core Java 2. Podstawy, Helion 2003 Horstman C.S., Cornell G., Core Java 2. Techniki zaawansowane. Wydanie II, Helion 2005 Urma R.G., Fusco M., Mycroft A., Java 8 Lambdas in Action, Manning Publications MEAP 2013 Subramianiam V., Functional Programming in Java: Harnessing the Power of Java 8 Lambda Expressions, The Pragmatic Programmers LTT,

Literatura Narzędzia Smart J.F., Java. Praktyczne narzędzia, Helion 2009 Dai N., Mandel L., Ryman A., Eclipse Web Tools Platform. Tworzenie apliakcji www w języku Java, Helion 2008

Literatura Języki rozszerzenia Java Bali M., Drools JBoss Rules 5.0. Developer s Guide, Packt Publishing 2009 Miles R., AspectJ Cookbook, O Relly 2004 Laddad R., AspectJ in Action. Second Edition, Manning Publications 2010 [AOP+Spring] Gradecki J.D., Lesiecki N., Mastering AspectJ. Aspect-Oriented Programming in Java, Wiley Publishing Inc. 2003 Walls C., Spring in Action. Fourth Edition, Manning Publications 2011

Literatura Dobre praktyki Martin R.C., Czysty kod. Podręcznik dobrego programisty, Helion 2010 Gamma E., Helm R., Johnson R., Vlissides J.M., Wzorce projektowe. Elementy oprogramowania obiektowego wielokrotnego użytku, Helion 2010

Literatura Języki JVM

Netografia Java JDK [http://www.oracle.com/technetwork/java/javase/] http://www.oracle.com/technetwork/java/codeconv-138413.html http://www.javacodegeeks.com/2012/10/java-coding-conventionsconsidered-harmful.html Git http://pragprog.com/book/pg_git/pragmatic-guide-to-git http://pragprog.com/book/tsgit/pragmatic-version-control-using-git JUnit4 [http://junit.org/] http://www.infotest.by/documents/pragmatic_unit_testing.pdf

Netografia Maven [http://maven.apache.org/] http://www.sonatype.com/resources/books/maven-byexample/download http://www.sonatype.com/resources/books/maven-the-completereference/download http://www.sonatype.com/resources/books/repository-managementwith-nexus/download

Netografia AspectJ [http://eclipse.org/aspectj/] JBoss Drools [https://www.jboss.org/drools/] Spring [http://spring.io/] http://docs.spring.io/spring/docs/curren

Netografia Scala Clojure OSGi http://pragprog.com/book/cwosg/modular-java

Koniec