Data

01.09.2020

Laboratorium Programowania Komputerów

Laboratorium pozwala na zapoznanie studentów z podstawami zagadnieniami programowania komputerów jak również wprowadza studentów w tajniki projektowania i tworzenia nowoczesnych aplikacji w oparciu o techniki proceduralne i obiektowe. Przykłady prezentowane na zajęciach mają na celu zaprezentować sposoby rozwikłania złożonych zadań. Prowadzi to do szkolenia umiejętności tworzenia algorytmów reprezentujących drogę do uzyskania wyników będących rozwiązaniem postawionych problemów, a jednocześnie pozwala przenosić rzeczywiste zjawiska, do środowiska programistycznego i modelowania tych zjawisk za pomocą dostępnych narzędzi.

Zagadnienia te są poruszane na laboratoriach z przedmiotów "Języki i paradygmaty programowania", "podstawy programowania komputerów" oraz "programowanie obiektowe" realizowanych w ramach zajęć na kierunku Informatyka.

Laboratoria są realizowane w dwóch salach komputerowych, a prowadzący mają do dyspozycji 40 stanowisk laboratoryjnych rozmieszczonych w 2 salach, serwer bazy danych Microsoft SQL Server 2008, a także serwer internetowych usług informacyjnych (IIS) firmy Microsoft.
Bazą programową umożliwiającą przeprowadzenie laboratoriów są następujące narzędzia zainstalowane na stanowiskach laboratoryjnych:

  • Środowisko Microsoft Visual Studio.
  • Microsoft Web Matrix.
  • Środowisko Dev C++, zintegrowane narzędzia RAD zgodne ze standardem ANSI C.
  • Oprogramowanie bazodanowe (Microsoft SQL Server).


Ćwiczenia laboratoryjne dotyczą następujących zagadnień:

  • Podstawowe konstrukcje programistyczne w językach C, C++, PHP.
  • Architektura i założenia platformy .NET
  • Wykorzystanie języka C# i platformy .NET do tworzenia rozwiązań biznesowych
  • Tworzenie aplikacji webowych z wykorzystaniem ASP.NET
  • Operacje wejścia/wyjścia, dostęp do plików. Strumienie.
  • Usługi katalogowe, wykorzystanie LDAP i Active Direktory.
  • Zagadnienia architektury Klient - Serwer.
  • Tworzenie komponentów programistycznych wielokrotnego użycia, biblioteki, kontrolki użytkownika.
  • Porównanie technologii PHP ASP.NET oraz J2EE.
  • Korzystanie z gotowych modułów programistycznych, funkcje API oraz klasy MFC.
  • Metody synchronizacji (Semafory, Mutexy).
  • Wykorzystanie transakcji.


W ramach laboratoriium studenci pozyskują wiedzę i umiejętności pozwalające na szybkie tworzenie aplikacji okienkowych w systemie MS Windows oraz wykorzystywanie narzędzi środowiska Visual C# do pracy z obiektami graficznymi. Studenci będą posiadali umiejętność zastosowania technik obiektowych jak i proceduralnych na przykładzie różnych języków programowania w tym C++, C#. Ćwiczenia laboratoryjne dają również praktyczną wiedzę posługiwania się środowiskami programistycznymi różnego typu oraz darmowymi narzędziami weryfikacji kodu.