Wykład 1 - wprowadzenie (do otwarcia

Transkrypt

Wykład 1 - wprowadzenie (do otwarcia
Uniwersytet Zielonogórski
Wydział Informatyki, Elektrotechniki i Automatyki
Instytut Inżynierii Elektrycznej
Języki skryptowe
Wykład 1
Wprowadzenie
dr inż. Grzegorz Bazydło
Zielona Góra, 10 października 2016
Kontakt

E-mail:
[email protected]

Strona:
staff.uz.zgora.pl/gbazydlo
pracownicy.uz.zgora.pl/gbazydlo
(strona z materiałami do zajęć)

Konsultacje: środa, 12:00–13:00

Pokój:
322 (A-2)
(wejście przez 323a)

Telefon:
Wykład 1 - wprowadzenie
68 328 22 48 (UZ)
2
Cele wykładu

przedstawienie programu, literatury oraz
warunków zaliczenia przedmiotu,

omówienie wybranych narzędzi i
technologii wykorzystywanych na zajęciach.
Wykład 1 - wprowadzenie
3
Efekty kształcenia
Student:

Ma wiedzę na temat trendów rozwojowych
dyscypliny oraz potrzeby usprawniania
codziennych czynności informatycznych
poprzez stosowanie języków skryptowych.

Dokonuje wyboru właściwych narzędzi oraz
rozwiązań skryptowych w zależności od
wymagań projektowych,

Rozumie potrzebę stosowania języków
skryptowych.
Wykład 1 - wprowadzenie
4
Efekty kształcenia
Student:

Potrafi zastosować języki skryptowe do
rozwiązania problemu naukowego oraz
inżynierskiego.

Potrafi zastosować techniki skryptowe do
realizacji zadania będącego częścią
większego projektu lub systemu
informatycznego.
Wykład 1 - wprowadzenie
5
Program przedmiotu
1.
Wirtualizacja, maszyny wirtualne, uruchamianie
środowiska z poziomu innego systemu
operacyjnego.
2.
Triki i sztuczki związane z zarządzaniem
procesami i automatyzacją zadań w środowisku
Linux oraz Windows, praktyczne zastosowanie
wiersza poleceń oraz języków skryptowych w
celu podniesienia wydajności pracy z systemem.
3.
Usprawnienie pracy z pakietem Office,
wprowadzenie do języka VBA.
Wykład 1 - wprowadzenie
6
Program przedmiotu
4.
Języki znaczników (XML, HTML, XHTML) oraz
arkusze stylów CSS.
5.
Zastosowanie języków skryptowych w realizacji
serwisów internetowych (PHP, JavaScript).
6.
Wprowadzenie do języka Python (obszary
zastosowań, struktury danych oraz pliki,
implementacja skryptów w konsoli).
7.
Bezpieczeństwo aplikacji internetowych
opartych o języki skryptowe (np. PHP).
Wykład 1 - wprowadzenie
7
Literatura

C. Albing, JP Vossen, C. Newham, Bash. Receptury,
Helion, Gliwice, 2012.

S. Holzner, Perl. Czarna księga, Helion, Gliwice, 2001.

S. Stefanov, JavaScript dla programistów PHP, Helion,
Gliwice, 2014.

M. Lutz, Python. Wprowadzenie. Wydanie III, Helion,
Gliwice, 2009.

E. Freeman, E. Freeman, Head First HTML with CSS &
XHTML. Edycja polska (Rusz głową!), Helion, Gliwice,
2007.
Wykład 1 - wprowadzenie
8
Literatura

M. Lis, JavaScript. Ćwiczenia praktyczne, Helion,
Gliwice, 2002.

G. Halfacree, E. Upton, Raspberry Pi. Przewodnik
użytkownika, Helion, Gliwice, 2013.

T. Skaraczyński, A. Zoła, PHP5. Programowanie z
wykorzystaniem Symfony, CakePHP, Zend
Framework, Helion, Gliwice, 2009.

W. Gajda, Zend Framework od podstaw. Wykorzystaj
gotowe rozwiązania PHP do tworzenia
zaawansowanych aplikacji internetowych, Helion,
Gliwice, 2011.
Wykład 1 - wprowadzenie
9
Literatura

J. Forcier, P. Bissex, W. Chun, Python i Django.
Programowanie aplikacji webowych, Helion, Gliwice
2009

A. Pash, G. Trapani, Lifehacker. Jak żyć i pracować z
głową. Wydanie III, Helion, Gliwice, 2012.

E. Watrall, J. Siarto, Head First Web Design. Edycja
polska, Helion, Gliwice, 2010.

L. Welling, L. Thomson, PHP i MySQL. Tworzenie stron
WWW. Vademecum profesjonalisty. Wydanie trzecie,
Helion, Gliwice 2005.
Wykład 1 - wprowadzenie
10
Warunki zaliczenia

Wykład: uzyskanie pozytywnej oceny
z kolokwium (test z pytaniami otwartymi).
23.01.2017

Laboratorium: uzyskanie pozytywnych
ocen z ćwiczeń laboratoryjnych

Projekt: uzyskanie pozytywnej oceny z
realizacji projektów.

Ocena końcowa:
wykład: 30% + lab. : 40% + projekt: 30%
Wykład 1 - wprowadzenie
11
Nieobecności
Zarówno wykłady jak i zajęcia projektowe i
laboratoryjne są obowiązkowe.
 Materiał z opuszczonych zajęć należy
przerobić samodzielnie a także zrealizować
ćwiczenia laboratoryjne przewidziane na te
zajęcia – wyniki należy zaprezentować
prowadzącemu na kolejnych zajęciach.

Pytania
Wykład 1 - wprowadzenie
12
Wirtualizacja

Pojęcie odnoszące się do abstrakcji
zasobów w różnych aspektach informatyki.

Wirtualizacja umożliwia efektywniejsze
wykorzystanie istniejących zasobów
sprzętowych środowiska informatycznego
poprzez dowolne (w ramach możliwości
sprzętowych czy programowych oraz
założeń projektowych) modyfikowanie cech
wirtualizowanych zasobów, dostosowując
je do wymagań użytkownika.
Wykład 1 - wprowadzenie
13
Wirtualizacja

Jedną z pierwszych szeroko stosowanych
technik wirtualizacji była technika
wirtualizacji pamięci operacyjnej (obecnie
powszechna nie tylko w superkomputerach,
serwerach czy komputerach osobistych, ale
także w systemach wbudowanych).

Inną techniką wirtualizacji jest wirtualizacja
sprzętu komputerowego w celu
umożliwienia jednoczesnego uruchamiania
wielu systemów operacyjnych.
Wykład 1 - wprowadzenie
14
Oracle VirtualBox

Program komputerowy stworzony przez
niemiecką firmę Innotek dla systemów x86
i x64 Microsoft Windows, OS X oraz Linux.

Po kilku latach rozwijania VirtualBox został
wydany na licencji GPL w styczniu 2007.

12 lutego 2008 Sun Microsystems ogłosił
przejęcie firmy Innotek.

27 stycznia 2010 Sun został przejęty przez
Oracle Corporation.
Wykład 1 - wprowadzenie
15
Oracle VirtualBox
Cechy:
 Zapis stanu maszyny
 Dwustronny schowek
 Automatyczna zmiana rozdzielczości
ekranu w systemie goszczonym
 Tryb seamless – okna z goszczonego
systemu mogą być wyświetlane
bezpośrednio na pulpicie systemu hosta
 Obsługa USB oraz portów szeregowych
 Współdzielone foldery
Wykład 1 - wprowadzenie
16
Oracle VirtualBox
Cechy:
 Obsługa RDP (Remote Desktop Protocol)
 Emulacja wielu urządzeń m.in. kart
sieciowych i dźwiękowych
 Obsługa akceleracji 3D poprzez OpenGL
2.0 oraz Direct3D 8/9
 Możliwość wirtualizacji 64 bitowych
systemów na procesorach 32 bitowych
 Pełna obsługa obrazów VHD/VMDK
 Obsługa wirtualizacji sprzętowej
Wykład 1 - wprowadzenie
17
Koniec
Pytania
Wykład 1 - wprowadzenie
18