Spis treści. I. Pascal

Podobne dokumenty
Podstawy programowania Pascal/Java/C# : skrypt do wykładu i laboratoriów / Jacek M. Czerniak, Łukasz Apiecionek, Grzegorz Zych.

Wprowadzenie do programowania

Język programowania DELPHI / Andrzej Marciniak. Poznań, Spis treści

PRYWATNA WYŻSZA SZKOŁA BUSINESSU, ADMINISTRACJI I TECHNIK KOMPUTEROWYCH S Y L A B U S

I. KARTA PRZEDMIOTU CEL PRZEDMIOTU WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI EFEKTY KSZTAŁCENIA

ECDL Podstawy programowania Sylabus - wersja 1.0

Jeśli chcesz łatwo i szybko opanować podstawy C++, sięgnij po tę książkę.

TOPIT Załącznik nr 3 Programowanie aplikacji internetowych

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

Niniejszy ebook jest własnością prywatną. Został zakupiony legalnie w serwisie Netpress.pl, będącym oficjalnym Partnerem Wydawcy.

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia

Instrukcje podsumowanie. Proste: - przypisania - wejścia-wyjścia (read, readln, write, writeln) - pusta - po prostu ; (średnik) Strukturalne:

Księgarnia PWN: Wojciech Sterna Delphi od podstaw

Visual C# dla zupełnie początkujących / Tony Gaddis. Wydanie IV. Gliwice, copyright Spis treści. Wstęp 11. Uwaga, czytelnicy 19

Z. Rudnicki: WPROWADZENIE DO INFORMATYKI I PROGRAMOWANIA

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

SZYBKO ZROZUMIEĆ VISUAL BASIC 2012 Artur Niewiarowski -

Wymagania rozszerzające (ocena dobra)

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),

WYMAGANIA EDUKACYJNE I KRYTERIA OCENIANIA Z PRZEDMIOTU PROGRAMOWANIE APLIKACJI INTERNETOWYCH

Zakres tematyczny dotyczący podstaw programowania Microsoft Office Excel za pomocą VBA

Programowanie strukturalne i obiektowe : podręcznik do nauki zawodu technik informatyk / Adam Majczak. Gliwice, cop

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PODSTAWOWY.

PODSTAWY PROGRAMOWANIA STRUKTURALNEGO (C) SYLABUS A. Informacje ogólne

Język programowania PASCAL

Cw.12 JAVAScript w dokumentach HTML

Podstawy Programowania C++

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

INFORMATYKA KLASA I LO LICEUM OGÓLNOKSZTAŁCĄCE - plan wynikowy z wymaganiami edukacyjnymi przedmiotu

Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi

Wykład 2 Składnia języka C# (cz. 1)

Spis treści WSTĘP CZĘŚĆ I. PASCAL WPROWADZENIE DO PROGRAMOWANIA STRUKTURALNEGO. Rozdział 1. Wybór i instalacja kompilatora języka Pascal

Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PRZEKROJOWY.

Szkolenia specjalistyczne

KARTA KURSU. Języki skryptowe

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

1 Wprowadzenie do algorytmiki

Podstawy programowania

Spis treści. Przedmowa. Podstawy R

Podstawy programowania. Wprowadzenie

Wiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java

Podstawy Programowania

Programowanie w języku Swift : Big Nerd Ranch guide / Matthew Mathias, John Gallagher. Gliwice, cop Spis treści

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

Metody numeryczne Laboratorium 2

Programowanie od pierwszoklasisty do maturzysty. Grażyna Koba

Podstawy programowania. Wykład: 4. Instrukcje sterujące, operatory. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD

typ zakres sposob zapamietania shortint integer bajty (z bitem znaku) longint byte word

LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab

Programowanie komputerowe Computer programming

Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki

Programowanie w języku R : analiza danych, obliczenia, symulacje / Marek Gągolewski. Wyd. 2 poszerz. Warszawa, Spis treści

Laboratorium z przedmiotu Programowanie obiektowe - zestaw 04

Umieszczanie kodu. kod skryptu

Zasady Programowania Strukturalnego

Programowanie w języku R : analiza danych, obliczenia, symulacje / Marek Gągolewski. Warszawa, Spis treści

Programowanie I. O czym będziemy mówili. Plan wykładu nieco dokładniej. Plan wykładu z lotu ptaka. Podstawy programowania w językach. Uwaga!

Być może jesteś doświadczonym programistą, biegle programujesz w Javie,

Język C : programowanie dla początkujących : przewodnik dla adeptów programowania / Greg Perry, Dean Miller. Gliwice, cop

Pętle. for, while, do... while, foreach. Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.

Administracja sieciowymi systemami operacyjnymi III Klasa - Linux

5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

Terminarz rozgrywek Ekstraklasy w sezonie 2016/2017

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

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I

Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać

Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja II

Laboratorium nr 1. i 2.

Algorytmika i pseudoprogramowanie

1 Podstawy c++ w pigułce.

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

Python wstęp do programowania dla użytkowników WCSS

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Programowanie I C15

Program szkolenia PODSTAWY VBA (VISUAL BASIC FOR APPLICATIONS) I FORMULARZE.

Cele ogólne Cele szczegółowe. Poznanie

Podstawy programowania skrót z wykładów:

KURSY PROGRAMOWANIA DLA DZIECI

Godzina (wtorek)

Przetwarzanie i analiza danych w języku Python / Marek Gągolewski, Maciej Bartoszuk, Anna Cena. Warszawa, Spis treści

Programowanie w języku R

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

Programuj w języku C# i zarabiaj na swoich aplikacjach! Programowanie w Visual Studio 2013 to czysta przyjemność!

PRZEWODNIK PO PRZEDMIOCIE

Programowanie w środowiskach graficznych. Wykład 3 Język C#

dr inż. Jarosław Forenc

Wykład PASCAL - Pliki tekstowe

Microsoft SQL Server Podstawy T-SQL

Informatyka 1. Plan dzisiejszych zajęć. zajęcia nr 1. Elektrotechnika, semestr II rok akademicki 2008/2009

Podstawy języka T-SQL : Microsoft SQL Server 2016 i Azure SQL Database / Itzik Ben-Gan. Warszawa, Spis treści

Zakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

Elementy języków programowania

1.1. Wymogi bezpieczeństwa Pomoc techniczna TIA Portal V13 instalacja i konfiguracja pakietu...18

PHP i MySQL dla każdego / Marcin Lis. Wyd. 3. Gliwice, cop Spis treści

JAVAScript w dokumentach HTML - przypomnienie

Podstawy programowania. 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń.

Spis treści. I. Skuteczne. Od autora... Obliczenia inżynierskie i naukowe... Ostrzeżenia...XVII

Transkrypt:

1. Wprowadzenie... 11 1.1. Dla kogo przeznaczony jest ten skrypt?... 11 1.2. Części skryptu... 12 1.3. Konwencje używane w skrypcie... 12 I. Pascal 2. Laboratorium 1. Pierwszy program... 16 2.1. Część teoretyczna... 16 2.1.1. Struktura programu w Pascalu... 16 2.1.2. Najczęściej używane typy danych... 17 2.1.3. Operatory arytmetyczne... 18 2.1.4. Wprowadzanie i wyprowadzanie danych... 19 2.2. Ćwiczenia... 20 2.3. Zadania programistyczne do samodzielnego rozwiązania... 26 2.4. Wiadomości pogłębiające... 27 2.4.1. Dodatkowe informacje o procedurach wejścia-wyjścia... 27 2.4.2. Uzupełnienie wbudowanych typów danych... 28 2.4.3. Priorytety operatorów... 29 2.4.4. Przykłady użycia rozszerzonych wiadomości... 30 3. Laboratorium 2. Operacje logiczne i instrukcje warunkowe... 33 3.1. Część teoretyczna... 33 3.1.1. Algebra Boole a... 33 3.1.2. Operatory relacyjne... 36 3.1.3. Instrukcje warunkowe... 36 3.1.4. Narzędzia diagnostyczne... 38 3.2. Ćwiczenia... 39 3.3. Zadania programistyczne do samodzielnego rozwiązania... 45 3.4. Wiadomości pogłębiające... 46 3.4.1. Uzupełnienie dotyczące błędów... 46 5

3.4.2. Operatory binarne... 47 3.4.3. Przykłady użycia rozszerzonych wiadomości... 48 4. Laboratorium 3. Pętle... 50 4.1. Część teoretyczna... 50 4.1.1. Pętla For... 50 4.1.2. Pętla While... 52 4.1.3. Pętla Repeat... 53 4.1.4. Ekran tekstowy... 54 4.2. Ćwiczenia... 55 4.3. Zadania programistyczne do samodzielnego rozwiązania... 60 4.4. Wiadomości pogłębiające... 61 5. Laboratorium 4. Złożone typy danych... 65 5.1. Część teoretyczna... 65 5.1.1. Typ wyliczeniowy... 65 5.1.2. Typ okrojony... 66 5.1.3. Typ zbiorowy... 66 5.1.4. Typ tablicowy... 67 5.1.5. Typ rekordowy... 67 5.2. Ćwiczenia... 68 5.3. Zadania programistyczne do samodzielnego rozwiązania... 79 5.4. Wiadomości pogłębiające... 80 6. Laboratorium 5. Dynamiczne struktury danych... 85 6.1. Część teoretyczna... 85 6.1.1. Czym jest wskaźnik?... 85 6.1.2. Lista jako struktura danych... 88 6.1.3. Kolejka FIFO... 90 6.1.4. Kolejka LIFO, czyli stos... 90 6.2. Ćwiczenia... 91 6.3. Zadania programistyczne do samodzielnego rozwiązania... 104 6.4. Wiadomości pogłębiające... 104 6.4.1. Lista cykliczna... 104 6.4.2. Dwukierunkowa lista cykliczna... 105 7. Dodatki... 117 7.1. Spis słów kluczowych... 117 7.2. Dyrektywy... 117 7.3. Spis funkcji i procedur wbudowanych... 118 6

II. Java Spis treści 8. Laboratorium 1. Pierwszy program... 130 8.1. Część teoretyczna... 130 8.1.1. Struktura programu w Java... 130 8.1.2. Najczęściej używane typy danych... 131 8.1.3. Operatory arytmetyczne... 132 8.1.4. Wprowadzanie i wyprowadzanie danych... 133 8.2. Ćwiczenia... 133 8.3. Zadania programistyczne do samodzielnego rozwiązania... 139 8.4. Wiadomości pogłębiające... 140 8.4.1. Dodatkowe informacje o procedurach wejścia-wyjścia... 140 8.4.2. Uzupełnienie wbudowanych typów danych... 141 8.4.3. Priorytety operatorów... 142 8.4.4. Przykłady użycia rozszerzonych typów danych... 143 9. Laboratorium 2. Operacje logiczne i instrukcje warunkowe... 145 9.1. Część teoretyczna... 145 9.1.1. Algebra Boole a... 145 9.1.2. Operatory relacyjne... 148 9.1.3. Instrukcje warunkowe... 148 9.2. Ćwiczenia... 150 9.3. Zadania programistyczne do samodzielnego rozwiązania... 156 9.4. Wiadomości pogłębiające... 157 9.4.1. Operatory binarne... 157 9.4.2. Przykłady użycia rozszerzonych wiadomości... 158 10. Laboratorium 3. Pętle... 160 10.1. Część teoretyczna... 160 10.1.1. Pętla For... 160 10.1.2. Pętla While... 161 10.1.3. Pętla for each... 163 10.2. Ćwiczenia... 164 10.3. Zadania programistyczne do samodzielnego rozwiązania... 166 10.4. Wiadomości pogłębiające... 167 11. Laboratorium 4. Złożone typy danych... 169 11.1. Część teoretyczna... 169 11.1.1. Typ wyliczeniowy... 169 11.1.2. Typ zbiorowy... 170 11.1.3. Typ tablicowy... 171 11.1.4. Klasy... 171 7

11.2. Ćwiczenia... 172 11.3. Zadania programistyczne do samodzielnego rozwiązania... 183 11.4. Wiadomości pogłębiające... 183 12. Laboratorium 5. Złożone struktury danych... 188 12.1. Część teoretyczna... 188 12.2. Ćwiczenia... 189 12.3. Zadania programistyczne do samodzielnego rozwiązania... 193 12.4. Wiadomości pogłębiające... 193 III. C# 13. Laboratorium 1. Pierwszy program... 196 13.1. Część teoretyczna... 196 13.1.1. Struktura programu w C#... 196 13.1.2. Najczęściej używane typy danych... 198 13.1.3. Operatory arytmetyczne... 200 13.1.4. Wprowadzanie i wyprowadzanie danych... 200 13.2. Ćwiczenia... 201 13.3. Zadania programistyczne do samodzielnego rozwiązania... 208 13.4. Wiadomości pogłębiające... 209 13.4.1. Klasa Console... 209 13.4.2. Klasa Math... 210 13.4.3. Dodatkowe informacje o procedurach wejścia-wyjścia: Write (WriteLine)... 211 13.4.4. Typy danych i konwersja typów... 212 13.4.5. Priorytety operatorów... 213 14. Laboratorium 2. Operacje logiczne i instrukcje warunkowe... 215 14.1. Część teoretyczna... 215 14.1.1. Algebra Boole a... 215 14.1.2. Operatory relacyjne... 218 14.1.3. Instrukcje warunkowe... 218 14.2. Ćwiczenia... 222 14.3. Zadania programistyczne do samodzielnego rozwiązania... 228 14.4. Wiadomości pogłębiające... 229 14.4.1. Operatory binarne... 229 14.4.2. Przykłady użycia rozszerzonych wiadomości... 230 8

15. Laboratorium 3. Pętle... 232 15.1. Część teoretyczna... 232 15.1.1. Pętla while oraz do...while... 233 15.1.2. Pętla for... 235 15.2. Ćwiczenia... 237 15.3. Zadania programistyczne do samodzielnego rozwiązania... 239 16. Laboratorium 4. Złożone typy danych... 241 16.1. Część teoretyczna... 241 16.1.1. Typ wyliczeniowy... 241 16.1.2. Struktura... 242 16.1.3. Typ tablicowy... 244 16.1.4. ArrayList... 245 16.1.5. Pętla foreach uzupełnienie... 247 16.1.6. Klasy... 249 16.2. Ćwiczenia... 250 16.3. Zadania programistyczne do samodzielnego rozwiązania... 264 16.4. Wiadomości pogłębiające... 265 17. Laboratorium 5. Złożone struktury danych cd.... 270 17.1. Część teoretyczna... 270 17.2. Ćwiczenia... 271 17.3. Zadania programistyczne do samodzielnego rozwiązania... 277 18. Dodatki C#... 278 18.1. Środowisko Visual Studio... 278 19. Dodatki... 283 19.1. Spis kodów ASCII... 283 19.2. Spis rozszerzonych kodów klawiatury... 285 20. Literatura... 287 21. Spis tabel i rysunków... 288 21.1. Spis tabel... 288 21.2. Spis rycin... 289 9