Języki programowania

Transkrypt

Języki programowania
Karta (sylabus) przedmiotu
WM
Mechanika I Budowa Maszyn
Studia I stopnia o profilu:
P□
A
Przedmiot: Języki programowania
Status przedmiotu:
Język wykładowy: polski
Rok: 2
Nazwa specjalności:
Rodzaj zajęć i liczba
Studia stacjonarne
godzin:
Wykład
Ćwiczenia
Laboratorium
Projekt
Kod przedmiotu
MBM 1 S 0 4 40-0_0
Semestr: 3
Studia niestacjonarne
30
Liczba punktów ECTS:
2
Cel przedmiotu
C1
C2
Przygotowanie studenta do korzystania, z obiektowego języka programowania Visual Basic w
zintegrowanym środowisku programistycznym Visual Studio oraz do korzystania z obiektowego
języka programowania PHP zaprojektowanego do generowania stron internetowych w czasie
rzeczywistym
Przygotowanie studenta do praktycznego wykorzystania poznanych języków programowania w
celu tworzeniu programów komputerowych.
Wymagania wstępne w zakresie wiedzy, umiejętności i innych kompetencji
1
2
ma podstawową wiedzę w zakresie podstaw informatyki i technik
informacyjno-komunikacyjnych
potrafi pozyskiwać informacje z literatury, baz danych i innych źródeł,
potrafi integrować i interpretować uzyskane informacje, a także wyciągać
wnioski oraz formułować opinie wraz z ich uzasadnieniem
Efekty kształcenia
EK 1
EK 2
EK 3
EK 4
EK 5
W zakresie wiedzy:
Potrafi używać obiektowych języków programowania Visual Basic oraz PHP w celu
rozwiązywania prostych problemów inżynierskich
Potrafi stosować instrukcje sterowania przebiegiem programu w językach programowania
Visual Basic oraz PHP
Potrafi zdefiniować tablicę, jako ciąg zmiennych jednego typu w językach Visual Basic oraz
PHP
W zakresie umiejętności:
W ramach poznanych języków programowania potrafi utworzyć i zainicjować połączenie z bazą
danych
W zakresie kompetencji społecznych:
Posiada umiejętność posługiwania się pojęciami technicznymi związanymi z programowaniem
związanymi z językami programowania Visual Basic oraz PHP
Treści programowe przedmiotu
L1
Forma zajęć – laboratoria
Treści programowe
Podstawy korzystania z Microsoft Visual Studio (Zintegrowane
środowisko programistyczne (ang. Integrated Development
Environment, IDE).
Tworzenie pierwszego programu w Visual Basic metodą złap -
Liczba godzin
2
L2
L3
L4
L5
L6
L7
L8
L9
L10
L11
L12
L13
przeciągnij – upuść.
Edycja kodu programu. Definiowanie prostych zdarzeń.
Zmodyfikowana notacja węgierska – zastosowanie. Uruchamianie i
zapisywanie napisanego programu.
Deklaracja zmiennych i operacje na nich.
Działania arytmetyczne na zmiennych typu Integer. Działania
arytmetyczne na zmiennych typu Double . Używanie ciągów znaków
Tworzenie Metod.
Instrukcje sterowania przebiegiem programu If, Elseif, Select Case.
Sterwowanie przebiegiem programu – Pętla For Next, Do While...Loop,
Do Until .. Loop i ich odmiany
Struktury danych: korzystanie z tablic w Visual Basic
Korzystanie z obiektów programistycznych do tworzenia menu oraz
wyświetlania rysunków, połączenie z bazą danych MSSQL
Poznanie budowy oraz składni języka PHP poprzez wyświetlanie
komunikatów w przeglądarce, tworzenie komentarzy, deklarowanie i
przypisywanie zmiennych.
Zastosowanie operatorów arytmetycznych, porównań oraz logicznych
w języku PHP.
Sterowanie przepływem z wykorzystaniem instrukcji warunkowych IF,
ElseIf, Swich.
Sterowanie przepływem z wykorzystaniem pętli For oraz While.
Wykorzystanie formularzy do wprowadzania zmiennych w PHP.
Konfigurowanie dostępu do zmiennych formularza
Tablice -tworzenie i modyfikacja w PHP
Wykorzystanie w biblioteki ChartDirector do tworzenia wykresów
inżynierskich
Suma godzin:
2
2
4
2
4
2
2
2
2
2
2
2
30
Narzędzia dydaktyczne
1
2
3
Zintegrowane środowisko programistyczne Microsoft Visual Studio
XAMPP, wieloplatformowym zintegrowanym pakietem, składającym się z serwera Apache, bazy
danych MySQL i interpreterów dla skryptów napisanych w PHP i Perlu
Instrukcje do ćwiczeń
Sposoby oceny
Ocena formująca
Krótki sprawdzian przed rozpoczęciem zajęć z programowania w którym studenci sami się
F1 oceniają na podstawie dyskusji z nauczycielem na temat prawidłowych i błędnych rozwiązań w
zakresie obiektów programistycznych (dla dowolnych języków programowania)
Ocena podsumowująca
Kolokwium zaliczające wiadomości z zakresu języka Visual Basic w formie zadań
P1
rozwiązywanych w zintegrowanym środowisku programistycznym Microsoft Visual Studio
P2 Kolokwium zaliczające wiadomości z zakresu języka PHP w formie zadań …
P3 Ocena końcowa jest średnią ocen z dwóch kolokwiów
Obciążenie pracą studenta
Forma aktywności
[Godziny kontaktowe z wykładowcą, realizowane
w formie zajęć dydaktycznych – łączna liczba
godzin w semestrze]
[Godziny kontaktowe z wykładowcą, realizowane
w formie np. konsultacji w odniesieniu – łączna
liczba godzin w semestrze]
[Przygotowanie się do laboratorium – łączna
liczba godzin w semestrze]
Suma
Sumaryczna liczba punktów ECTS dla
Średnia liczba godzin na zrealizowanie
aktywności
30
2
18
50
2
przedmiotu
Literatura podstawowa i uzupełniająca
Literatura podstawowa
A1.
A1.
A2.
A2.
Thearon Willis, Newsome Bryan; Microsoft Visual Basic 2010: od podstaw; Helion 2011
Holzner Steven; PHP 5 : radocha z programowania; Helion 2006.
Stephens Rod; Visual Basic 2008: warsztat programisty; Helion 2009.
Zandstra Matt; PHP obiekty, wzorce, narzędzia; Helion 2011
Literatura uzupełniająca
B
B
Osyczka Andrzej; Visual Basic dla Aplikacji; AGH Uczelniane Wydawnictwa NaukowoDydaktyczne, 2006.
Gilmore, W. Jason; PHP i MySQL od podstaw; Helion 2011.
Macierz efektów kształcenia
Efekt
kształcenia
EK 1
EK 2
EK 3
EK 4
EK 5
Odniesienie
danego efektu
kształcenia do
efektów
zdefiniowanych
dla całego
programu
(PEK)
MBM1A_W07+
MBM1A_U11+
MBM1A_U11+
MBM1A_U11+
MBM1A_W07+
MBM1A_U11+
Cele
przedmiotu
Treści
programowe
Narzędzia
dydaktyczne
Sposób oceny
C1
C1, C2
C1, C2
C1, C2
L1, L2, L7, L8
L3,L4,L9,L10
L5,L12,L13
L6, L11, L13
C1
L1,L6,L7,L13
1,2,3
1,2,3
1,2,3
1,2,3
1,2,3
F1,P1,P2
P1,P2
P1,P2
P1,P2
F1,P1,P2
Formy oceny – szczegóły
EK 1
EK 2
EK 3
Na ocenę 2 (ndst)
Na ocenę 3 (dst)
Nie potrafi używać
obiektowych języków
programowania Visual
Basic oraz PHP w
celu rozwiązywania
prostych problemów
inżynierskich
Potrafi używać
obiektowych
języków
programowania
Visual Basic oraz
PHP w celu
rozwiązywania
prostych problemów
inżynierskich
Nie potrafi stosować
instrukcji sterowania
przebiegiem
programu w językach
programowania Visual
Basic oraz PHP
Nie potrafi
zdefiniować tablicy,
jako ciągu zmiennych
jednego typu w
językach Visual Basic
oraz PHP
Potrafi stosować
instrukcje
sterowania
przebiegiem
programu w
językach
programowania
Visual Basic oraz
PHP dla prostych
założeń
programistycznych
Potrafi zdefiniować
prostą tablicę
jednowymiarową,
jako ciąg zmiennych
jednego typu w
językach Visual
Basic oraz PHP
Na ocenę 4 (db)
Potrafi używać
obiektowych
języków
programowania
Visual Basic oraz
PHP w celu
rozwiązywania
typowych
problemów
inżynierskich
Potrafi stosować
instrukcje
sterowania
przebiegiem
programu w
językach
programowania
Visual Basic oraz
PHP dla prostych
typowych założeń
programistycznych
Potrafi zdefiniować
typową tablicę, jako
ciąg zmiennych
jednego typu w
językach Visual
Basic oraz PHP
Na ocenę 5 (bdb)
Potrafi używać
obiektowych języków
programowania
Visual Basic oraz
PHP w celu
rozwiązywania
złożonych problemów
inżynierskich
Potrafi stosować
instrukcje sterowania
przebiegiem
programu w językach
programowania
Visual Basic oraz
PHP dla prostych
zaawansowanych
założeń
programistycznych
Potrafi zdefiniować
tablicę
wielowymiarową,
jako ciąg zmiennych
jednego typu w
językach Visual Basic
oraz PHP
EK 4
EK 5
Nie potrafi utworzyć i
zainicjować
połączenia z bazą
danych
Potrafi utworzyć i
zainicjować proste
połączenie z bazą
danych
Potrafi utworzyć i
zainicjować typowe
połączenie z bazą
danych
Nie posiada
umiejętność
posługiwania się
pojęciami
technicznymi
związanymi z
programowaniem
związanymi z
językami
programowania Visual
Basic oraz PHP
Posiada
podstawowe
umiejętność
posługiwania się
pojęciami
technicznymi
związanymi z
programowaniem
związanymi z
językami
programowania
Visual Basic oraz
PHP
Posiada
umiejętność
posługiwania się
pojęciami
technicznymi
związanymi z
programowaniem
związanymi z
językami
programowania
Visual Basic oraz
PHP
Autor programu:
Adres e-mail:
Jednostka
organizacyjna:
Osoba, osoby
prowadzące:
Potrafi utworzyć i
zainicjować
zaawansowane
połączenie z bazą
danych
Posiada wysokie
umiejętność
posługiwania się
pojęciami
technicznymi
związanymi z
programowaniem
związanymi z
językami
programowania
Visual Basic oraz
PHP
mgr inż. Daniel Gąska
[email protected]
Wydział Mechaniczny, Instytut Technologicznych Systemów Informacyjnych
mgr inż. Daniel Gąska, mgr inż. Jakub Szabelski, dr inż. Jarosław Zubrzycki, dr
inż. Jacek Domińczuk