18
Wykład 1 Wprowadzenie dr inż. Grzegorz Bazydło Zielona Góra, 10 października 2016 Języki skryptowe Uniwersytet Zielonogórski Wydział Informatyki, Elektrotechniki i Automatyki Instytut Inżynierii Elektrycznej

dr inż. Grzegorz Bazydło - staff.uz.zgora.plstaff.uz.zgora.pl/gbazydlo/dzienne/js/js_wyklad01.pdfrozwiązania problemu naukowego oraz inżynierskiego. ... arkusze stylów CSS. 5

  • Upload
    lamdiep

  • View
    212

  • Download
    0

Embed Size (px)

Citation preview

Wykład 1

Wprowadzenie

dr inż. Grzegorz Bazydło

Zielona Góra, 10 października 2016

Języki skryptowe

Uniwersytet Zielonogórski

Wydział Informatyki, Elektrotechniki i Automatyki

Instytut Inżynierii Elektrycznej

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: 68 328 22 48 (UZ)

2 Wykład 1 - wprowadzenie

Cele wykładu

przedstawienie programu, literatury oraz

warunków zaliczenia przedmiotu,

omówienie wybranych narzędzi i

technologii wykorzystywanych na zajęciach.

3 Wykład 1 - wprowadzenie

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.

4 Wykład 1 - wprowadzenie

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.

5 Wykład 1 - wprowadzenie

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.

6 Wykład 1 - wprowadzenie

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).

7 Wykład 1 - wprowadzenie

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.

8 Wykład 1 - wprowadzenie

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.

9 Wykład 1 - wprowadzenie

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.

10 Wykład 1 - wprowadzenie

Warunki zaliczenia

Wykład: uzyskanie pozytywnej oceny

z kolokwium (test z pytaniami otwartymi).

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%

11 Wykład 1 - wprowadzenie

23.01.2017

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

12 Wykład 1 - wprowadzenie

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.

13 Wykład 1 - wprowadzenie

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.

14 Wykład 1 - wprowadzenie

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.

15 Wykład 1 - wprowadzenie

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

16 Wykład 1 - wprowadzenie

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

17 Wykład 1 - wprowadzenie

Koniec

Pytania

18 Wykład 1 - wprowadzenie