Zajęcia z Unix-a cz 1 kompilacja GCC.
|
|
- Dagmara Morawska
- 7 lat temu
- Przeglądów:
Transkrypt
1 Zajęcia z Unix-a cz 1 kompilacja GCC. Uwaga! W poniższym tekście każde wyrażenie typu <x> oznacza miejsce wstawienia odpowiedniej nazwy opisywanej przez x. Symbol *x+ oznacza występowanie x zero lub jeden raz. Kompilowanie plików źródłowych C postaci plików obiektów wymaga użycia opcji -c. gcc -c <nazwa_pliku>.c W wyniku otrzymuje się plik obiektu <nazwa_pliku>.o Jeśli plik nagłówka (.h) nie znajduje się w bieżącym katalogu ani w żadnym z katalogów zawierających nagłówki standarwych bibliotek to przy kompilacji stosowana jest opcja I <katalog_naglowka>. gcc c I <katalog_naglowka> <nazwa_pliku>.c Scalanie plików obiektów w program wykonywalny wymaga użycia opcji -o gcc o <nazwa_celu> <nazwa_pliku1>.o <nazwa_pliku2>.o <nazwa_celu> oznacza nazwę pliku wykowywalnego, która może, ale nie musi mied żadnego konkretnego rozszerzenia (takiego jak np. exe w systemie Winws). W wielu systemach uniksowych można połączyd kompilację i scalanie plików w jednym poleceniu: gcc o <nazwa_celu> <nazwa_pliku1>.c <nazwa_pliku2>.c Archiwum (bilbioteka statyczna) to zestaw wielu plików obiektów przechowywanych w pojedynczym pliku o rozszerzeniu.a. Tworzy się je poleceniem ar z opcjami cr : ar -crs lib<nazwa_bilbioteki>.a <nazwa_pliku1>.o <nazwa_pliku2>.o Archiwum łącza się na etapie scalania plików obiektów w program wykonywalny z wykorzystaniem opcji -L i -l. -L<nazwa_katalogu> : wskazuje położenie niestandarwe pliku biblioteki poza typowo przeszukiwanymi katalogami /lib, /usr/lib i katalogami opisanymi w ścieżkach zmiennej śrowiskowej LD_LIBRARY_PATH. -l<nazwa_biblioteki> : opcja scalania wybranej biblioteki z naszym programem wykonywalnym (celem). gcc o <nazwa_celu> <nazwa_pliku1>.c <nazwa_pliku2>.c L<nazwa_katalogu_biblioteki> l<nazwa_biblioteki>
2 Kompilacja i scalanie programów C poprzez polecenie make (LINUX) Polecenie make szuka w bieżącym katalogu pliku tekstowego o nazwie makefile lub Makefile w podanej kolejności. Plik ten zawiera reguły opisujące dla make co buwad (wykonywad ) i w jaki sposób. Reguły pliku make mają następującą formę ogólną: <nazwa_celu>: <zależnośd> *<zależnośd>+ * + <tabulator> <polecenie> [<tabulator> <polecenie>] * + Cel jest plikiem binarnym(wykonywalnym) lub obiektowym (.o), który chcemy utworzyd. Polecenia są krokami takimi jak wywołania kompilatora lub poleceo powłoki koniecznymi dla utworzenia celu. Jeśli cel nie istnieje make go buduje zgodnie z poleceniem. W przeciwnym razie porównuje daty tworzenia celu z datami jego zależności. Jeśli są one póżniejsze niż cel (przynajmniej jedna) cel podlega przebuwaniu, bo zmienił się jakiś kod. Przykład: prog.e: m1.c m2.c gcc o prog.e m1.o m2.o m1.o: m1.c m1.h gcc c m1.c m2.o: m2.c m1.h gcc c m1.c clean: rm *.o *.e Wybrane zmienne automatyczne stosowane w plikach make : $@ -symboliczna nazwa pliku celu w regule $* -rdzeo nazwy pliku (bez rozszerzenia po kropce) $< -nazwa pliku pierwszej zależności od reguły $^ -lista wszystkich zależności w regule $? - lista zależności nowszych niż cel Zmienne lokalne w plikach make sa przypisywane różnym poleceniom na początku skryptu. Przypisanie takie (nierekursywne) ma postad: <zmienna>:=<polecenie lub wartośd> np. : CC := gcc CFLAGS := -g Odwołanie takich zmiennych występuje w formie $(<zmienna>) np. :
3 $(CC) $(CFLAGS) Ogólna reguła kompilacji plików źródłowych C w poleceniu make z użyciem zmiennych automatycznych może mied postad:.c.o: $(CC) $(CFLAGS) c $*.c Będzie ona niejawnie cytowana przy tworzeniu celu: <plik_wykonywalny>: <plik>.c <plik>.c $(CC) $(CFLAGS) $^ -o $@ Przykład prostego pliku Makefile z użyciem reguł niejawnych, zmiennych lokalnych i zmiennych automatycznych: CC := gcc CFLAGS := -g.c.o: $(CC) $(CFLAGS) c $*.c prog.e: m1.c m2.c $(CC) $(CFLAGS) $^ -o $@ clean: rm f *.o *.e W jednym pliku Makefile można definiowad wiele różnych celów kompilowad i scalad wiele programów. Wywołanie make odbywa się z odpowiednim parametrem stanowiącym nazwę celu i może zawierad opcje: make [-<opcje>] <nazwa_celu lub plik_wykonywalny> np.: make prog.e make clean. Wybrane opcje polecenia make (nie muszą występowad): -n : polecenia są składane i wyświetlane, ale nie wykonywane (bre testów) -I <katalog> : katalog poszukiwania plików make poza katalogiem bieżącym -s : (silent) make nie wypisuje poleceo na ekranie -f <plik> : nazwa pliku make inna niż makefile lub Makefile -k : nie przerywa działania jeśli nie uda się zbuwad jednego z celów -d : (debug) wyświetlane są informacje debugowania -W<plik> : wykonuje się tak jakby wymieniony plik był zmodyfikowany ( testowania)
4 Zadania 1. Utworzyd w katalogu mowym (w myślnym, po zalogowaniu Ubuntu) katalog programy oraz utworzyd pliki źródłowe języka C - main.c, modul.c oraz plik nagłówkowy modul.h. Wpisad przy pomocy wolnego edytora treści plików podane przez prowadzącego laboratorium na tablicy. Program generuje napisy powitalne języka C wyświetlane w konsoli. 2. Skompilowad pliki źródłowe C przy pomocy polecenia gcc z opcją -c w celu uzyskania plików obiektów (.o). Utworzyd plik programu wykonywalnego witaj.e poprzez scalanie wytworzonych plików obiektów poleceniem gcc z opcją o. Uruchomid program. 3. Skompilowad i scalid powyższe pliki źródłowe w program wykonywalny jednym poleceniem gcc, bez etapu pośredniego wytwarzania plików obiektów. Uruchomid program. 4. Utworzyd w katalogu bieżącym plik makefile zawierający dwa cele: witaj.e kompilacja i scalanie programu wynikowego o nazwie zgodnej z nazwą celu, w oparciu o źródła C z punktu 2 clean usunięcie z bieżącego katalogu wytworzonych plików obiektów (.o) i pliku wykonywalnego.
5 Zajęcia z Unix-a cz 2 skrypty BASH. 1. Ustalenie rodzaju interpretera w pierwszej linii skryptu #!scieżka shella np. #!/bin/bash 2. Wykonywanie skryptu Plikowi skryptu nadaje się atrybut wykonywalności: chmod u+x nazwa_skryptu i uruchamia się go w bieżącym katalogu poprzez wywołanie./nazwa_skryptu 3. Linia komentarza -poprzedzona znakiem # # treśd komentarza Cytowanie przy użyciu znaku maskujacego \ zapobiega interpretacji następnego znaku jako znaku specjalnego (sterującego) 4. Wyświetlanie napisów poprzez cudzysłowy( ) lub apostrofy ( ): echo treśd napisu lub echo treśd napisu np. echo mój komentarz lub echo mój komentarz Opcja (-n) komendy echo echo n napis oznacza brak przejścia nowej linii po wykonaniu napisu. 5. Wybrane znaki specjalne powłoki: * wolny łaocuch? wolny znak `polecenie` zacytowanie polecenia (para apostrofów wstecznych) w celu przejęcia jego wyjscia np. rm f `spis_plikow usuniecia` [abc] wolny znak ze zbioru abc np. cat [abc]* ; separator w grupie poleceo [a-z] wolny znak ze zbioru od a z tekst para apostrofów otacza daną łaocuchową (likwiduje działanie znaków specjalnych np. $ umieszczonych w środku!!!!) tekst para cudzysłowów otacza łaocuch 6. Parametry skryptu: $1, $2, $9 kolejne parametry uruchomionego skryptu $0 nazwa samego skryptu $* napis zawierający ciąg wszystkich parametrów $@ ciąg napisów o wartościach parametrów $# liczba parametrów skryptu $? kod (status) po wykonaniu ostatniego polecenia 7. Zmienne powłoki są deklarowane w momencie przypisania Przypisanie: nazwa_zmiennej=wartośd (nie wolno zostawiad spacji wokół =) tablica*indeks+=wartośd
6 tablica=(wartośd_1 wartośd_2 wartośd_n) echo ${tablica[indeks]} zmienna=${tablica[indeks]} echo ${tablica[*]} wyświetlenie całej tablicy (* echo ${#tablica[*]} ilośd (#) elementów całej tablicy (* Indeksy tablic są liczone od zera i nie muszą byd kolejne. Wybrane zmienne predefiniowane: HOME ścieżka stępu katalogu mowego, USER login użytkownika, PATH zbiór ścieżek przeszukiwania OSTYPE łaocuch opisu systemu operacyjnego UID identyfikator użytkownika RANDOM generator kolejnej liczby losowej Zmienne predefiniowane są globalne; zmienne lokalne można eksportowad procesów potomnych poprzez: export nazwa_zmiennej 8. Wyrażanie warunków Odbywa się poprzez polecenia: test wyrażenie-testowe lub [<spacja>wyrażenie-testowe<spacja>] Wyrażenia testowe dla liczb całkowitych a i b a eq b a=b a ne b a b a le b a b a lt b a<b a ge b a b a gt b a>b Wyrażenia testowe dla łaocuchów -z łaocuch łaocuch zerowy (pusty) -n łaocuch łaocuch niezerowy łaocuch1 == łaocuch2 łaocuchy identyczne łaocuch1!= łaocuch2 łaocuchy różne Wyrażenia testowe dla plików -e plik plik istnieje -d katalog katalog istnieje -r plik plik istnieje odczytu -w plik plik istnieje zapisu -x plik plik istnieje wykonania plik1 nt plik2 plik1 jest nowszy niż plik12 plik1 ot plik2 plik1 jest starszy niż plik12
7 Wyrażenia testowe logiczne ( wyr ) wyrażenie prawdziwe! wyr wyrażenie fałszywe wyr1 a wyr2 koniunkcja wyr1 o wyr2 alternatywa W wyrażeniu testowym znaki operatorów muszą byd odseparowane spacjami. 9. Wczytywanie danych od użytkownika: read zmienna1 zmienna2 Przykład: echo Podaj imie i nazwisko: read IMIE NAZWISKO echo Imię: $IMIE echo Nazwisko: $NAZWISKO 10. Łączenie poleceo koniunkcja: polecenie1 && polecenie2 alternatywa: polecenie1 polecenie2 { polecenie1; polecenie2; } - grupa poleceo wykonywanych przez powłokę ( polecenie1; polecenie2; ) - grupa poleceo wykonywanych przez podpowłokę 11. Wyrażenia arytmetyczne zmienna=$((wyrażenie)) expr wyrażenie!!!! W wyrażeniu po expr argumenty i operatory muszą byd oddzielane spacjami!!!! Operatory w wyrażeniach: +, -, *, =(logiczne porównanie),!=, >, <, >=, <=, &(iloczyn logiczny), (suma logiczna), length(długośd_łaocucha), : (porównanie) Instrukcja echo $? zwraca kod wyjścia z wyrażenia (0 jeśli OK.) Przykład: expr 5 = 4 - zwraca 0 expr length programowanie skryptow expr \* 4 - zwraca wartośd 9 expr $z + 3 \< 2 Nawiasy (, ) oraz operatory, które potencjalnie mogą byd znakami specjalnymi powłoki należy cytowad np. \*, \&, \), \<, \> itp. 12. Instrukcja if występuje jako: if [ wyrażenie(warunek) ] then polecenia fi
8 lub w postaci if [ wyrażenie(warunek) ] then polecenia else inne polecenia fi Przykład: if [ $# -eq 2 ] then echo Skrypt ma 2 parametry else echo Skrypt nie ma 2 parametrów fi 13. Pętla for Pierwsza składnia: for zmienna in lista_możliwości lista_poleceo Przykład usuwanie podkatalogów kat1, kat2 katalogu bieżącego for I in./kat1./kat2 rm rf $I/* Druga składnia (dla parametrów pozycyjnych): for zmienna lista_poleceo Przykład odczytanie parametrów skryptu (pozycyjnych) for I echo $I Trzecia składnia (praktycznie tak jak w języku C): for ((warunek_startu; warunek_kooca; warunek_przyrostu))
9 lista_poleceo Przykład wyświetlanie liczb od 1 4 for ((I=1; I<=4; I ++)) echo $I 14. Instrukcja case konująca wyboru pewnych grup poleceo zależnie od wartości zmiennej testującej case zmienna_testowa in wzorzec1 ) grupa_poleceo_1 ;; wzorzec2 ) grupa_poleceo_2 ;;... * ) inne_przypadki ( opcjonalnie) ;; esac We wzorcach można wykorzystywad znaki *,? oraz zbiory znaków np. *0-9], [a-z]. Kilka wzorców dla jednej grupy poleceo oddziela się symbolem oznaczającym operację lub. Przykład: case $1 in START poczatek ) echo parametr START ;; # koniec opcji STOP ) echo parametr STOP ;; # koniec opcji esac Zadania 1. Utworzyd przy pomocy skryptu prostą stronę HTML (patrz przykład na le) na żółtym tle z napisem Moja strona HTML utworzona przez skrypt wycentrowanym poziomo u góry strony. Przykład kodu HTML strony dla zadania 1: <HTML><HEAD><TITLE> Tytuł mojej strony</title></head> <BODY BGCOLOR =YELLOW> <P ALIGN=CENTER><H1> To jest strona HTML wytworzona przez skrypt </H1></P> </BODY> </HTML>
10 2. Napisad skrypt wyświetlający swoją nazwę, ilośd parametrów wywołania oraz wykaz tych parametrów zależnie od wyboru konanego przez użytkownika. 3. Napisad skrypt powłoki Bash lista.sh umożliwiający uzupełnianie o dane kolejnych osób listy studentów, przechowywanych w pliku tekstowym o nazwie studenci utworzonym w podkatalogu projekty własnego katalogu mowego. Dane obejmują pozycje: Nazwisko, Imię, Adres, Telefon, Grupa dziekaoska. 4. Napisad skrypt powłoki Bash budujący plik tekstowy wykonywalne z nazwami plików wykonywalnych istniejących w bieżącym katalogu. 5. Napisad skrypt polaczenie z 3 parametrami. Dwa pierwsze to nazwy plików tekstowych, które skrypt powinien ze sobą połączyd w celowym pliku opisanym trzecim parametrem. Należy sprawdzid istnienie plików argumentów oraz pliku wynikowego. Jeśli plik wynikowy już istnieje to trzeba go utworzyd od nowa.
Powłoka bash. Kurs systemu Unix 1
Powłoka bash Kurs systemu Unix 1 Skrypty powłoki Skrypt powłoki to plik tekstowy, rozpoczynający się sekwencją: #!/usr/local/bin/bash # taki sobie skrypt lub podobną. Polecenie: sekwencja napisów, odzielonych
Bardziej szczegółowoAdministracja sieciowymi systemami operacyjnymi III Klasa - Linux
Administracja sieciowymi systemami operacyjnymi III Klasa - Linux SKRYPTY POWŁOKI mgr inż. Tomasz Borowiec SKRYPTY POWŁOKI - PODSTAWY W Linuksie skrypt jest plikiem tekstowym zawierającym polecenia systemowe
Bardziej szczegółowoBash - wprowadzenie. Bash - wprowadzenie 1/39
Bash - wprowadzenie Bash - wprowadzenie 1/39 Bash - wprowadzenie 2/39 Czym jest bash? Rysunek : Zadanie powłoki to ukrycie wywołań systemowych Bash - wprowadzenie 3/39 Czym jest bash? Przykład polecenia:
Bardziej szczegółowo1 Przygotował: mgr inż. Maciej Lasota
Laboratorium nr 1 1/7 Język C Instrukcja laboratoryjna Temat: Programowanie w powłoce bash (shell scripting) 1 Przygotował: mgr inż. Maciej Lasota 1) Wprowadzenie do programowania w powłoce Skrypt powłoki
Bardziej szczegółowoTemat zajęć: Tworzenie skryptów powłoki systemu operacyjnego.
Temat zajęć: Tworzenie skryptów powłoki systemu operacyjnego. Czas realizacji zajęć: 135 min. Zakres materiału, jaki zostanie zrealizowany podczas zajęć: Zmienne śrowiskowe oraz ich eksportowanie, argumenty
Bardziej szczegółowoSkrypty powłoki Skrypty Najcz ciej u ywane polecenia w skryptach:
Skrypty powłoki Skrypty są zwykłymi plikami tekstowymi, w których są zapisane polecenia zrozumiałe dla powłoki. Zadaniem powłoki jest przetłumaczenie ich na polecenia systemu. Aby przygotować skrypt, należy:
Bardziej szczegółowoMake jest programem komputerowym automatyzującym proces kompilacji programów, na które składa się wiele zależnych od siebie plików.
Spis treści 1 Krótkie wprowadzenie do makefile'a 1.1 Typowa reguła programu make 1.2 Zmienne w pliku Makefile 1.3 Zmienne standardowe 1.4 Zmienne automatyczne 1.5 Więcej o regułach 1.5.1 Reguły z wzorcem
Bardziej szczegółowoSystem operacyjny Linux
Paweł Rajba pawel.rajba@continet.pl http://kursy24.eu/ Zawartość modułu 6 Język bash Pierwszy skrypt Rozwinięcia parametryczne Bloki instrukcji Dwa przydatne polecenia Tablice Sprawdzanie warunków Instrukcje
Bardziej szczegółowoPracownia Komputerowa wykład III
Pracownia Komputerowa wykład III dr Magdalena Posiadała-Zezula dr Jan Suffczyński 1 Powłoki - rodzaje! W Linux ie mamy kilka powłok do wyboru:! sh : Bourne Shell, oryginalna powłoka systemu unix! csh :
Bardziej szczegółowoSystemy operacyjne. Programowanie w shellu: BASH. Wydział Inżynierii Metali i Informatyki Przemysłowej
Systemy operacyjne Programowanie w shellu: BASH dr inż. Andrzej Opaliński pawilon B5/p.406 tel. (+48)12 617 46 37 e-mail: andrzej.opalinski@agh.edu.pl Wydział Inżynierii Metali i Informatyki Przemysłowej
Bardziej szczegółowoTworzenie skryptu: Skrypty powłoki
Skrypty powłoki Często wykonujemy powtarzający się zestaw poleceń Wygodniej jest zapisać je w pliku i poddać interpretacji przez powłokę systemu, niż wpisywać je za każdym razem z klawiatury Pliki tekstowe,
Bardziej szczegółowoPowłoka (shell) Powłoka ksh
Powłoka (shell) Powłoka - interface między użytkownikiem a systemem operacyjnym. Funkcje: interpreter poleceń użytkownika język programowania poleceń Najczęściej stosowane powłoki: Bourne a sh Korna ksh
Bardziej szczegółowopico mojskrypt bash mojskrypt chmod +x mojskrypt./mojskrypt
Skrypty powłoki Często wykonujemy powtarzający się zestaw poleceń Wygodniej jest zapisać je w pliku i poddać interpretacji przez powłokę systemu, niż wpisywać je za każdym razem z klawiatury Pliki tekstowe,
Bardziej szczegółowoWstęp do informatyki. stęp do informatyki Polecenia (cz.2)
Wstęp do informatyki stęp do informatyki Polecenia (cz.2) Lista procesów top Pokaż listę procesów polecenie interaktywne Procesy Uruchamianie w tle. shell nie czeka na zakończenie procesu, można wydawać
Bardziej szczegółowoSkrypty powłoki w systemie Linux
Skrypty powłoki w systemie Linux Wykonywanie codziennych czynności w systemie operacyjnym jest męczące, gdy za każdym razem trzeba wpisywać te same zestawy komend. Znacznie wygodniej byłoby zapisać je
Bardziej szczegółowoZmienne powłoki. Wywołanie wartości następuje poprzez umieszczenie przed nazwą zmiennej znaku dolara ($ZMIENNA), np. ZMIENNA=wartosc.
Zmienne powłoki Zmienne powłoki (shell variables) to tymczasowe zmienne, które mogą przechowywać wartości liczbowe lub ciągi znaków. Związane są z powłoką, Przypisania wartości do zmiennej następuje poprzez
Bardziej szczegółowoInterpreter poleceń oraz zmienne środowiskowe
Temat zajęć Zakres materiału Skrypty powłoki Tworzenie i uruchamianie skryptów powłoki bash Interpreter poleceń oraz zmienne środowiskowe Interpreter poleceń nazywany inaczej także powłoką systemową pośredniczy
Bardziej szczegółowoWprowadzenie do programowania w powłoce
Wprowadzenie do programowania w powłoce mgr inż. Maciej Lasota m.lasota@tu.kielce.pl Katedra Informatyki, Politechnika Świętokrzyska w Kielcach 22 lutego 2012 Powłoka systemowa Powłoka systemowa Podstawowym
Bardziej szczegółowoskrypt powłoki to plik tekstowy, rozpoczynający się sekwencją: pierwsza linia określa powłokę, w której wykonywany jest skrypt; druga to komentarz
Ćwiczenie 6 Skrypty powłoki - programowanie w powłoce bash 1. Cel ćwiczenia Celem ćwiczenia jest poznanie możliwości powłoki bash od strony programistycznej. System UNIX (Linux) pozwala tworzyć skrypty,
Bardziej szczegółowoTechnologie Informacyjne - Linux 3
Technologie Informacyjne - 3 Instytut Matematyki Uniwersytet Gdański Tryby plików i uprawnienia Każdy z plików uniksowych posiada zbiór uprawnień określajacych, czy możemy dany plik odczytać (r), zapisać
Bardziej szczegółowoPODSTAWY INFORMATYKI
PODSTAWY INFORMATYKI Operatory i && polecenie1 polecenie2 polecenie1 && polecenie2 Operator OR ( ) spowoduje wykonanie polecenia2 tylko wtedy, gdy polecenie1 zakończy się niepowodzeniem. Operator AND (
Bardziej szczegółowoSystemy operacyjne 11
Systemy operacyjne 11 Z Wikipedii, wolnej encyklopedii. Spis treści 1 Warunki w instrukcjach sterujących 2 Instrukcje sterujące 2.1 Instrukcja warunkowa if 2.2 Instrukcja case 2.3 Pętla for 2.4 Pętla select
Bardziej szczegółowoŚrodowisko programisty Zestaw 7
Bash, zmienne i instrukcje warunkowe Zmienne możemy traktować jak etykiety, które przechowują ciągi znaków. Definiujemy je przy pomocy znaku = bez spacji po obu jego stronach: dog="azor" Do zmiennych w
Bardziej szczegółowoSkrypty BASH a. Systemy Operacyjne 2. Mateusz Hołenko. 4 października 2012
Skrypty BASH a Systemy Operacyjne 2 Mateusz Hołenko 4 października 2012 Plan zajęć O skryptach słów kilka... Powłoka, wiersz poleceń Obsługa powłoki bash Składnia języka skryptowego bash a Zadania Mateusz
Bardziej szczegółowoPowłoka interpreter poleceń systemu UNIX
SOE - Systemy Operacyjne Wykład 4 Powłoka interpreter poleceń systemu UNIX dr inż. Andrzej Wielgus Instytut Mikroelektroniki i Optoelektroniki WEiTI PW Powłoka Interpreter poleceń, powłoka (ang. shell)
Bardziej szczegółowoProgramowanie w BASH u Skrypt do ćwiczeń
Programowanie w BASH u Skrypt ćwiczeń 1. Wstęp Interpreter poleceń umożliwia wykonywanie poleceń pobieranych zarówno z klawiatury jak i z pliku. Jeżeli polecenia te wykonywane są z pliku to plik taki nazywa
Bardziej szczegółowoProgramowanie Proceduralne
Programowanie Proceduralne Makefile Bożena Woźna-Szcześniak bwozna@gmail.com Akademia im. Jana Długosza Wykład 14 Co to jest Makefile Makefile jest plikiem reguł dla programu make. Wykorzystywany jest
Bardziej szczegółowoInstrukcja SO powłoka BASH i skrypty powłoki Istotne jest zrozumienie działania narzędzia history powłoki BASH. Każde polecenie wprowadzone i
Instrukcja SO powłoka BASH i skrypty powłoki Istotne jest zrozumienie działania narzędzia history powłoki BASH. Każde polecenie wprowadzone i wykonane w powłoce jest nazywane zdarzeniem. Historia jest
Bardziej szczegółowoProgramowanie w Turbo Pascal
Skróty: ALT + F9 Kompilacja CTRL + F9 Uruchomienie Struktura programu: Programowanie w Turbo Pascal Program nazwa; - nagłówek programu - blok deklaracji (tu znajduje się VAR lub CONST) - blok instrukcji
Bardziej szczegółowoProgramowanie skryptów powłoki
1 Programowanie skryptów powłoki 1. Wprowadzenie Skrypty są to programy pisane w języku programowania powłoki (np. bash) mogące wykonać zadania nie stępne dla zwykłych poleceń są zapisywane w pliku tekstowym.
Bardziej szczegółowoAutomatyzacja kompilacji. Automatyzacja kompilacji 1/28
Automatyzacja kompilacji Automatyzacja kompilacji 1/28 Automatyzacja kompilacji 2/28 Wstęp Polecenia kompilacji gcc -Wall -c komunikat.c -o komunikat.o gcc -Wall -c main.c -o main.o gcc -Wall -c test.c
Bardziej szczegółowoPracownia Komputerowa wykład III
Pracownia Komputerowa wykład III dr Magdalena Posiadała-Zezula http://www.fuw.edu.pl/~mposiada/pk16 1 Powłoki - rodzaje! W Linux ie mamy kilka powłok do wyboru:! sh : Bourne Shell, oryginalna powłoka systemu
Bardziej szczegółowoPodstawy programowania skrót z wykładów:
Podstawy programowania skrót z wykładów: // komentarz jednowierszowy. /* */ komentarz wielowierszowy. # include dyrektywa preprocesora, załączająca biblioteki (pliki nagłówkowe). using namespace
Bardziej szczegółowoWstęp do Informatyki i Programowania Laboratorium: Lista 0 Środowisko programowania
Wstęp do Informatyki i Programowania Laboratorium: Lista 0 Środowisko programowania Przemysław Kobylański Wprowadzenie Każdy program w C musi zawierać przynajmniej funkcję o nazwie main(): Aby możliwe
Bardziej szczegółowoPrzekierowanie wejścia wyjścia:
Przekierowanie wejścia wyjścia: program ma trzy podstawowe strumienie wejścia-wyjścia - standardowe wejście - standardowe wyjście - standardowe wyjście diagnostyczne przekierowanie standardowego wyjścia
Bardziej szczegółowoProgramowanie w języku Python. Grażyna Koba
Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i
Bardziej szczegółowoFragment wykładu z języka C ( )
Fragment wykładu z języka C (2002-2009) Piotr Szwed pszwed@agh.edu.pl Program make Typowy program w języku C/C++ składa się z wielu odrębnych modułów (jednostek translacji). Ich liczba może dochodzić do
Bardziej szczegółowoJĘZYK SHELL JEST PEŁNYM JĘZYKIEM PROGRAMOWANIA
JĘZYK SHELL JEST PEŁNYM JĘZYKIEM PROGRAMOWANIA, który zawiera: zmienne, konstrukcje warunkowe i iteracyjne (IF-THEN-ELSE, CASE, DO WHILE, DO UNTIL), konfigurowane środowisko użytkownika. METAZNAKI zestaw
Bardziej szczegółowoJAVA?? to proste!! Autor: wojtekb111111
1 JAVA?? to proste!! 2 Niniejszy tutorial przedstawia krótkie wprowadzenie do programowania w języku JAVA. Jakie narzędzia na początku potrzebujemy do rozpoczęcia programowania w tym języku? JDK (java
Bardziej szczegółowoStrona1. Linux. Skrypty powłoki
Strona1 Linux Skrypty powłoki Strona2 Spis treści. Spis treści.... 2 Wprowadzenie.... 3 Polecenie echo, znaki cytowania oraz komentarze.... 3 Operatory arytmetyczne.... 4 Deniowanie zmiennych w skryptach
Bardziej szczegółowo1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Bardziej szczegółowo12. Skrypty w Linux - funkcje, instrukcje sterujące i obliczenia arytmetyczne
12. Skrypty w Linux - funkcje, instrukcje sterujące i obliczenia arytmetyczne 12.1. Funkcje Funkcje są to podprogramy, dzięki czemu często wykorzystywane instrukcje można zgrupować w jeden blok, zamiast
Bardziej szczegółowoPOPULARNE POLECENIA SKRYPTY. Pracownia Informatyczna 2
SKRYPTY Pracownia Informatyczna 2 PRACOWNIA INFORMATYCZNA 2017/2018 MAGDA MIELCZAREK PRACOWNIA INFORMATYCZNA 2017/2018 MAGDA MIELCZAREK 2 cal wyświetlenie kalendarza Składnia: cal 2017, cal Polecenie cal
Bardziej szczegółowoCw.12 JAVAScript w dokumentach HTML
Cw.12 JAVAScript w dokumentach HTML Wstawienie skryptu do dokumentu HTML JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.skrypty Java- Script mogą być zagnieżdżane
Bardziej szczegółowoĆwiczenie nr 14: System Linux
Ćwiczenie nr 14: System Linux Barbara Łukawska, Adam Krechowicz, Tomasz Michno Czym jest Linux? Słowo Linux może oznaczać zarówno jądro systemowe Linux, jak i całą rodzinę systemów operacyjnych, które
Bardziej szczegółowoArchitektura systemów informatycznych. Powłoka systemowa Architektura procesora
Architektura systemów informatycznych Powłoka systemowa Architektura procesora Powłoki systemowe Powłoka tekstowa Powłoka, nazywana inaczej shellem, odpowiada za wykonywanie poleceń wpisywanych przez użytkownika
Bardziej szczegółowoWstęp do systemu Linux
M. Trzebiński Linux 1/8 Wstęp do systemu Linux Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IFJ PAN 6lipca2015 Uruchomienie maszyny w CC1 M. Trzebiński Linux
Bardziej szczegółowo- wszystkie elementy - wszystkie elementy
Tablice: indeksy całkowite >=0 tworzenie: TABLICA[0]=45 TABLICA[1]=23 TABLICA[2]=78 lub TABLICA=(45 23 78) lub TABLICA=($@) odwołanie echo ${TABLICA[3] echo ${TABLICA[*] echo ${TABLICA[@] Długość zmiennej:
Bardziej szczegółowoZnaki globalne w Linuxie
Znaki globalne w Linuxie * reprezentuje jeden lub wiele znaków (wild-card character)? reprezentuje dokładnie jeden znak (wild-card character) [abcde] reprezentuje dokładnie jeden znak z wymienionych [a-e]
Bardziej szczegółowoPODSTAWY INFORMATYKI
PODSTAWY INFORMATYKI Bash literatura Wykład został opracowany na podstawie materiałów: http://www.ournet.pl/kursbasha/main.html 2 1 Bash BASH (ang. Bourne Again SHell) to stworzony przez Briana Foxa i
Bardziej szczegółowoSystemy operacyjne na platformach mobilnych 2 Podstawy obsługi powłoki Bash
Systemy operacyjne na platformach mobilnych 2 Podstawy obsługi powłoki Bash Prezentacja jest współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie pt. Innowacyjna
Bardziej szczegółowochmod +x skrypt /bin/bash nazwa_skryptu ZMIENNA=123 ZMIENNA="wartość tekstowa" SCIEZKA="$HOME/plik" echo $SCIEZKA
Czasem zdarza się taka sytuacja, że często wykonujemy jakąś serię poleceń. Czasem też musimy dodać jakiś warunek lub pętlę do tej serii poleceń. Można to oczywiście napisać w języku programowania jak C,
Bardziej szczegółowoWprowadzenie do programowania shella (bash)
1 Wprowadzenie do programowania shella (bash) Wersja oryginalna: http://pegasus.rutgers.edu/~elflord/unix/bash-tute.html autor: Donovan Rebbechi (e-mail: elflord@pegasus.rutgers.edu) tłumaczenie: Łukasz
Bardziej szczegółowoNiektóre katalogi są standardowymi katalogami zarezerwowanymi do użytku przez system. Znaczenie wybranych katalogów systemowych jest następujące:
Podstawy systemu Linux Linux jest systemem operacyjnym dla komputerów PC, opracowany na początku lat dziewięćdziesiątych przez Linusa Torvaldsa. Podobnie jak Unix jest on systemem wielozadaniowym - umożliwia
Bardziej szczegółowoProjektowanie aplikacji internetowych Pisanie skryptów wiersza poleceń - pętle
Instrukcja numer 06 Projektowanie aplikacji internetowych Pisanie skryptów wiersza poleceń - pętle Zadanie 06 Pętle w skryptach wiersza poleceń Zadanie omawia zagadnienia związane ze stosowaniem instrukcji
Bardziej szczegółowo1. Pierwszy program. Kompilator ignoruje komentarze; zadaniem komentarza jest bowiem wyjaśnienie programu człowiekowi.
1. Pierwszy program // mój pierwszy program w C++ #include using namespace std; cout
Bardziej szczegółowoProgramowanie strukturalne i obiektowe
Programowanie strukturalne i obiektowe Język C część I Opracował: Grzegorz Flesik Literatura: A. Majczak, Programowanie strukturalne i obiektowe, Helion, Gliwice 2010 P. Domka, M. Łokińska, Programowanie
Bardziej szczegółowoWyrażenia regularne. Wyrażenia regularne 1/41
Wyrażenia regularne Wyrażenia regularne 1/41 Wyrażenia regularne 2/41 Po co wyrażenia regularne? Polecenie: $ grep est tekst.txt Zawartość tekst.txt To jest plik tekstowy. Testujemy narzędzie grep. Trzecia
Bardziej szczegółowo#!/bin/sh. if [ "$#"!= "1" ]; then echo "Skrypt uruchamiany z parametrem (sciezka do katalogu)" exit 1 fi
Skrypt nr 1 Zmiana nazw wszystkich plików w zadanym katalogu (parametr wywołania skryptu), do których mamy ustawione prawo zapisu, przez dopisanie dodatkowego członu.old. Wcześniej należy skasować wszystkie
Bardziej szczegółowoLaboratorium 5 Podstawy budowy skryptów w systemie UNIX cz. 1
Laboratorium 5 Podstawy budowy skryptów w systemie UNIX cz. 1 1 Skrypty Budowa i wykonywanie skryptów powłoki W każdym systemie Unix/Linux dostępnych jest kilka powłok (shell). Ich zmianę można dokonać
Bardziej szczegółowoWstęp do systemu Linux
M. Trzebiński Linux 1/8 Wstęp do systemu Linux Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IVedycja:2016r. IFJ PAN Uruchomienie terminala Jeżeli na komputerze
Bardziej szczegółowoPodstawy programowania skryptów Sh
Grzegorz Jacek Nalepa 25.11.2000, Kraków, Revision : 1.4 Streszczenie Artykuł jest wprowadzeniem do tworzenia skryptów w języku powłoki Sh. Przedstawione są podstawowe konstrukcje języka Sh. Najważniejsze
Bardziej szczegółowoPRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE
PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE Magda Mielczarek Pracownia Informatyczna 2015/2016 1 Podstawowe definicje Linux system operacyjny, które oferuje kompletne środowisko programistyczne
Bardziej szczegółowoUmieszczanie kodu. kod skryptu
PHP Definicja PHP jest językiem skryptowym służącym do rozszerzania możliwości stron internetowych. Jego składnia jest bardzo podobna do popularnych języków programowania C/C++, lecz jest bardzo uproszczona
Bardziej szczegółowoSystemy operacyjne Programowanie w języku powłoki sh
Systemy operacyjne Programowanie w języku powłoki sh [2] Programowanie w języku powłoki sh Powłoka, interpreter poleceń angshell jest programem uruchamianym standardowo po otwarciu sesji użytkownika przez
Bardziej szczegółowoWstęp do Informatyki dla bioinformatyków
Wstęp do Informatyki dla bioinformatyków Wykład 12 - Programowanie w BASHu Trochę bardziej zaawansowane Bartek Wilczyński 25.1.2016 Organizacyjne Bardzo proszę o wypełnienie ankiet w USOS Szczególnie zależy
Bardziej szczegółowoTrochę o plikach wsadowych (Windows)
Trochę o plikach wsadowych (Windows) Zmienne środowiskowe Zmienną środowiskową można ustawić na stałe w systemie (Panel sterowania->system- >Zaawansowane ustawienia systemu->zmienne środowiskowe) lub też
Bardziej szczegółowo2.5 Podstawy programowania w bash'u
2-87 2.5 Podstawy programowania w bash'u Powłoka Linuksa jest programowalna, można używać edytora vi do pisania programów. Zwykle skrypt powłoki jest zapisany w pliku tekstowym i zaczyna się następującym
Bardziej szczegółowoPodstawowe elementy proceduralne w C++ Program i wyjście. Zmienne i arytmetyka. Wskaźniki i tablice. Testy i pętle. Funkcje.
Podstawowe elementy proceduralne w C++ Program i wyjście Zmienne i arytmetyka Wskaźniki i tablice Testy i pętle Funkcje Pierwszy program // Niezbędne zaklęcia przygotowawcze ;-) #include using
Bardziej szczegółowoLinuks skrypty Część teoretyczna
Linuks skrypty Część teoretyczna Zmienne środowiskowe Interpreter poleceń nazywany inaczej także powłoką systemową pośredniczy pomiędzy użytkownikiem a funkcjami systemu operacyjnego. Powłoka systemowa
Bardziej szczegółowoSYSTEMY OPERACYJNE I SIECI KOMPUTEROWE
Klasyczne polecenia: ls [opcje][katalog][pliki] opcje podstawowe -a wyświetla również pliki ukryte -b znaki niedrukowane jako liczby ósemkowe -c sortuje dane zgodnie z datą zmiany -k podaje wielkość pliku
Bardziej szczegółowoJAVAScript w dokumentach HTML (1)
JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript mogą być zagnieżdżane w dokumentach HTML. Instrukcje JavaScript
Bardziej szczegółowoKomentarze w PHP (niewykonywane fragmenty tekstowe, będące informacją dla programisty)
Komentarze w PHP (niewykonywane fragmenty tekstowe, będące informacją dla programisty) // to jest pojedynczy komentarz (1-linijkowy) to jest wielolinijkowy komentarz Budowa "czystego" skryptu PHP (tak
Bardziej szczegółowoBASH - LINIA POLECEŃ. Bioinformatyka 2018/2019
BASH - LINIA POLECEŃ Bioinformatyka 2018/2019 PODSTAWOWE DEFINICJE Linux system operacyjny, które oferuje kompletne środowisko programistyczne Powłoka interfejs wiersza poleceń zapewniający komunikację
Bardziej szczegółowoLaboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.
Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych. 1. Przygotowanie środowiska programistycznego. Zajęcia będą
Bardziej szczegółowoProgramowanie I. O czym będziemy mówili. Plan wykładu nieco dokładniej. Plan wykładu z lotu ptaka. Podstawy programowania w językach. Uwaga!
Programowanie I O czym będziemy mówili Podstawy programowania w językach proceduralnym ANSI C obiektowym Java Uwaga! podobieństwa w podstawowej strukturze składniowej (zmienne, operatory, instrukcje sterujące...)
Bardziej szczegółowoWYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA
WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA PRZEDMIOT : : LABORATORIUM PODSTAW AUTOMATYKI 1. WSTĘP DO
Bardziej szczegółowoAnaliza leksykalna 1. Teoria kompilacji. Dr inż. Janusz Majewski Katedra Informatyki
Analiza leksykalna 1 Teoria kompilacji Dr inż. Janusz Majewski Katedra Informatyki Zadanie analizy leksykalnej Kod źródłowy (ciąg znaków) Analizator leksykalny SKANER Ciąg symboli leksykalnych (tokenów)
Bardziej szczegółowoZMIENNE. Podstawy PHP
ZMIENNE Podstawy PHP zmienna - to obiekt w programowaniu, który przechowuje różnego rodzaju dane niezbędne do działania programu. Zmienna podczas działania programu może zmieniad swoje wartości (jak wskazuje
Bardziej szczegółowoDynamiczne przetwarzanie stron. dr Beata Kuźmińska-Sołśnia
Dynamiczne przetwarzanie stron dr Beata Kuźmińska-Sołśnia KLIENT Witaj INTERNET SERWER Plik HTML Witaj wyświetlanie przez przeglądarkę Witaj! Serwer WWW komputer
Bardziej szczegółowoPython wprowadzenie. Warszawa, 24 marca PROGRAMOWANIE I SZKOLENIA
Python wprowadzenie Warszawa, 24 marca 2017 Python to język: nowoczesny łatwy w użyciu silny można pisać aplikacje Obiektowy klejący może być zintegrowany z innymi językami np. C, C++, Java działający
Bardziej szczegółowolekcja 8a Gry komputerowe MasterMind
lekcja 8a Gry komputerowe MasterMind Posiadamy już elementarną wiedzę w zakresie programowania. Pora więc zabrać się za rozwiązywanie problemów bardziej złożonych, które wymagają zastosowania typowych
Bardziej szczegółowoLaboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych
1. Wstawianie skryptu na stroną: Laboratorium 1 Do umieszczenia skryptów na stronie służy znacznik: //dla HTML5 ...instrukcje skryptu //dla HTML4 ...instrukcje
Bardziej szczegółowoKurs pisania skryptów w powłoce BASH
Kurs pisania skryptów w powłoce BASH 1. Wstęp Skrypt shellowy to nic innego jak bardziej rozbudowana wersja listy pewnych poleceń, które mają zostać wykonane przez system. Zgodnie z ogólnie przyjętą konwencją,
Bardziej szczegółowoPodstawy informatyki
Podstawy informatyki WYKŁAD nr 02 Fizyka Techniczna, WFT PP Michał Hermanowicz Zakład Fizyki Obliczeniowej, Instytut Fizyki, Politechnika Poznańska Rok akademicki 2018/2019 M. Hermanowicz (IF PP) Podstawy
Bardziej szczegółowoSystemy operacyjne / Programowanie w języku powłoki sh str.1/19
Systemy Operacyjne Programowanie w języku powłoki sh dr inż. Tomasz Jordan Kruk T.Kruk@ia.pw.edu.pl Instytut Automatyki i Informatyki Stosowanej Politechnika Warszawska Systemy operacyjne / Programowanie
Bardziej szczegółowoPracownia Komputerowa wyk ad III
Pracownia Komputerowa wykad III dr Magdalena Posiadaa-Zezula Magdalena.Posiadala@fuw.edu.pl http://www.fuw.edu.pl/~mposiada Magdalena.Posiadala@fuw.edu.pl 1 Ogoszenie Dodatkowa grupa ćwiczeniowa: dr Jan
Bardziej szczegółowo1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Bardziej szczegółowoUwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)
Uwagi dotyczące notacji kodu! Wyrazy drukiem prostym -- słowami języka VBA. Wyrazy drukiem pochyłym -- inne fragmenty kodu. Wyrazy w [nawiasach kwadratowych] opcjonalne fragmenty kodu (mogą być, ale nie
Bardziej szczegółowoWykład IV PASCAL - łańcuch znaków, - procedury i funkcje, - sortowanie bąbelkowe
Podstawy programowania Wykład IV PASCAL - łańcuch znaków, - procedury i funkcje, - sortowanie bąbelkowe 1 Podstawy programowania Część I Łańcuchy znaków 2 I. Zmienne łańcuchowe Klasyfikacja zmiennych statycznych
Bardziej szczegółowoAutomatyzacja kompilacji. Automatyzacja kompilacji 1/40
Automatyzacja kompilacji Automatyzacja kompilacji 1/40 Automatyzacja kompilacji 2/40 Wstęp Polecenia kompilacji gcc -Wall -c komunikat.c -o komunikat.o gcc -Wall -c main.c -o main.o gcc -Wall -c test.c
Bardziej szczegółowoProgramowanie komputerowe. Zajęcia 1
Programowanie komputerowe Zajęcia 1 Code::Blocks - tworzenie projektu Create New Project Console Application -> C++ Wybierz nazwę projektu Stworzy się nowy projekt z wpisaną funkcją main Wpisz swój program
Bardziej szczegółowoInformacja o języku. Osadzanie skryptów. Instrukcje, komentarze, zmienne, typy, stałe. Operatory. Struktury kontrolne. Tablice.
Informacja o języku. Osadzanie skryptów. Instrukcje, komentarze, zmienne, typy, stałe. Operatory. Struktury kontrolne. Tablice. Język PHP Język interpretowalny, a nie kompilowany Powstał w celu programowania
Bardziej szczegółowoKompilator języka Basic można bezpłatnie pobrać ze strony z zakładki DOWNLOAD.
Kompilator języka Basic można bezpłatnie pobrać ze strony www.justbasic.com z zakładki DOWNLOAD. lub bezpośrednio z linku - > download Just BASIC v1.01! Size: 2.4 MB Po zainstalowaniu na komputerze program
Bardziej szczegółowoJęzyk programowania DELPHI / Andrzej Marciniak. Poznań, Spis treści
Język programowania DELPHI / Andrzej Marciniak. Poznań, 2012 Spis treści Przedmowa 11 Przyjęta notacja 13 Rozdział 1. Wprowadzenie 15 1.1. Ogólne zasady programowania zorientowanego obiektowo 15 1.2. Historia
Bardziej szczegółowoPodstawy programowania w Bash'u
Podstawy programowania w Bash'u I. Czym jest bash? II. Pierwszy program! III. Zmienne IV. Cytowanie V. Modyfikacja wyjścia VI. Wejście VII. Zmienne specjalne. VIII. Testy IX. Instrukcje warunkowe X. Pętle
Bardziej szczegółowoJAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.
IŚ ćw.8 JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript są zagnieżdżane w dokumentach HTML. Skrypt JavaScript
Bardziej szczegółowoZajęcia nr 1 Podstawy programowania. dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej
Zajęcia nr 1 Podstawy programowania dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej Ramowy program warsztatów 1. Pierwsze: Podstawy programowania 2. Drugie:
Bardziej szczegółowo