- Nazwa przedmiotu:
- Zaawansowane metody programowania w zastosowaniach inżynierskich
- Koordynator przedmiotu:
- prof. dr hab. inż. Jerzy Pokojski
- Status przedmiotu:
- Obowiązkowy
- Poziom kształcenia:
- Studia I stopnia
- Program:
- Mechanika i Budowa Maszyn
- Grupa przedmiotów:
- Specjalnościowe
- Kod przedmiotu:
- 404
- Semestr nominalny:
- 7 / rok ak. 2013/2014
- Liczba punktów ECTS:
- 3
- Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
- brak
- Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
- brak
- Język prowadzenia zajęć:
- polski
- Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
- brak
- Formy zajęć i ich wymiar w semestrze:
- 
            
                - Wykład270h
- Ćwiczenia0h
- Laboratorium0h
- Projekt0h
- Lekcje komputerowe0h
 
- Wymagania wstępne:
- Zaliczenie Technik komputerowych .
- Limit liczby studentów:
- zgodnie z zarządzeniem Rektora
- Cel przedmiotu:
- Zaznajomienie z podstawowymi technikami programistycznymi stosowanymi w budowie oprogramowania wspomagającego prace inżynierskie.
- Treści kształcenia:
- Wykład:
1)  Programowanie – zagadnienia ogólne; podejście algorytmiczne, deklaratywne i obiektowe. Część A. Przykłady prostych programów wspomagających prace inżynierskie.
2)  Programowanie – zagadnienia ogólne; podejście algorytmiczne, deklaratywne i obiektowe. Część B. Przykłady programów symulacyjnych.
3)  Podstawy programowania algorytmicznego w języku MS Visual Basic. Część A. Podstawowe struktury edytora graficznego 2D.
4)  Podstawy programowania algorytmicznego w języku MS Visual Basic. Część B. Edytor graficzny 2D - struktury danych, operatory edycji, zapis do pliku.
5)  Budowa aplikacji w języku MS Visual Basic. Część A. Edytor graficzny - rozwój ukierunkowany na określone klasy modeli.
6)  Budowa aplikacji w języku MS Visual Basic. Część B. Edytor graficzny - operacja zoom, modelowanie 3D.
7)  Tworzenie aplikacji w środowisku MS Visual Basic i w systemie CLIPS. Podstawy Knowledge Based Engineering.
8)  Budowa aplikacji w środowisku Visual Basic .NET, definiowanie klas, dziedziczenie, polimorfizm, obiekty złożone. Część A. Podstawowe elementy programowania obiektowego. 
9)  Budowa aplikacji w środowisku Visual Basic .NET, definiowanie klas, dziedziczenie, polimorfizm, obiekty złożone. Część B. Tworzenie obiektów i relacje między obiektami.
10)  Budowa aplikacji inżynierskiej w środowisku Visual Basic .NET – podejście obiektowe. Edytor graficzny - wprowadzenie elementów obiektowych.
11)  Integracja oprogramowania inżynierskiego za pomocą narzędzi języka MS Visual Basic. Współpraca edytora graficznego z systemem doradczym.
12)  Integracja oprogramowania inżynierskiego z bazami danych za pomocą języka MS Visual Basic. Współpraca bazy danych  systemem doradczym.
13)  Dostosowywanie oprogramowania inżynierskiego za pomocą narzędzi języka MS Visual Basic. Współpraca programu w VB z systemem CAD.
- Metody oceny:
- kolokwia
- Egzamin:
- nie
- Literatura:
- Materiały udostępniane przez prowadzącego.
- Witryna www przedmiotu:
- brak
- Uwagi:
- brak
Efekty uczenia się