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