Uniwersytet Kazimierza Wielkiego - Centralny System Uwierzytelniania
Strona główna

Podstawy programowania 1300-Fz23PP-SP
Laboratorium (LAB) Semestr zimowy 2018/19

Informacje o zajęciach (wspólne dla wszystkich grup)

Liczba godzin: 30
Limit miejsc: (brak limitu)
Zaliczenie: Zaliczenie na ocenę
Rygory zaliczenia zajęć: zaliczenie na ocenę
Literatura uzupelniająca: 1. Cormen, T.H., Leiserson, C.E., Rivest, R.L., 2000, Wprowadzenie do algorytmów, WNT, Warszawa, 2001
2. Drozdek, A., Simon, D.L., Struktury danych w języku C, WNT, Warszawa, 1996
3. Sedgewick, R., Algorytmy w C++, RM, Warszawa, 1999

Metody dydaktyczne: ćwiczenia laboratoryjne
Metody dydaktyczne - inne: zadania programistyczne, dyskusja, zastosowanie gotowych kodów źródłowych
Literatura:

1. Kernighan, B.W., Ritchie, D.M., Język ANSI C, wyd. WNT 2001

2. Schildt, Język C, wyd. LTP 2002

3. Tłuczek M., Programowanie w języku C. Ćwiczenia praktyczne, wyd. Helion 2002

4. Wirth N., Algorytmy + struktury danych = programy, WNT, Warszawa 2001

Efekty uczenia się:

Wiedza:

zna podstawy języków programowania oraz strategii

tworzenia programów komputerowych w stopniu

umożliwiającym implementację metod matematycznych o średnim

stopniu złożoności niezbędnych do rozwiązywania problemów

fizycznych; zna podstawowezastosowania narzędzi

informatycznych w fizyce (K_W06)

Umiejętności:

umie stosować podstawowe pakiety oprogramowania oraz

wybrane języki programowania (K_U06)

Kompetencje społeczne:

rozumie potrzebę uczenia się przez całe życie (K_K01).

Metody i kryteria oceniania:

kolokwium; pytania otwarte czy student potrafi zastosować praktycznie wiedzę uzyskaną na podstawie wykładu.

Kryteria oceniania:

oceniania:

5: student wykazuje dogłębną znajomość zagadnień z Podstaw Programowania przedstawiony w sylabusie

student potrafi biegle zastosować wiedzę z wykładu do złożonych zagadnień związanych z zastosowaniem Podstaw Programowania, dogłębnie rozumie zagadnienia związane z Podstawami Programowania

4: student wykazuje dużą znajomość zagadnień z Podstaw Programowania przedstawionych w sylabusie

3: student wykazuje podstawową znajomość zagadnień z Podstaw Programowania przedstawionych w sylabusie

student potrafi zastosować wiedzę z wykładu do bardzo prostych zagadnień związanych z Podstawami Programowania

2: student nie osiągnął standardów przedstawionych powyżej

Zakres tematów:

1. cechy języka C, budowa prostego programu w języku C

2. dane w języku C

2.1. typy danych w C (int, short, long, float, double), modyfikacje typów podstawowych

2.2. deklaracje stałych

3. łańcuchy znakowe

3.1. funkcje wej.-wyj.

3.2. specyfikatory formatowania

3.3. znaki specjalne

4. operatory

4.1. operatory arytmetyczne

4.2. operatory i wyrażenia przypisania

4.3. relacje i operatory logiczne

4.4. operatory inkrementacji i dekrementacji

4.5. operatory bitowe

4.6. priorytety operatorów

5. programy z rozgałęzieniami i pętle

5.1. instrukcja if-else

5.2. instrukcje realizujące pętle

5.3. instrukcja switch

5.4. instrukcje break i continue

5.5. instrukcja goto i etykiety

6. funkcje

6.1. funkcje a struktura blokowa programu

6.2. prototypy funkcji

6.3. funkcje rekurencyjne

6.4. makropolecenia

6.5. funkcje matematyczne

7. tablice i wskaźniki

7.1. wskaźniki i adresy

7.2. wskaźniki i tablice

7.3. sortowanie tablic

7.4. przeszukiwanie tablic

8. struktury i unie

8.1. zastosowanie struktur i unii

9. obsługa plików w języku C

10. dyrektywy prekompilatora

Grupy zajęciowe

zobacz na planie zajęć

Grupa Termin(y) Prowadzący Miejsca Liczba osób w grupie / limit miejsc Akcje
1 każdy wtorek, 14:30 - 16:00, sala 013
Tomasz Weselak 1/1 szczegóły
Wszystkie zajęcia odbywają się w budynku:
Budynek przy placu Weyssenhoffa
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Kazimierza Wielkiego.
J.K. Chodkiewicza 30
85-064 Bydgoszcz
tel: +48 52 32 66 429 https://ukw.edu.pl
kontakt deklaracja dostępności USOSweb 7.0.3.0 (2024-03-22)