- Nazwa przedmiotu:
- Wstęp do programowania
- Koordynator przedmiotu:
- dr Andrzej Pankowski
- Status przedmiotu:
- Obowiązkowy
- Poziom kształcenia:
- Studia I stopnia
- Program:
- Ekonomia
- Grupa przedmiotów:
- Obowiązkowe
- Kod przedmiotu:
- SIE 27
- Semestr nominalny:
- 4 / rok ak. 2011/2012
- Liczba punktów ECTS:
- 4
- Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
- Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
- Język prowadzenia zajęć:
- polski
- Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
- Formy zajęć i ich wymiar w semestrze:
-
- Wykład15h
- Ćwiczenia15h
- Laboratorium0h
- Projekt0h
- Lekcje komputerowe0h
- Wymagania wstępne:
- brak
- Limit liczby studentów:
- Cel przedmiotu:
- Celem nauczania przedmiotu jest przekazanie wiedzy i praktycznych umiejętności pozwalających rozwiązywać podstawowe problemy informatyczne. Ukazanie możliwości zastosowań komputerów oraz typowych metod rozwiązywania problemów algorytmicznych.
- Treści kształcenia:
- Wykłady:
1. Struktura programu w języku C++.
2. Deklarowanie zmiennych.
3. Operatory arytmetyczne i relacyjne.
4. Funkcji i argumenty.
5. Funkcje zwracające wartości.
6. Podstawowe instrukcje sterujące języka C++.
7. Inkrementacja dekrementacja.
8. Zastosowanie pętli.
9. Wczytywanie danych z konsoli.
10. Podstawowe algorytmy sortowania.
11. Operacje na łańcuchach tekstowych.
12. Rekurencja.
13. Operacje na plikach tekstowych.
14. Wskaźniki.
15. Tworzenie plików nagłówkowych.
Ćwiczenia:
1. Struktura programu w języku C++.
2. Strumienie oraz zmienne.
3. Podstawowe operatory arytmetyczne i relacyjne.
4. Zastosowanie instrukcji warunkowej if – else.
5. Zastosowanie instrukcji wielokrotnego wyboru switch.
6. Podział programu na funkcje, rodzaje funkcji.
7. Funkcje zwracające wartości.
8. Podstawowe instrukcje sterujące języka C++.
9. Inkrementacja dekrementacja.
10. Zastosowanie instrukcji powtarzania, pętli.
11. Wczytywanie danych z konsoli.
12. Przykłady programów realizujących porządkowanie danych.
13. Operacje na łańcuchach tekstowych.
14. Rekurencja i wskaźniki.
15. Operacje na plikach tekstowych.
- Metody oceny:
- Warunkiem zaliczenia przedmiotu jest pozytywne zaliczenie dwóch kolokwiów oraz opracowanie programu komputerowego i jego obrona.
W wyniku realizacji zaproponowanych treści student powinien:
• Posiadać umiejętności samodzielnej realizacji modułu projektu programistycznego realizowanego przez grupę.
• Umieć realizować zadań programistyczne tworząc czytelny i przejrzysty kod zawierający niezbędne komentarze.
• Potrafić prezentować wybrane metody programistyczne i algorytmy.
• Potrafi sporządzić czytelną dokumentacje realizowanego zadania
Prezentowany przez studenta program i jego omówienie oceniane jest oceną w skali od 2,0 do 5,0. Ocena ta jest podwyższana na podstawie punktów uzyskanych z kolokwiów i tak
50% - 70% o pół oceny; 71% - 90% o całą ocenę; powyżej 90% o 1,5 oceny; przy czym ocena końcowa wyrażona jest w skali (2,0; 3,0; 3,5; 4,0; 4,5; 5,0).
- Egzamin:
- Literatura:
- 1. Anna Struzińska-Walczak, Krzysztof Walczak: Nauka programowania dla początkujących C++; Wyd. W&W Warszawa 2000
2. Andrzej Stasiewicz: C++ Ćwiczenia praktyczne; Wyd. Helion Gliwice 2004
3. Materiały pomocnicze udostępniane studentom – opracowania wykładowcy.
4. Richard Neapolitan, Kumarss Naimipour: Podstawy algorytmów z przykładami w C++, Helion 2004
5. Bill Locke: Visual C++ dla programujących w Visual Basicu, Wyd. Helion Gliwice 2002
- Witryna www przedmiotu:
- Uwagi:
Efekty uczenia się