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



Podobne dokumenty
Java pierwszy program w Eclipse «Grzegorz Góralski strona własna

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

Programowanie obiektowe zastosowanie języka Java SE

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

Programowanie w Internecie. Java

Java EE produkcja oprogramowania

Programowanie obiektowe

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

WPROWADZENIE DO JĘZYKA JAVA

Java jako język programowania

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

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

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

Metody Metody, parametry, zwracanie wartości

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

JAVA W SUPER EXPRESOWEJ PIGUŁCE

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

Klasy. dr Anna Łazińska, WMiI UŁ Podstawy języka Java 1 / 13

Java - wprowadzenie. Programowanie Obiektowe Mateusz Cicheński

Java Podstawy. Michał Bereta

znajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.

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

Języki i metody programowania Java. Wykład 2 (część 2)

Kurs programowania. Wstęp - wykład 0. Wojciech Macyna. 22 lutego 2016

Informatyka I. dr inż. Andrzej Czerepicki.

Interfejsy. Programowanie obiektowe. Paweł Rogaliński Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej

Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat

Wykład 1: Wprowadzenie do technologii Java

WPROWADZENIE DO JĘZYKA JAVA

Spis treści. 1 Java T M

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

Ćwiczenie 1. Przygotowanie środowiska JAVA

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

Programowanie w Javie

Polimorfizm, metody wirtualne i klasy abstrakcyjne

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

Projektowanie aplikacji internetowych laboratorium

1 Atrybuty i metody klasowe

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

Podstawy i języki programowania

Informatyka I. Klasy i obiekty. Podstawy programowania obiektowego. dr inż. Andrzej Czerepicki. Politechnika Warszawska Wydział Transportu 2018

Wprowadzenie. Organizacja pracy i środowisko programistyczne. Mirosław Ochodek

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

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

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

Wykład 4: Klasy i Metody

1. Pierwszy program. Kompilator ignoruje komentarze; zadaniem komentarza jest bowiem wyjaśnienie programu człowiekowi.

Klasy i obiekty cz I Klasy, obiekty, podstawy używania obiektów

Wyjątki. Streszczenie Celem wykładu jest omówienie tematyki wyjątków w Javie. Czas wykładu 45 minut.

Programowanie w języku Java - Wyjątki, obsługa wyjątków, generowanie wyjątków

Programowanie obiektowe

Programowanie komputerów

dr inż. Piotr Czapiewski Tworzenie aplikacji w języku Java Laboratorium 1

Dokumentacja do API Javy.

Wprowadzenie do języka Java

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

Zaawansowane aplikacje WWW - laboratorium

Podstawy języka Java. przygotował:

Praktyka Programowania

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

Instrukcja 2 Laboratorium z Podstaw Inżynierii Oprogramowania

Języki i metody programowania Java Lab1 Zofia Kruczkiewicz

Aplikacje w środowisku Java

Java. Wykład. Dariusz Wardowski, Katedra Analizy Nieliniowej, WMiI UŁ

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

KLASY, INTERFEJSY, ITP

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

Podstawy programowania obiektowego

1. Co można powiedzieć o poniższym kodzie (zakładając, że zaimportowano wszystkie niezbędne klasy)?

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

Rozdział 4 KLASY, OBIEKTY, METODY

Historia i podstawowe koncepcje. Tomasz Borzyszkowski

Opis zagadnieo 1-3. Iteracja, rekurencja i ich realizacja

K_W04 K_W04 K_W04. Opis

Technologie cyfrowe. Artur Kalinowski. Zakład Cząstek i Oddziaływań Fundamentalnych Pasteura 5, pokój 4.15

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

Laboratorium 03: Podstawowe konstrukcje w języku Java [2h]

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

Podstawy programowania obiektowego

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

Wykład 2: Podstawy Języka

Przykłady interfejsu TCP i UDP w Javie

Podstawy programowania Java

Programowanie obiektowe

Języki i paradygmaty programowania doc. dr inż. Tadeusz Jeleniewski

Pakiety i interfejsy. Tomasz Borzyszkowski

Obiektowe programowanie rozproszone Java RMI. Krzysztof Banaś Systemy rozproszone 1

Słowa kluczowe jak góry lodowe

Programowanie - instrukcje sterujące

Aplikacje RMI

Wstęp do programowania. Wykład 1

Tworzenie aplikacji w języku Java

Projektowanie obiektowe. Roman Simiński Polimorfizm

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

Multimedia JAVA. Historia

Języki i metody programowania Java Lab2 podejście obiektowe

Enkapsulacja, dziedziczenie, polimorfizm

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

1 Wprowadzenie do algorytmiki

Algorytm. a programowanie -

Transkrypt:

Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Pierwsze kroki Algorytmy, niektóre zasady programowania, kompilacja, pierwszy program i jego struktura

Co znaczy Java? Java to wyspa, ale w tym przypadku nazwa oznacza mocną kawę.

Dlaczego Java? - zalety Jest popularna - łatwy dostęp do materiałów edukacyjnych, pomocy, dodatkowych bibliotek rozszerzających funkcjonalność etc... Używana jest do tworzenia oprogramowania na różne systemy operacyjne, urządzenia (komputery, telefony komórkowe, etc...), a także aplikacji internetowych. Szybko się rozwija - poprawiana jest funkcjonalność i możliwości. i inne...

Co to jest algorytm? Algorytm to pewien uporządkowany ciąg instrukcji prowadzący do wykonania określonego zadania. Dla wykonania określonego zadania może istnieć wiele różnych algorytmów - np. na wiele sposobów można posortować listę nazwisk w porządku alfabetycznym. Algorytm jest abstrakcyjnym pomysłem na rozwiązanie problemu, aby rzeczywiście działał na komputerze, należy go zaimplementować w postaci programu komputerowego.

PROBLEM ALGORYTM IMPLEMENTACJA PROGRAM

Co to jest program?* * z punktu widzenia programisty Program to zestaw instrukcji dla komputera. Program kieruje komputerem - mówi mu co należy wykonywać, w jakiej kolejności, jak reagować na dane i wydarzenia zewnętrzne i zmieniające się elementy wewnętrzne (np. wartości zmiennych).

Kawa na ławę! Program nie domyśla się - instrukcje muszą być jasne i jednoznaczne, struktura programu i zasady języka programowania muszą być ściśle przestrzegane.

Od programowania do działającego programu KOD ŹRÓDŁOWY - zrozumiały dla człowieka* KOMPILACJA KOD MASZYNOWY - zrozumiały dla komputera *programisty

Od programowania do działającego programu - JAVA KOD ŹRÓDŁOWY - zrozumiały dla człowieka* KOMPILACJA B-KOD - zrozumiały dla maszyny wirtualnej Javy *programisty

Prosty program (w języku Groovy) print "Witaj świecie!" Komenda wydrukuj podany tekst na ekranie Tekst do wydrukowania

Program w Javie: Musi zawierać się w klasach (przynajmniej jednej) Klasa to pewna całość zawierająca kod (to tymczasowe wyjaśnienie, będzie jeszcze o tym sporo) Klasy zawierają metody (m. in.) - fragmenty kodu wykonujące określone czynności. W programie znajduje się metoda main od której program zaczyna działanie Nazwa pliku powinna być taka jak nazwa klasy którą zawiera (jeden plik - jedna klasa) i przedłużenie.java Wiele klas można połączyć w jeden pakiet.

Program w Javie Pakiet Klasa A metoda 1 metoda 2 Klasa B metoda 1 metoda 2 metoda 3 metoda 4 Klasa C metoda 1 metoda 2 metoda 3

Prosty program w Javie package pierwszy; Plik (klasa) należy do pakietu pierwszy Klasa o nazwie WitajSwiecie public class WitajSwiecie { Kometarz - komentarze nie są interpretowane /** przez komputer * Klasa wypisująca tekst Witaj świecie! */ Metoda, main oznacza, że jest to metoda główna, od której program rozpoczyna działanie. public static void main(string[] args) { // Komenda wypisująca Witaj świecie! System.out.println( Witaj świecie ); Metoda może przyjąć pewne dane wejściowe Komentarz } } Tekst do wydrukowania Komenda wydrukuj podany tekst na ekranie (i wstaw nową linię) Linia z komendą kończy się średnikiem!

Bloki zamknięte nawiasami klamrowymi {} package pierwszy; public class WitajSwiecie { ciało (zawartość)klasy /** * Klasa wypisująca tekst Witaj świecie! */ public static void main(string[] args) { ciało metody // Komenda wypisująca Witaj świecie! System.out.println( Witaj świecie ); } }