001 wprowadzenie do programowania wsadowego

background image

1

Programowanie wsadowe

Marek Pudełko

SOiSK – semestr II

background image

2

Co to jest programowanie

wsadowe?

Programowanie wsadowe to

programowanie systemu operacyjnego
przy pomocy komend zrozumiałych dla
interpretera.

• Wykorzystuje się tu zbiór poleceń

(zazwyczaj tekstowych) dostępnych w
systemie operacyjnym, zamiast liczb
binarnych lub naturalnych.

copy c:\windows
d:\dane

11011010011 11 001 110
101001

background image

3

Kiedy powstało programowanie

wsadowe?

• Programowanie wsadowe powstało w

latach 50-tych XX wieku.

• Wiąże się to z powstaniem systemów

operacyjnych, które operowało na słowach
z języka naturalnego (zazwyczaj
angielskiego) zamiast na liczbach
binarnych.

background image

4

Jakie komputery używały

wsadowych systemów

operacyjnych?

• ODRA 1300

• podstawowym OS maszyn

ODRA był EXEC.
Nakładką na ten system
operacyjny był George 2
wsadowy OS (mógł
pracować bez dysków
sztywnych)

• Programowana była przy

pomocy interpretowalnych
języków programowania
np. ALGOL, COBOL.

background image

5

Dlaczego stosuje się do

dziś programowanie

wsadowe?

• Umożliwia automatyzację prostych,

monotonnych czynności.

• Pozwala na włączenie tych poleceń do kodu

programu innego języka.

• Można dany zbiór poleceń zapisać do pliku.
• Umożliwia użycie zmiennych.
• Ma większe możliwości niż tryb graficzny w

systemach operacyjnych.

background image

6

Idea programowania

wsadowego

(interpretacyjnego)

1.

Lista poleceń jest wczytana z klawiatury
lub pliku. Ma ona postać tekstową.

2.

Przesyłane są do interpretera poleceń.

3.

Interpreter tłumaczy polecenia na postać
zrozumiałą dla systemu operacyjnego.

4.

System operacyjny wykonuje
odpowiednie polecenia.

background image

7

Schemat programowania

wsadowego

background image

8

Prosty program wsadowy

@echo off
C:
cd \windows
WinRAR a -r –v1440 -s -sfx -rr

save.rar *.bmp

Copy save.r* a:\
cd..

background image

9

Uruchomienie programu

wsadowego

background image

10

Wykonanie polecenia –

uruchomienie programu

WinRAR

background image

11

Rodzaje języków

interpretacyjnych

• Języki programowania wysokiego

rzędu

– ALGOL, COBOL, FORTRAN

• Skrypty systemów operacyjnych

– Pliki Batch, WSH (Windows Script Host).

• Skrypty programów i gier

– GnuPlot Script, Quake C

background image

12

Quake C-

Przykładowy język

skryptowy

• Quake C (w skrócie QC) – język skryptowy

zaimplementowany w grze komputerowej Quake. Jest on

używany do programowania logiki gry, takich jak część

sztucznej inteligencji, zdarzenia i zmiany na poziomach.

• Większość komputerowych gier jest napisana w czystym

C/C++ i skompilowana do postaci wykonywalnej. To jednak

utrudnia tworzenie modów i utrudnia przeniesienie gry na

inne platformy.

• Mimo swych zalet, pomysł implementacji logiki gry w

odrębnym języku skryptowym i pisanie interpretera dla

niego został szybko porzucony (nawet przez Johna

Carmacka, który go wdrożył).

• Powody:

– brak elastyczności interpretowanego języka,
– zwiększona komplikacji logiki gry
– opublikowanie części kodu źródłowego jest wystarczające dla

społeczności tworzącej mody.


Document Outline


Wyszukiwarka

Podobne podstrony:
08 wprowadzenie do programowani Nieznany
Automatyka- Wprowadzenie do programu Matlab
materiały szkoleniowe, Outlook Express 5 Pomoc, Pomoc Wprowadzenie do programu Outlook Express
Jezyk C Wprowadzenie do programowania
Wprowadzenie do programowania obiektowego
Jezyk C Wprowadzenie do programowania jcwpro
MudoL nr 1 wprowadzenie do programowania
Wprowadzenie do programu WMM, Multimedia i Grafika
Wprowadzenie do Programowania, listy, ĆWICZENIE 1
10 Wprowadzenie do programowania robotów przemysłowych
ImageJ wprowadzenie do programu id 210
08 wprowadzenie do programowani Nieznany
Jezyk C Wprowadzenie do programowania jcwpro
Windows Azure Wprowadzenie do programowania w chmurze winazu
Windows Azure Wprowadzenie do programowania w chmurze

więcej podobnych podstron