programowanie w językach skryptowych
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 PresentationTRANSCRIPT
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
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.
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.
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.
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. ‐
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