О курсе
Tematyka przedmiotu
- Środowisko programisty:
- Podstawy obsługi systemu Linux w trybie tekstowym
- Podstawowe narzędzia do przetwarzania danych tekstowych w systemie Linux
- Pojęcie powłoki w systemie Linux
- Programowanie powłoki Bash - struktury sterujące i cykliczne, pojęcie zmiennej, wyrażenia arytmetyczne, funkcje
- Wprowadzenie do wyrażeń regularnych
- Wprowadzenie do systemu kontroli wersji Git
- Język programowania C:
- Wprowadzenie do programowania w języku ANSI C.
- Pojęcie kompilacji i linkowania programów
- Zmienne w języku ANSI C
- Pojęcie wskaźnika oraz tablicy
- Podstawowe algorytmy na tablicach
- Pojęcie funkcji. Funkcje rekurencyjne
- Pojęcie struktury. Obsługa plików oraz napisów w języku ANSI C
Literatura podstawowa
- M. Ebrahim, A. Mallett, Skrypty powłoki systemu Linux. Zagadnienia zaawansowane, Wydawnictwo Helion, 2019.
- B. W. Kernighan, D. M. Ritchie, Język ANSI C. Programowanie. Wydanie II, Wydawnictwo Helion, 2010.
- S. Prata. Język C. Szkoła programowania, Wydawnictwo Helion, 2016.
- W. E. Shotts, The Linux command line: a complete introduction, 2nd edition, 2019.
- Ł. Sosna, Linux. Komendy i polecenia, Wydawnictwo Helion, 2018.
- M. G. Sobell, Linux. Programowanie w powłoce. Praktyczny przewodnik, Wydawnictwo Helion, 2013.
- A. Szepietowski, Matematyka dyskretna, Wydawnictwo UG 2006.
- P. Wróblewski, Algorytmy, struktury danych i techniki programowania, Wydawnictwo Helion, 2010.
- https://www.codecademy.com
- https://edabit.com
- https://exercism.io/
- https://www.hackerrank.com
Literatura uzupełniająca
- J. Fusco, Linux. Niezbędnik programisty, Wydawnictwo Helion, 2009.
- P. Krugiołka, Linux. Jak dostroić bestię do swoich potrzeb?, Wydawnictwo Helion, 2012.
- C. L. Tondo, S. E. Gimpel, Język ANSI C. Programowanie. Ćwiczenia. Wydanie II, Wydawnictwo Helion, 2010.
Для кого этот курс
Studenci informatyki na niestacjonarnych studiach I stopnia w Uniwersytecie Gdańskim.
Начальные требования
Chęci do pracy.
Наши преподаватели
Программа курса
Price:
Бесплатно