programowanie w językach skryptowych

6
Programowanie w językach skryptowych Wykład 1: Wstęp Opracował: dr inż. Wojciech Bieniecki [email protected] http://wbieniec.kis.p.lodz. pl Instytut Informatyki Stosowanej 1

Upload: nizana

Post on 08-Jan-2016

40 views

Category:

Documents


6 download

DESCRIPTION

Programowanie w językach skryptowych. Wykład 1: Wstęp. Opracował: dr inż. Wojciech Bieniecki [email protected] http://wbieniec.kis.p.lodz.pl Instytut Informatyki Stosowanej Politechnika Łódzka. Zasady na zajęciach. 5 tygodni zajęć. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Programowanie w językach skryptowych

Programowanie w językach skryptowych

Wykład 1: Wstęp

Opracował:dr inż. Wojciech [email protected]://wbieniec.kis.p.lodz.plInstytut Informatyki StosowanejPolitechnika Łódzka 1

Page 2: Programowanie w językach skryptowych

Zasady na zajęciach

2

5 tygodni zajęć

2 godziny wykładu – przeplatanego z przykładami wykonywanymi przez Was

3 godzinne laboratorium – wykonywane wspólnie – do skończenia w trakcie zajęć

Laboratorium domowe – do odrobienia na następny zjazd – musi być przygotowane samodzielnie – plagiaty nie będą honorowane

Zaliczenie wykładu – test elektroniczny na systemie WIKAMP – zalicza 55%

Zaliczenie laboratorium – po jednym punkcie (max.) za każde zrobione ćwiczenie. Razem można zdobyć 10 pkt, zalicza 5,5 pkt.

Page 3: Programowanie w językach skryptowych

Zakres materiału

3

W zależności od Waszego zaangażowania i umiejętności

JavaScript – programowanie aplikacji RIA – (WWW – ale po stronie klienta)

Python – przetwarzanie informacji tekstowej i graficzna prezentacja

Ruby – praktyczne zastosowania systemowe

WMI – zastosowania systemowe – Windows: CMD, PowerShell, VBS.

Page 4: Programowanie w językach skryptowych

Rodzaje języków skryptowych

4

Języki kontroli zadań i powłoki (ang. job control languages and shells)Najstarsze języki skryptowe: Unix shell, MS DOS COMMAND.COM‐

Języki specyficzne dla aplikacjiTworzone dla jednej aplikacji. Emacs Lisp, VisualBasic for application

Języki przetwarzania tekstuNarzędzia Unixa: AWK, sed, grep, pierwsze wersje Perl

Dynamiczne języki ogólnego przeznaczeniadynamiczne typy, zarządzanie pamięcią, używane do budowy dowolnych programów

Języki GUI Operują na graficznych elementach systemu operacyjnego, symulują działanie użytkownika.

Page 5: Programowanie w językach skryptowych

Czym jest język skryptowy

5

Język skryptowy jest językiem programowania

Może służyć do kontrolowania danej aplikacji

Może służyć do pisania kodu, który jest analizowany przez interpreter

Jest z reguły językiem interpretowanym, jednak bywa możliwość kompilacji kodu

Skrypty – programy napisane w językach skryptowych, których kod źródłowy, lub kod pośredni są analizowane przez interpretator lub program główny i uruchamiane.

Programy nieskryptowe są najpierw kompilowane to kodu maszynowego i później wykonywane niezależnie od innych aplikacji.

Wczesne języki skryptowe były zwykle zwane językami plików wsadowych (ang. batch languages) tworzono w celu skrócenia tradycyjnego procesu edytowanie kompilacja‐ ‐linkowanie wykonanie. ‐

Page 6: Programowanie w językach skryptowych

Przykłady języków skryptowych

6

Języki przetwarzania i prezentowania danych:Python, matlab

Języki tworzenia stron WWW:Po stronie klienta: JavaScript, VBScript, ActionScriptPo stronie serwera: PHP, ASP, ASP.NET, JSP, PSP, Ruby

Języki tworzenia usług sieciowych:PHP, Perl, Python, Ruby

Języki przetwarzania tekstu:Python, PHP, Ruby, Perl, Ruby, awk, sed

Języki administracji systemami operacyjnymish, bash, cmd, VBScript, PowerShell

Języki tworzenia aplikacji graficznychVBScript, Python, Groovy, Tcl