Programowanie, algorytmy i struktury danych
|
|
- Błażej Marszałek
- 9 lat temu
- Przeglądów:
Transkrypt
1 1/44 Programowanie, algorytmy i struktury danych materiały do wykładu: m.tabedzki@pb.edu.pl strona: Marek Tabędzki
2 Wymagania wstępne: Wskazana byłaby znajomość podstaw programowania w dowolnym języku strukturalnym (np. C, Pascal). Tematy zajęć: 1. Program, zmienna, instrukcje sterujące. 2. Funkcje i tablice. 3. Obiekty i klasy. 4. Kompozycja. 5. Polimorfizm. Wyjątki. 6. Szacowanie kosztów wybranych algorytmów, programowanie dynamiczne, dziel i zwyciężaj, algorytmy zachłanne. 7. Wybrane algorytmy grafowe. 8. Algorytmy drzewiaste. Literatura i oprogramowanie: 1. Bruce Eckel, Thinking in Java Książkę tę można znaleźć również w wersji elektronicznej na stronie Bruce'a Eckela: 2. Dokumentacja oraz specyfikacja języka Java dostępna na stronie java.sun.com 3....czy wiele innych książek dotyczących programowania obiektowego oraz języka Java 4. Narzędzia do kompilowania i uruchamiania programów: Java SE + wybrane środowisko programisty (np. NetBeans, Eclipse, etc.) Zaliczenie: Ma formę egzaminu pisemnego składającego się zarówno z zadań praktycznych jak i teoretycznych. Na egzaminie nie można korzystać z notatek. 2/44
3 3/44 Programowanie: Proces projektowania i tworzenia kodu źródłowego programów komputerowych. PROBLEM ALGORYTM PROGRAM algorytmizacja kodowanie P R O G R A M O WA N I E Algorytm: Skończony, uporządkowany ciąg jasno zdefiniowanych czynności, koniecznych do wykonania pewnego rodzaju zadań. Przepis podający w skończonej liczbie kroków rozwiązanie określonego problemu. Algorytm można zapisać w dowolnym języku (np. język polski). Inne sposoby zapisu algorytmu: schematy blokowe, pseudokod.
4 4/44 przykładowy program w Javie: // Program01.java public class Program01 System.out.println("Hello!"); efekt: Hello! program: ciąg znaków (rozmiar znaków ma znaczenie) składniki: słowa kluczowe identyfikatory stałe i napisy operatory separatory
5 5/44 // Program02.java public class Program02 /* to jest komentarz */ System.out.println("Hello!"); System.out.print(3-4 / * 5); System.out.print("Znaki \"specjalne\"\n\n"); System.out.println("Ala " + "ma " " koty"); efekt: Hello! 6Znaki "specjalne" Ala ma 2 koty
6 co to jest zmienna? // Program03.java public class Program03 int a; int b, c; a = 2; b = 3; c = a + b; a b c System.out.println("wynik wynosi " + c); System.out.println(a + " + " + b + " = " + c); System.out.println(a); // wartość zmiennej a System.out.println("a"); // napis "a" int e; System.out.println(e); // błąd e = 100; System.out.println(e); // ok 6/44
7 co to jest zmienna? // Program03.java public class Program03 int a; int b, c; a = 2; b = 3; c = a + b; a 2 b System.out.println("wynik wynosi " + c); System.out.println(a + " + " + b + " = " + c); System.out.println(a); // wartość zmiennej a System.out.println("a"); // napis "a" c int e; System.out.println(e); // błąd e = 100; System.out.println(e); // ok 7/44
8 co to jest zmienna? // Program03.java public class Program03 int a; int b, c; a = 2; b = 3; c = a + b; a 2 b 3 System.out.println("wynik wynosi " + c); System.out.println(a + " + " + b + " = " + c); System.out.println(a); // wartość zmiennej a System.out.println("a"); // napis "a" c int e; System.out.println(e); // błąd e = 100; System.out.println(e); // ok 8/44
9 co to jest zmienna? // Program03.java public class Program03 int a; int b, c; a = 2; b = 3; c = a + b; a 2 b 3 System.out.println("wynik wynosi " + c); System.out.println(a + " + " + b + " = " + c); System.out.println(a); // wartość zmiennej a System.out.println("a"); // napis "a" c 5 int e; System.out.println(e); // błąd e = 100; System.out.println(e); // ok 9/44
10 10/44 // Program04.java public class Program04 // typ zmiennej int a; // byte, short, int, long a = 2; double x; // float, double x = 2.5; boolean b; b = true; // lub false char z; z = '!'; // nie mylić z "!"
11 11/44 // Program04.java public class Program04 // podstawienie int a = 2, b, c; a 2 b a = b; b = a; // błąd // ok 10 = a; // błąd a = 10; // ok a + b = c // błąd c = a + b; // ok a 2 a 10 a 10 b 2 b 2 b 2 c c c c 12
12 12/44 // Program04.java public class Program04 // zamiana dwóch zmiennych int a, b; a = 2; b = 3; System.out.println(a + ", " + b); // złe rozwiązanie a = b; b = a; System.out.println(a + ", " + b); a 2 a 3 b 3 b 3 a 3 b 3
13 13/44 // Program04.java public class Program04 // zamiana dwóch zmiennych int a, b; a a = 2; 2 b = 3; System.out.println(a + ", " + b); b 3 c // dobre rozwiązanie: a int c = a; a = b; 2 b = c; System.out.println(a + ", " + b); a 3 b 3 b 3 c 2 c 2 a b c 3 2 2
14 14/44 // Program05.java public class Program05 // operatory int a = 5, b = 2, c; c = 5/2; // wynik: 2 c = 5%2; // reszta z dzielenia c += b; // c = c + b; c++; // c = c + 1; a = c++; // a = c; c = c + 1; a = ++c; // c = c + 1; a = c;
15 15/44 // Program05.java public class Program05 // konwersja typów int x; double y; x = 5/2; // wynik: 2 y = 5/2; // wynik: 2 y = 5.0/2; // wynik: 2.5 y = x; // ok x = y; // błąd! x = (int)y; // ok
16 16/44 funkcje wejścia/ wyjścia: import java.util.*; public class Program06 static final Scanner input = new Scanner(System.in); System.out.println("Hello"); int x = input.nextint(); System.out.println("Wprowadzono = " + x);
17 17/44 przeliczanie walut: import java.util.*; public class Program07 static final Scanner input = new Scanner(System.in); System.out.print("Podaj kwotę w euro: "); double euro = input.nextdouble(); double przelicznik = 3.95; double zł = euro/przelicznik; System.out.println("Kwota w zł: " + zł);
18 18/44 średnia dwóch liczb: import java.util.*; public class Program08 static final Scanner input = new Scanner(System.in); System.out.print("Podaj pierwszą liczbę: "); int a = input.nextint(); System.out.print("Podaj drugą liczbę: "); int b = input.nextint(); double średnia = (a + b)/2.0; System.out.println("Średnia: " + średnia);
19 liczby losowe: import java.util.*; public class Program09 static final Random random = new Random(); // losowanie liczb int a = random.nextint(); System.out.println("Wylosowano: " + a); a = random.nextint(6); System.out.println("Liczba od 0 do 5: " + a); a = 1 + random.nextint(6); System.out.println("Liczba od 1 do 6: " + a); a = 7 + random.nextint(5); System.out.println("Liczba od 7 do 11: " + a); a = 1 + random.nextint(6); int b = 1 + random.nextint(6); int suma = a + b; System.out.print("Rzut dwiema kostkami: " + suma); 19/44
20 20/44 pierwiastki równania kwadratowego: import java.util.*; public class Program10 static final Scanner input = new Scanner(System.in); System.out.print("Podaj a: "); double a = input.nextdouble(); System.out.print("Podaj b: "); double b = input.nextdouble(); System.out.print("Podaj c: "); double c = input.nextdouble(); double delta = b*b-4*a*c; double x1 = (-b-math.sqrt(delta))/(2*a); double x2 = (-b+math.sqrt(delta))/(2*a); System.out.println("x1 = " + x1 + "\nx2 = " + x2);
21 21/44 instrukcja warunkowa: import java.util.*; public class Program11 static final Scanner input = new Scanner(System.in); System.out.print("Ile masz lat? "); int wiek = input.nextint(); if (wiek > 60) System.out.println("Jesteś stary!");
22 import java.util.*; public class Program11 static final Scanner input = new Scanner(System.in); System.out.print("Ile masz lat? "); int wiek = input.nextint(); if (wiek > 60) System.out.print("Jesteś "); System.out.println("stary!"); uwaga:... int a = 5; if (a>3) int c = a 2; System.out.println(c); // dobrze System.out.println(c); // źle... 22/44
23 import java.util.*; public class Program11 static final Scanner input = new Scanner(System.in); System.out.print("Ile masz lat? "); int wiek = input.nextint(); if (wiek > 60) System.out.print("Jesteś "); System.out.println("stary!"); else System.out.println("Nie jesteś taki stary"); 23/44
24 import java.util.*; public class Program11 static final Scanner input = new Scanner(System.in); System.out.print("Ile masz lat? "); int wiek = input.nextint(); if (wiek > 60) System.out.print("Jesteś "); System.out.println("stary!"); else if (wiek < 18) System.out.println("Jesteś młody"); else System.out.println("Nie jesteś taki stary"); 24/44
25 25/44 operatory relacji: if (a<b) if (a<=b) if (a==b) if (a!=b) if (!(a==b)) if (a<b<c) // źle if (a<b && b<c) // dobrze if (a>b a>c)
26 26/44 szukanie największej liczby spośród trzech wczytanych: import java.util.*; public class Program12 static final Scanner input = new Scanner(System.in); System.out.print("Podaj trzy liczby: "); int a = input.nextint(), b = input.nextint(), c = input.nextint(); if (a >= b && a >= c) System.out.print(a + " jest największe"); else if (b >= a && b >= c) System.out.print(b + " jest największe"); else System.out.print(c + " jest największe");
27 import java.util.*; public class Program12 static final Scanner input = new Scanner(System.in); System.out.print("Podaj trzy liczby: "); int a = input.nextint(), b = input.nextint(), c = input.nextint(); if (a >= b) if (a >= c) System.out.print(a + " jest największe"); else System.out.print(c + " jest największe"); else if (b >= c) System.out.print(b + " jest największe"); else System.out.print(c + " jest największe"); 27/44
28 instrukcja wyboru: import java.util.*; public class Program13 static final Random random = new Random(); int pnk = random.nextint(3); switch(pnk) case 0: System.out.println("papier!"); break; case 1: System.out.println("nożyce!"); break; case 2: System.out.println("kamień!"); break; default: System.out.println("błąd!"); 28/44
29 29/44 przykład: logowanie import java.util.*; public class Program14 static final Scanner input = new Scanner(System.in); System.out.print("Podaj hasło: "); String hasło = input.next(); if (hasło.equals("ala")) System.out.print("Logowanie udane"); else System.out.print("Hasło nieprawidłowe");
30 import java.util.*; public class Program14 static final Scanner input = new Scanner(System.in); System.out.print("Podaj hasło: "); String hasło = input.next(); if (hasło.equals("ala")) System.out.print("Logowanie udane"); else System.out.print("Spróbuj ponownie: "); /44
31 31/44 pętle: import java.util.*; public class Program14 static final Scanner input = new Scanner(System.in); System.out.print("Podaj hasło: "); String hasło = input.next(); while (!hasło.equals("ala")) System.out.print("Spróbuj ponownie: "); hasło = input.next(); System.out.print("Logowanie udane");
32 import java.util.*; public class Program14 static final Scanner input = new Scanner(System.in); String hasło; do System.out.print("Podaj hasło: "); hasło = input.next(); while (!hasło.equals("ala")); System.out.print("Logowanie udane"); 32/44
33 33/44 gra w zgadywanie: import java.util.*; public class Program15 static final Random random = new Random(); static final Scanner input = new Scanner(System.in); int losowa = 1 + random.nextint(10); System.out.println("Jaką liczbę pomyślałem?"); while(true) int zgaduj = input.nextint(); if (zgaduj == losowa) break; System.out.println("Próbuj dalej"); ; System.out.print("Zgadłeś!");
34 34/44 zadanie: wczytuj liczby, dopóki ich suma nie przekroczy 100 import java.util.*; public class Program16 static final Scanner input = new Scanner(System.in); int suma = 0; do int liczba = input.nextint(); suma += liczba; while(suma <= 100); System.out.println("Suma wynosi " + suma);
35 35/44 zadanie: wczytuj liczby parzyste, dopóki ich suma nie przekroczy 100 import java.util.*; public class Program16 static final Scanner input = new Scanner(System.in); int suma = 0; do int liczba = input.nextint(); if (liczba%2 == 0) suma += liczba; while(suma <= 100); System.out.println("Suma wynosi " + suma);
36 36/44 zadanie: wczytuj liczby parzyste, dopóki ich suma nie przekroczy 100 i oblicz ich średnią import java.util.*; public class Program16 static final Scanner input = new Scanner(System.in); int suma = 0, ilość = 0; do int liczba = input.nextint(); if (liczba%2 == 0) suma += liczba; ilość ++; while(suma <= 100); System.out.println("Średnia wynosi " + suma/ilość);
37 int suma = 0, ilość = 0; do int liczba = input.nextint(); if (liczba%2 == 0) suma += liczba; ilość ++; while(suma <= 100); suma: 0, ilość: 0 liczba = input.nextint(); suma: 0, ilość: 0, liczba: 20 suma: 20, ilość: 1, liczba: 20 liczba = input.nextint(); suma: 20, ilość: 1, liczba: 35 liczba = input.nextint(); suma: 20, ilość: 1, liczba: 40 suma: 60, ilość: 2, liczba: 40 liczba = input.nextint(); suma: 60, ilość: 2, liczba: 60 suma: 120, ilość: 3, liczba: 60 suma: 120, ilość: 3 37/44
38 38/44 pętla for: import java.util.*; public class Program17 for (int i = 0; i < 10; ++i) System.out.print('*'); /* int i = 0; while (i < 10) System.out.print('*'); ++i; */
39 39/44 pętla for: import java.util.*; public class Program17 for (int i = 0; i < 10; ++i) System.out.println(i); /* int i = 0; while (i < 10) System.out.println(i); ++i; */
40 40/44 silnia n! = 1 * 2 * 3 * * (n-1) * n import java.util.*; public class Program18 static final Scanner input = new Scanner(System.in); System.out.println("Podaj n: "); int n = input.nextint(); int silnia = 1; for (int i = 2; i <= n; ++i) silnia *= i; System.out.println(n + "! = " + silnia);
41 41/44 int silnia = 1; for (int i = 2; i <= n; ++i) silnia *= i; silnia: 1, i: 2, n: 5 silnia *= i; silnia: 2, i: 2, n: 5 ++i silnia: 2, i: 3, n: 5 silnia *= i; silnia: 6, i: 3, n: 5 ++i silnia: 6, i: 4, n: 5 silnia *= i; silnia: 24, i: 4, n: 5 ++i silnia: 24, i: 5, n: 5 silnia *= i; silnia: 120, i: 5, n: 5 ++i silnia: 120, i: 6, n: 5
42 42/44 zadanie: wczytaj 10 liczb import java.util.*; public class Program19 static final Scanner input = new Scanner(System.in); System.out.println("Podaj 10 liczb"); for (int i = 1; i <= 10; ++i) System.out.print(i + " liczba: "); int liczba = input.nextint();
43 43/44 zadanie: wczytaj 10 liczb i oblicz ich sumę import java.util.*; public class Program19 static final Scanner input = new Scanner(System.in); System.out.println("Podaj 10 liczb"); int suma = 0; for (int i = 1; i <= 10; ++i) System.out.print(i + " liczba: "); int liczba = input.nextint(); suma += liczba; System.out.println("Suma wynosi " + suma);
44 44/44 zadanie: wczytaj 10 liczb i znajdź największą z nich import java.util.*; public class Program20 static final Scanner input = new Scanner(System.in); System.out.println("Podaj 10 liczb"); int największa = Integer.MIN_VALUE; for (int i = 1; i <= 10; ++i) System.out.print(i + " liczba: "); int liczba = input.nextint(); if (liczba > największa) największa = liczba; System.out.println("Największa: " + największa);
Podstawy programowania obiektowego
Podstawy programowania obiektowego wykład 2 // na poprzednim wykładzie: using System; namespace ConsoleApplication1 class Program Console.Write("Podaj liczbę > "); // wczytywanie int x = int.parse(console.readline());
Bardziej szczegółowoJAVA. Platforma JSE: Środowiska programistyczne dla języka Java. Wstęp do programowania w języku obiektowym. Opracował: Andrzej Nowak
JAVA Wstęp do programowania w języku obiektowym Bibliografia: JAVA Szkoła programowania, D. Trajkowska Ćwiczenia praktyczne JAVA. Wydanie III,M. Lis Platforma JSE: Opracował: Andrzej Nowak JSE (Java Standard
Bardziej szczegółowoMetody Metody, parametry, zwracanie wartości
Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Metody Metody, parametry, zwracanie wartości Metody - co to jest i po co? Metoda to wydzielona część klasy, mająca
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe Wykład 2: Wstęp do języka Java 3/4/2013 S.Deniziak: Programowanie obiektowe - Java 1 Cechy języka Java Wszystko jest obiektem Nie ma zmiennych globalnych Nie ma funkcji globalnych
Bardziej szczegółowoJęzyk JAVA podstawy. Wykład 3, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna
Język JAVA podstawy Wykład 3, część 3 1 Język JAVA podstawy Plan wykładu: 1. Konstrukcja kodu programów w Javie 2. Identyfikatory, zmienne 3. Typy danych 4. Operatory, instrukcje sterujące instrukcja warunkowe,
Bardziej szczegółowoWprowadzenie do języka Java
WSNHiD, Programowanie 2 Lab. 1 [ część 1 ] Wprowadzenie do języka Java Wprowadzenie Język programowania Java jest obiektowym językiem programowania. Powstał w 1995 i od tej pory był intensywnie rozwijany.
Bardziej szczegółowoZofia Kruczkiewicz, Programowanie obiektowe - java, wykład 2 1
PODSTAWOWE ELEMENTY JĘZYKA JAVA WYRAŻENIA, OPERATORY, INSTRUKCJE 1. Operatory arytmetyczne +, -, /,*, % Przykład 1 programu z interfejsem konsolowym public class Lab2_1 // Tworzy generator liczb losowych,
Bardziej szczegółowoTworzenie aplikacji w języku Java
Tworzenie aplikacji w języku Java Wykład 1 Piotr Czapiewski Wydział Informatyki ZUT 2 października 2009 Piotr Czapiewski (Wydział Informatyki ZUT) Tworzenie aplikacji w języku Java 2 października 2009
Bardziej szczegółowoPętle while, for, do while, instrukcje break, continue, switch 1. Pętle
Pętle while, for, while, instrukcje break, continue, switch 1. Pętle Przykład 1 - Pętla while public class lab4_3 public static void main(string[] args) char ch = 'a'; String s, wynik=""; while ( ch!=
Bardziej szczegółowoMateriały pomocnicze do wykładu 3 - Elementy języka Java
Materiały pomocnicze do wykładu 3 - Elementy języka Java 1) Typy danych Typy całkowite Typ Rozmiar Zakres przechowywanych danych byte 8 bitów -128 do 127 short 16 bitów -32768 do 32767 int 32 bity -2147483648
Bardziej szczegółowoMicrosoft IT Academy kurs programowania
Microsoft IT Academy kurs programowania Podstawy języka C# Maciej Hawryluk Język C# Język zarządzany (managed language) Kompilacja do języka pośredniego (Intermediate Language) Kompilacja do kodu maszynowego
Bardziej szczegółowoWiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java
Wiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java Cechy C++ Język ogólnego przeznaczenia Można programować obiektowo i strukturalnie Bardzo wysoka wydajność kodu wynikowego
Bardziej szczegółowoMateriały pomocnicze do wykładu 3 - Elementy języka Java
Materiały pomocnicze do wykładu 3 - Elementy języka Java 1) Typy danych Typy całkowite Typ Rozmiar Zakres przechowywanych danych byte 8 bitów -128 do 127 short 16 bitów -32768 do 32767 int 32 bity -2147483648
Bardziej szczegółowoJava. język programowania obiektowego. Programowanie w językach wysokiego poziomu. mgr inż. Anna Wawszczak
Java język programowania obiektowego Programowanie w językach wysokiego poziomu mgr inż. Anna Wawszczak 1 Język Java Język Java powstał w roku 1995 w firmie SUN Microsystems Java jest językiem: wysokiego
Bardziej szczegółowoPodstawowe części projektu w Javie
Podstawowe części projektu w Javie Pakiet w Javie to grupa podobnych typów klas, interfejsów i podpakietów. Pakiet w Javie może być wbudowany lub zdefiniowany przez użytkownika. Istnieje wiele wbudowanych
Bardziej szczegółowoPoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy.
PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy. 1. Instrukcję case t of... w przedstawionym fragmencie programu moŝna zastąpić: var t : integer; write( Podaj
Bardziej szczegółowoPodstawy Programowania Podstawowa składnia języka C++
Podstawy Programowania Podstawowa składnia języka C++ Katedra Analizy Nieliniowej, WMiI UŁ Łódź, 3 października 2013 r. Szablon programu w C++ Najprostszy program w C++ ma postać: #include #include
Bardziej szczegółowoProgramowanie - instrukcje sterujące
Instytut Informatyki Uniwersytetu Śląskiego Laborki środowisko NetBeans, tworzenie nowego projektu; okno projekty; główne okno programu; package - budowanie paczek z klas; public class JavaApplication
Bardziej szczegółowoWprowadzenie. Organizacja pracy i środowisko programistyczne. Mirosław Ochodek
Wprowadzenie Organizacja pracy i środowisko programistyczne Mirosław Ochodek Miroslaw.Ochodek@pwsz.pila.pl Miroslaw.Ochodek@cs.put.poznan.pl Dane kontaktowe Mirosław Ochodek E-mail: Miroslaw.Ochodek@pwsz.pila.pl
Bardziej szczegółowoJAVA W SUPER EXPRESOWEJ PIGUŁCE
JAVA W SUPER EXPRESOWEJ PIGUŁCE Obiekt Obiekty programowe to zbiór własności i zachowań (zmiennych i metod). Podobnie jak w świecie rzeczywistym obiekty posiadają swój stan i zachowanie. Komunikat Wszystkie
Bardziej szczegółowoPętle. for, while, do... while, foreach. Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.
Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Pętle for, while, do... while, foreach Jeszcze o operatorach... Skrócone operatory arytmetyczne przykład x +=
Bardziej szczegółowoAkademia ETI. Wprowadzenie do programowania w Javie PG Java User Group Przemysław Kulesza
Akademia ETI Wprowadzenie do programowania w Javie PG Java User Group 1 Dlaczego Java? Najpopularniejszy język programowania obiektowego Łatwy w nauce Dostępny na wiele platform 2 Platformy Java Java Standard
Bardziej szczegółowoPodstawy i języki programowania
Podstawy i języki programowania Laboratorium 1 - wprowadzenie do przedmiotu mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 16 października 2017 1 / 25 mgr inż. Krzysztof Szwarc Podstawy i
Bardziej szczegółowoPodstawy programowania w języku C
Podstawy programowania w języku C WYKŁAD 1 Proces tworzenia i uruchamiania programów Algorytm, program Algorytm przepis postępowania prowadzący do rozwiązania określonego zadania. Program zapis algorytmu
Bardziej szczegółowo2. Tablice. Tablice jednowymiarowe - wektory. Algorytmy i Struktury Danych
2. Tablice Tablica to struktura danych przechowująca elementy jednego typu (jednorodna). Dostęp do poszczególnych elementów składowych jest możliwy za pomocą indeksów. Rozróżniamy następujące typy tablic:
Bardziej szczegółowoLaboratorium 03: Podstawowe konstrukcje w języku Java [2h]
1. Typy. Java jest językiem programowania z silnym systemem kontroli typów. To oznacza, że każda zmienna, atrybut czy parametr ma zadeklarowany typ. Kompilator wylicza typy wszystkich wyrażeń w programie
Bardziej szczegółowoWykład 2 Wybrane konstrukcje obiektowych języków programowania (1)
MAS dr. Inż. Mariusz Trzaska Wykład 2 Wybrane konstrukcje obiektowych języków programowania (1) Zagadnienia o Podstawy o Kontrolowanie sterowania o Klasy o Interfejsy o Obsługa błędów o Pojemniki o System
Bardziej szczegółowoPodstawy Programowania C++
Wykład 3 - podstawowe konstrukcje Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu, instrukcja przypisania, podstawowe typy danych, zapis i odczyt danych, wyrażenia:
Bardziej szczegółowoJava Programowanie Obiektowe Ćwiczenie 1- wprowadzenie
Java Programowanie Obiektowe Ćwiczenie 1- wprowadzenie 1. Cel ćwiczenia i zakres Poznanie środowiska IntelliJ IDEA Maven narzędzie do budowanie projektów typy podstawowe i tablice, instrukcje warunkowe,
Bardziej szczegółowoInstrukcja wyboru, pętle. 2 wykład. Podstawy programowania - Paskal
Instrukcja wyboru, pętle 2 wykład. Podstawy programowania - Paskal Tematy Instrukcja wyboru jeden z wielu wariantów: case Pętle while repeat for Instrukcje sterowania pętli break continue goto Instrukcja
Bardziej szczegółowodziedziczenie - po nazwie klasy wystąpią słowa: extends nazwa_superklasy
PODSTAWOWE ELEMENTY JĘZYKA JAVA TYPY DANYCH, OPERATORY I INSTRUKCJE 1. Definicja klasy, dziedziczenie, implementowanie metod interfejsów class nazwa_klasy //ciało klasy Klasa: przed słowem class moŝe wystąpić
Bardziej szczegółowoPodstawy programowania. Wykład 3 Konstrukcje sterujące. Krzysztof Banaś Podstawy programowania 1
Podstawy programowania. Wykład 3 Konstrukcje sterujące Krzysztof Banaś Podstawy programowania 1 Kod źródłowy i wykonanie programu Kod źródłowy w języku programowania zawiera przepis wykonania programu
Bardziej szczegółowoProgramowanie w Javie Lista nr 1. Wybieramy kategorię Java, a wśród Projektów Java Application i [NEXT]
Programowanie w Javie Lista nr 1 1. Jak uruchomić pierwszy program w Javie? Przykład przy wykorzystaniu NetBeans: File->New Project Wybieramy kategorię Java, a wśród Projektów Java Application i [NEXT]
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe Laboratorium 1. Wstęp do programowania w języku Java. Narzędzia 1. Aby móc tworzyć programy w języku Java, potrzebny jest zestaw narzędzi Java Development Kit, który można ściągnąć
Bardziej szczegółowoInstrukcje wyboru. Tworzenie programu, Schematy blokowe, Instrukcje wyboru, Operatory logiczne
Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Instrukcje wyboru Tworzenie programu, Schematy blokowe, Instrukcje wyboru, Operatory logiczne Być, czy nie być?
Bardziej szczegółowoProgramowanie I C / C++ laboratorium 01 Organizacja zajęć
Programowanie I C / C++ laboratorium 01 Jarosław Piersa Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 2013-02-12 Program zajęć Zasady zaliczenia Program operacje wejścia i wyjścia instrukcje
Bardziej szczegółowoElżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki
Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki Turbo Pascal jest językiem wysokiego poziomu, czyli nie jest rozumiany bezpośrednio dla komputera, ale jednocześnie jest wygodny dla programisty,
Bardziej szczegółowoMateriały do laboratorium I
JAVA Materiały do laboratorium I Marcin Borkowski WSEiZ marzec 2006 1 Materiały pomocnicze: 1.1 Bruce Eckel Thinking in Java Edycja Polska, Helion 2004 Wydanie 3 lub lepiej Wydanie 4 1.2 java.sun.com 1.2.1
Bardziej szczegółowowiczenie 1 Podstawy j zyka Java. Instrukcje warunkowe
wiczenie 1 Podstawy j zyka Java. Instrukcje warunkowe 1 Wprowadzenie 1.1 rodowisko programistyczne NetBeans https://netbeans.org/ 1.2 Dokumentacja j zyka Java https://docs.oracle.com/javase/8/docs/api/
Bardziej szczegółowoJava EE produkcja oprogramowania
Java EE produkcja oprogramowania PPJ PODSTAWY PROGRAMOWANIA W JAVIE PODSTAWY JĘZYKA JAVA 4 Warszawa, 2016Z 2 Pętle, typ tablicowy, usługi czasu i kalendarza 3 Pętla while 1/3 Instrukcja pętli umożliwia
Bardziej szczegółowoJAVA?? to proste!! Autor: wojtekb111111
1 JAVA?? to proste!! 2 Niniejszy tutorial przedstawia krótkie wprowadzenie do programowania w języku JAVA. Jakie narzędzia na początku potrzebujemy do rozpoczęcia programowania w tym języku? JDK (java
Bardziej szczegółowoInstrukcje wyboru. Tworzenie programu, Schematy blokowe, Instrukcje wyboru, Operatory logiczne
Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Instrukcje wyboru Tworzenie programu, Schematy blokowe, Instrukcje wyboru, Operatory logiczne Być, czy nie być?
Bardziej szczegółowodr inż. Piotr Czapiewski Tworzenie aplikacji w języku Java Laboratorium 1
Ćwiczenie 1 Uruchamianie programu w Netbeans Uruchom środowisko Netbeans. Stwórz nowy projekt typu Java Application. Nadaj projektowi nazwę HelloWorld (Project Name), zwróć uwagę na folder, w którym zostanie
Bardziej szczegółowo1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Bardziej szczegółowoProgramowanie w Javie nazwa przedmiotu SYLABUS A. Informacje ogólne
Programowanie w Javie nazwa SYLABUS A. Informacje ogólne Elementy składowe sylabusu Nazwa jednostki prowadzącej kierunek Nazwa kierunku studiów Poziom kształcenia Profil studiów Forma studiów Kod Język
Bardziej szczegółowoOperatory logiczne. Podstawowe operatory logiczne, składanie wyrażeń z użyciem operatorów logicznych
Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Operatory logiczne Podstawowe operatory logiczne, składanie wyrażeń z użyciem operatorów logicznych Podstawowe
Bardziej szczegółowoWstęp do programowania
Wstęp do programowania Podstawowe konstrukcje programistyczne Paweł Daniluk Wydział Fizyki Jesień 2014 P. Daniluk (Wydział Fizyki) WP w. II Jesień 2014 1 / 38 Przypomnienie Programowanie imperatywne Program
Bardziej szczegółowoInformatyka 1. Plan dzisiejszych zajęć. zajęcia nr 1. Elektrotechnika, semestr II rok akademicki 2008/2009
Informatyka 1 zajęcia nr 1 Elektrotechnika, semestr II rok akademicki 2008/2009 mgr inż.. Paweł Myszkowski Plan dzisiejszych zajęć 1. Organizacja laboratorium przedmiotu 2. Algorytmy i sposoby ich opisu
Bardziej szczegółowoJęzyki i metody programowania Java Lab1 https://docs.oracle.com/javase/tutorial/ Zofia Kruczkiewicz
Języki i metody programowania Java Lab1 https://docs.oracle.com/javase/tutorial/ Zofia Kruczkiewicz Zadanie 1. Wykonanie projektu Java SE w środowisku Netbeans- File/New Project W formularzu New Project
Bardziej szczegółowoProste programy w C++ zadania
Proste programy w C++ zadania Zbiór zadao do samodzielnego rozwiązania stanowiący powtórzenie materiału. Podstawy C++ Budowa programu w C++ Dyrektywy preprocesora Usunięcie dublujących się nazw Częśd główna
Bardziej szczegółowoECDL Podstawy programowania Sylabus - wersja 1.0
ECDL Podstawy programowania Sylabus - wersja 1.0 Przeznaczenie Sylabusa Dokument ten zawiera szczegółowy Sylabus dla modułu Podstawy programowania. Sylabus opisuje, poprzez efekty uczenia się, zakres wiedzy
Bardziej szczegółowoAplikacje Internetowe. Najprostsza aplikacja. Komponenty Javy. Podstawy języka Java
Aplikacje Internetowe Podstawy języka Java Najprostsza aplikacja class Hello { public static void main(string[] args) { System.out.println("Hello World!"); Komponenty Javy JRE Java Runtime Environment
Bardziej szczegółowoJęzyk ludzki kod maszynowy
Język ludzki kod maszynowy poziom wysoki Język ludzki (mowa) Język programowania wysokiego poziomu Jeśli liczba punktów jest większa niż 50, test zostaje zaliczony; w przeciwnym razie testu nie zalicza
Bardziej szczegółowoInformacja o języku. Osadzanie skryptów. Instrukcje, komentarze, zmienne, typy, stałe. Operatory. Struktury kontrolne. Tablice.
Informacja o języku. Osadzanie skryptów. Instrukcje, komentarze, zmienne, typy, stałe. Operatory. Struktury kontrolne. Tablice. Język PHP Język interpretowalny, a nie kompilowany Powstał w celu programowania
Bardziej szczegółowoPowtórka algorytmów. Wprowadzenie do języka Java.
Powtórka algorytmów. Wprowadzenie do języka Java. BEGIN Readln(a); Readln(b); Suma := 0; IF Suma < 10 THEN Writeln( Suma wynosi:, Suma); ELSE Writeln( Suma większa niż 10! ) END. 1. Narysować schemat blokowy
Bardziej szczegółowoLekcja 3: Pierwsze kroki z Pythonem. Pętle
#SuperKoderzy www.superkoderzy.pl Mikrobitowcy Autorzy: Filip Kłębczyk Lekcja 3: Pierwsze kroki z Pythonem. Pętle Podczas lekcji uczniowie zapoznają się z dwoma rodzajami pętli - for i while - analizując
Bardziej szczegółowoPodstawy i języki programowania
Podstawy i języki programowania Laboratorium 2 - wprowadzenie do zmiennych mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 23 października 2017 1 / 26 mgr inż. Krzysztof Szwarc Podstawy i
Bardziej szczegółowoProjektowanie algorytmów z blokami decyzyjnymi
C3 Projektowanie algorytmów z blokami decyzyjnymi wiczenie 1. Skonstruowa brakujce schematy blokowe i opracowa algorytmy w postaci listy kroków dla poniszych algorytmów zapisanych w jzyku Java. Algorytm
Bardziej szczegółowoAlgorytmy z powrotami. Algorytm minimax
Algorytmy z powrotami. Algorytm minimax Algorytmy i struktury danych. Wykład 7. Rok akademicki: 2010/2011 Algorytm z powrotami rozwiązanie problemu budowane jest w kolejnych krokach, po stwierdzeniu (w
Bardziej szczegółowoINFORMATYKA. Laboratorium 1
INFORMATYKA Laboratorium 1 Pierwszy program Na dysku C w katalogu Laboratorium wkatalog grupa_x gdzie x jest nr grupy studenta, za pomocą notatnika tworzymy plik program.java Edytując go w notatniku wpisujemy
Bardziej szczegółowoPodejście obiektowe. Tablice obiektów Przykład 1 metody i atrybuty statyczne oraz niestatyczne
Podejście obiektowe. Tablice obiektów Przykład 1 metody i atrybuty statyczne oraz niestatyczne import javax.swing.*; import java.util.*; public class Napis4 { String wynik = ""; static int ile_obiektow
Bardziej szczegółowoK_W04 K_W04 K_W04. Opis
Załącznik nr 5 do Uchwały nr 1202 Senatu UwB z dnia 29 lutego 2012 r. Programowanie w Jawie nazwa A. Informacje ogólne Tę część wypełnia koordynator (w porozumieniu ze wszystkimi prowadzącymi dany przedmiot
Bardziej szczegółowoZajęcia nr 1 Podstawy programowania. dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej
Zajęcia nr 1 Podstawy programowania dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej Ramowy program warsztatów 1. Pierwsze: Podstawy programowania 2. Drugie:
Bardziej szczegółowoKOTLIN. Język programowania dla Androida
KOTLIN Język programowania dla Androida Historia Kotlin został opracowany przez firmę JetBrains Prace rozpoczęto w 2011 r., od 2012 r. dostępny na licencji Apache 2. Nazwa pochodzi od wyspy koło Petersburga
Bardziej szczegółowoMETODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE Wykład 02 NAJPROSTSZY PROGRAM /* (Prawie) najprostszy przykład programu w C */ /*==================*/ /* Między tymi znaczkami można pisać, co się
Bardziej szczegółowoJAVA. Java jest wszechstronnym językiem programowania, zorientowanym. apletów oraz samodzielnych aplikacji.
JAVA Java jest wszechstronnym językiem programowania, zorientowanym obiektowo, dostarczającym możliwość uruchamiania apletów oraz samodzielnych aplikacji. Java nie jest typowym kompilatorem. Źródłowy kod
Bardziej szczegółowoStrona główna. Strona tytułowa. Programowanie. Spis treści. Sobera Jolanta 16.09.2006. Strona 1 z 26. Powrót. Full Screen. Zamknij.
Programowanie Sobera Jolanta 16.09.2006 Strona 1 z 26 1 Wprowadzenie do programowania 4 2 Pierwsza aplikacja 5 3 Typy danych 6 4 Operatory 9 Strona 2 z 26 5 Instrukcje sterujące 12 6 Podprogramy 15 7 Tablice
Bardziej szczegółowoPodstawy i języki programowania
Podstawy i języki programowania Laboratorium 5 - konwersja i rzutowanie oraz wprowadzenie do klasy Round i Math mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 9 listopada 2018 1 / 23 mgr
Bardziej szczegółowo1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Bardziej szczegółowoJęzyki Programowania II Wykład 3. Java podstawy. Przypomnienie
Języki Programowania II Wykład 3 Java podstawy Przypomnienie Analiza, projektowanie, programowanie, testowanie, wdrażanie Iteracyjnie nie kaskadowo Przypadki użycia = opowiastki o używaniu systemu = wymagania
Bardziej szczegółowoĆwiczenie 1. Przygotowanie środowiska JAVA
Ćwiczenie 1 Przygotowanie środowiska JAVA 1. Wprowadzenie teoretyczne Instalacja JDK (Java Development Kit) NaleŜy pobrać z java.sun.com środowisko i zainstalować je. Następnie naleŝy skonfigurować środowisko.
Bardziej szczegółowoOpis zagadnieo 1-3. Iteracja, rekurencja i ich realizacja
Opis zagadnieo 1-3 Iteracja, rekurencja i ich realizacja Iteracja Iteracja to czynnośd powtarzania (najczęściej wielokrotnego) tej samej instrukcji (albo wielu instrukcji) w pętli. Mianem iteracji określa
Bardziej szczegółowoProgramowanie obiektowe
Przygotował: Jacek Sroka 1 Programowanie obiektowe Wykład 3 Java podstawy Przygotował: Jacek Sroka 2 Przypomnienie Analiza, projektowanie, programowanie, testowanie, wdrażanie Iteracyjnie nie kaskadowo
Bardziej szczegółowoWykład 7: Pakiety i Interfejsy
Wykład 7: Pakiety i Interfejsy Plik Źródłowy w Javie Składa się z: instrukcji pakietu (pojedyncza, opcjonalna) instrukcji importujących (wielokrotne, opcjonalne) deklaracji klasy publicznej (pojedyncza,
Bardziej szczegółowoPodstawy programowania Laboratorium. Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji
Podstawy programowania Laboratorium Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji Instrukcja warunkowa if Format instrukcji warunkowej Przykład 1. if (warunek) instrukcja albo zestaw
Bardziej szczegółowoProgramowanie strukturalne i obiektowe
Programowanie strukturalne i obiektowe Język C część I Opracował: Grzegorz Flesik Literatura: A. Majczak, Programowanie strukturalne i obiektowe, Helion, Gliwice 2010 P. Domka, M. Łokińska, Programowanie
Bardziej szczegółowoPowtórka algorytmów. Wprowadzenie do języka Java.
Powtórka algorytmów. Wprowadzenie do języka Java. Przypomnienie schematów blokowych BEGIN Readln(a); Readln(b); Suma := 0; IF Suma < 10 THEN Writeln( Suma wynosi:, Suma); ELSE Writeln( Suma większa niż
Bardziej szczegółowoJęzyk C część 2. Podejmowanie decyzji w programie. if else. switch
Język C część 2 Podejmowanie decyzji w programie if else Instrukcja warunkowa umożliwia wykonanie pewnej instrukcji w zależności od wartości wyrażenia. Wszystkie wartości różne od 0, są w języku C traktowane
Bardziej szczegółowoPlatformy Programistyczne Podstawy języka Java
Platformy Programistyczne Podstawy języka Java Agata Migalska 6 maja 2014 Plan wykładu 1 Sztuka wysławiania się w języku Java 2 Cały świat jest obiektem 3 Kolekcje 4 Zmienne i metody statyczne 5 Słowo
Bardziej szczegółowoAlgorytm. a programowanie -
Algorytm a programowanie - Program komputerowy: Program komputerowy można rozumieć jako: kod źródłowy - program komputerowy zapisany w pewnym języku programowania, zestaw poszczególnych instrukcji, plik
Bardziej szczegółowoProjektowanie algorytmów z wykorzystaniem ptli for
C5 Projektowanie algorytmów z wykorzystaniem ptli for Rys. 5.1. Schemat ptli typu for wiczenie 1. for(wi; ww; wz){ instrukcja 1; instrukcja 2;... instrukcja n; gdzie: //wi wyraenie inicjujce, //ww wyraenie
Bardziej szczegółowoKontrola przebiegu programu
Kontrola przebiegu programu Wykład 9 Instrukcje sterujące: pętle rozgałęzienia skoki PRZYPOMINAJKA Zadanie : Zaprojektuj rekurencyjny przepis na wyznaczenie największej takiej liczby m, że 2 m jest podzielnikiem
Bardziej szczegółowoProgramowanie komputerowe. Zajęcia 1
Programowanie komputerowe Zajęcia 1 Code::Blocks - tworzenie projektu Create New Project Console Application -> C++ Wybierz nazwę projektu Stworzy się nowy projekt z wpisaną funkcją main Wpisz swój program
Bardziej szczegółowoKonstrukcje warunkowe Pętle
* Konstrukcje warunkowe Pętle *Instrukcja if sposób na sprawdzanie warunków *Konstrukcja: if(warunek) else { instrukcje gdy warunek spełniony} {instrukcje gdy warunek NIE spełniony} * 1. Wylicz całkowity
Bardziej szczegółowoKurs programowania. Wykład 1. Wojciech Macyna. 3 marca 2016
Wykład 1 3 marca 2016 Słowa kluczowe języka Java abstract, break, case, catch, class, const, continue, default, do, else, enum, extends, final, finally, for, goto, if, implements, import, instanceof, interface,
Bardziej szczegółowoElementy języka Java
Elementy języka Java 1) Typy danych Typy całkowite Typ Rozmiar Zakres przechowywanych danych byte 8 bitów -128 do 127 short 16 bitów -32768 do 32767 int 32 bity -2147483648 do 2147483647 long 64 bity -9223372036854775808
Bardziej szczegółowoJęzyki i metody programowania Java INF302W Wykład 2 (część 1)
Języki i metody programowania Java INF302W Wykład 2 (część 1) Autor Dr inż. Zofia Kruczkiewicz Autor: Zofia Kruczkiewicz, Języki i metody programowania Java, wykład 2, część 1 1 Struktura wykładu 1. Identyfikacja
Bardziej szczegółowoWykład 2: Podstawy Języka
Wykład 2: Podstawy Języka 1.wprowadzenie 2.podstawy języka 3.sterowanie 4.inicjacja i sprzątanie 5.kontrola dostępu 6.dziedziczenie 7.polimorfizm 8.obsługa błędów 9.kolekcje obiektów 10.wejście i wyjście
Bardziej szczegółowohttps://docs.oracle.com/javase/tutorial/java/nutsandbolts/index.html Autor: Zofia Kruczkiewicz, Języki i metody programowania Java, wykład 1, część 2 1 Struktura wykładu 1. Pisanie programu (definiowanie
Bardziej szczegółowoFunkcje i instrukcje języka JavaScript
Funkcje i instrukcje języka JavaScript 1. Cele lekcji a) Wiadomości Uczeń : zna operatory i typy danych języka JavaScript, zna konstrukcję definicji funkcji, zna pętlę If i For, Do i While oraz podaje
Bardziej szczegółowoPodstawy i języki programowania
Podstawy i języki programowania Laboratorium 3 - operatory oraz instrukcje warunkowe i wyboru mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 19 października 2018 1 / 35 mgr inż. Krzysztof
Bardziej szczegółowoAplikacje w środowisku Java
Aplikacje w środowisku Java Materiały do zajęć laboratoryjnych Klasy i obiekty - wprowadzenie mgr inż. Kamil Zieliński Katolicki Uniwersytet Lubelski Jana Pawła II 2018/2019 Klasa zbiór pól i metod Obiekt
Bardziej szczegółowoPodstawy Informatyki. Kompilacja. Historia. Metalurgia, I rok. Kompilatory C++ Pierwszy program. Dyrektywy preprocesora. Darmowe:
Podstawy Informatyki Metalurgia, I rok Historia Lata 0-te XX w język C (do pisania systemów operacyjnych) "The C programming language" B. Kernighan, D. Ritchie pierwszy standard Koniec lat 80 standard
Bardziej szczegółowoRozwiązania zadań z Programowania Obiektowego
Rozwiązania zadań z Programowania Obiektowego Laboratorium 3 (Skaruz) Zadanie 1. Napisz program wypisujący wszystkie liczby 4-cyfrowe o sumie cyfr 21, 5 i 13. Przede wszystkim na początku trzeba obmyślić
Bardziej szczegółowoInformatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki
Informatyka I Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2019 1 Plan wykładu
Bardziej szczegółowoPodstawy Języka Java
Podstawy Języka Java p u b l i c c l a s s Proba { p u b l i c s t a t i c void main ( S t r i n g [ ] a r g s ) { System. out. p r i n t l n ( H e l l o World ) ; } } Twój pierwszy program Edytor Proba.java
Bardziej szczegółowoPodstawy Informatyki. Metalurgia, I rok. Wykład 6 Krótki kurs C++
Podstawy Informatyki Metalurgia, I rok Wykład 6 Krótki kurs C++ Historia Lata 70-te XX w język C (do pisania systemów operacyjnych) "The C programming language" B. Kernighan, D. Ritchie pierwszy standard
Bardziej szczegółowoRok akademicki: 2012/2013 Kod: JFM s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne
Nazwa modułu: Programowanie obiektowe Rok akademicki: 2012/2013 Kod: JFM-1-508-s Punkty ECTS: 3 Wydział: Fizyki i Informatyki Stosowanej Kierunek: Fizyka Medyczna Specjalność: Poziom studiów: Studia I
Bardziej szczegółowoPodejście obiektowe. Tablice (1) obiektów
1. Tablice Tablica w Javie jest obiektem. Podejście obiektowe. Tablice (1) obiektów Deklarowanie tablicy String [] nazwy; //równowaŝne deklaracje zmiennej tablicowej String nazwy []; int liczby[]; //zamienna
Bardziej szczegółowo