Uniwersytet Jagielloński w Krakowie - Punkt LogowaniaNie jesteś zalogowany | zaloguj się
katalog przedmiotów - pomoc

Wprowadzenie do programowania

Informacje ogólne

Kod przedmiotu: WZ.KLK-WDP Kod Erasmus / ISCED: (brak danych) / (brak danych)
Nazwa przedmiotu: Wprowadzenie do programowania
Jednostka: Katedra Lingwistyki Komputerowej
Grupy: stacjonarne I stopnia, rok 1, sem. letni, obowiązkowy
Punkty ECTS i inne: 4.00
zobacz reguły punktacji
Język prowadzenia: polski

Zajęcia w cyklu "Semestr letni 2020/2021" (jeszcze nie rozpoczęty)

Okres: 2021-02-24 - 2021-06-14
Wybrany podział planu:


powiększ
zobacz plan zajęć
Typ zajęć: Laboratorium, 30 godzin, 60 miejsc więcej informacji
Wykład, 30 godzin, 60 miejsc więcej informacji
Koordynatorzy: Jan Rosek
Prowadzący grup: Jan Rosek, Tomasz Służalec, Wojciech Wójtowicz
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Sylabus przedmiotu dla studentów rozpoczynających studia od roku akademickiego 19/20 lub później:

elektroniczne przetwarzanie informacji, rok 1

Pełny opis:

Wykład:

• Przegląd wersji języka C i jego środowisk programowania

(krótka historia).

• Struktura programu w języku C – komentarze i style programowania.

• Zmienne, stałe, proste typy danych w języku C.

• Operatory i wyrażenia arytmetyczne.

• Składnia i semantyka instrukcji w języku C:

o pusta, złożona,

o instrukcja przypisania,

o instrukcje warunkowe, (if, if-else)

o instrukcje iteracji - pętle, (while, do-while, for)

o instrukcja wyboru (switch)

• Funkcje wejścia i wyjścia (printf(), scanf()).

• Operacje na tablicach i przykłady ich wykorzystania.

• Funkcje: deklaracja i definicja,

o argumenty i ich przekazywanie.

o zmienne lokalne i zewnętrzne i ich zasięg przez wartość.

o przykładowe funkcje biblioteczne

• Rekurencja i przykłady jej wykorzystania w programach.

• Typ łańcuchowy (string) i operacje na tekstach:

o badanie klasy znaków i ich przekształcenie.

o funkcja ungetc().

• Typy złożone w C:

o struktury,

o unie.

• Pliki tekstowe i binarne w języku C.

• Przykładowe programy tworzące i wykorzystujące pliki.

• Wskaźniki i obiekty dynamiczne.

o przekazywanie argumentów funkcji przez adres.

o przykłady struktur odwołujących się do siebie – lista prosta.

• Wykonywanie poleceń – funkcja system().

• Wybrane funkcje biblioteczne.

• Operacje wejścia wyjścia w C++.

Laboratorium:

W trakcie laboratoriów wykorzystywany będzie w praktyce

materiał poznany na wykładzie, a w szczególności:

1. Wprowadzenie do systemu LINUX i powłoki bash

2. Kompilacja, prekompilacja, linkowanie

3. Instrukcje języka C i wyrażenia prekompilatora

4. Typy danych i zmienne

5. Tablice

6. Formatowanie wejścia i wyjścia programu

7. Argumenty linii poleceń

8. Operatory

9. Funkcje

10. Wskaźniki

11. Konstrukcje warunkowe

12. Pętle

13. Pliki

Literatura:

1. Brian W. Kernighan, Dennis M. Ritchie, „Język ANSI C”, Wydawnictwo

Naukowo-Techniczne.

2. Niklaus Wirth, „Algorytmy + Struktury danych = Programy”, WNT,

Warszawa 2004.

Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Jagielloński w Krakowie.