Instytut Mikroelektroniki i Optoelektroniki PW Materia y pomocnicze do przedmiotu Uýytkowanie Systemu Unix. Program make
|
|
- Natalia Tomczak
- 7 lat temu
- Przeglądów:
Transkrypt
1 Program make Opracowa : dr iný. Zbigniew Jaworski 1. Wst«p Program make jest standardowym narz«dziem dost«pnym w ærodowisku systemu UNIX u atwiajˆcym programiæcie prac«nad tworzeniem programu. Podstawowˆ funkcjˆ programu make jest zarzˆdzanie kompilacjˆ zbioru tekst w r d owych sk adajˆcych si«na dany program przy zachowaniu minimalnego kosztu operacji. Oznacza to, ýe po zmodyfikowaniu cz«æci tekst w r d owych, kompilacji zostanˆ poddane wy ˆcznie te modu y, kt re sˆ od nich uzaleýnione. OÊtym, jakie polecenia naleýy wykona, aby z tekst w r d owych otrzyma programy wykonywalne decydujˆ regu y transformacji. Regu y te sˆ wst«pnie zdefinione. Uýytkownik moýe teý tworzy w asne regu y, kt re uzupe niˆ lub zmieniˆ zestaw standardowy. Regu y wraz zêopisem sposobu uzyskania programu wynikowego umieszcza si«w pliku sterujˆcym. Plik sterujˆcy powinien znajdowa si«w katalogu, kt ry zawiera teksty r d owe danego programu. Uruchomienie procesu kompilacji nast«puje poprzez wywo anie programu make. Program odczytuje wtedy ca ˆ zawartoæ pliku sterujˆcego i na podstawie jego treæci, jak r wnieý na podstawie wbudowanych regu transformacji, treæci linii wywo ania, wartoæci zmiennych ærodowiska, czasu systemowego oraz czasu modyfikacji plik w tworzy wynikowy ciˆg poleceä prowadzˆcy do uzyskania ýˆdanego celu. Nast«pnie polecenia te sˆ wykonane, przy czym wykonanie kaýdego z nich poporzedzone jest wypisaniem jego treæci. 2. Parametry wywo ania Wywo anie programu make ma nast«pujˆcˆ posta : makeê[opcje]ê[makrodefinicje]ê[-f plik_sterujˆcy] [cel] W najprostszym przypadku linia polecenia zawiera tylko s owo make. Program pr buje wtedy odczyta polecenia z pliku sterujˆcego o standardowej nazwie: makefile, Makefile lub MakeFile. Jeæli w bieýˆcym katalogu nie ma pliku o takiej nazwie to zg aszany jest b ˆd. Jeæli plik sterujˆcy nosi innˆ nazw«to naleýy uýy wywo ania makeêê-fêênazwa_pliku_sterujˆcego - 1 -
2 W linii wywo ania moýna zdefiniowa nowe lub zmieni istniejˆce juý makrodefinicje, np.: makeêêòcc=gccó Moýna teý poleci osiˆgni«cie innego celu niý domyælny, np.: makeêall,êêmakeêcleanêêlubêêmakeêinstall Najcz«æciej uýywane opcje Spoær d wielu opcji (o znaczeniu kt rych moýna si«dowiedzie wydajˆc polecenie: manêmake) do najcz«æciej uýywanych naleýˆ : -d w ˆcza tryb szczeg owego æledzenia, -f plik_sterujˆcy umoýliwia stosowanie innych niý standardowe nazw plik w sterujˆcych, -i powoduje ignorowanie b «d w kompilacji (stosowa z ostroýnoæciˆ!), -n powoduje wypisanie poleceä na ekran zamiast ich wykonania, -p powoduje wypisanie makrodefinicji i regu transformacji, -s wy ˆcza wypisywanie treæci polecenia przed jego wykonaniem. Opcje moýna ze sobˆ ˆczy. Np.: polecenie make -np powoduje wypisanie wszystkich regu iêmakrodefinicji oraz ciˆgu poleceä jakie powinne by wykonane, aby uzyska ýˆdany cel. Jest to pomocne w sytuacji, gdy programista chce sprawdzi poprawnoæ definicji zawartych w pliku sterujˆcym bez uruchamiania d ugotrwa ej kompilacji wielu plik w. 3. Plik sterujˆcy Plik sterujˆcy zawiera definicje relacji zaleýnoæci, kt re m wiˆ w jaki spos b iêzêjakich element w naleýy stworzy cel (program, bibliotek«, lub plik obiektowy) i wskazujˆ pliki, kt rych zmiany implikujˆ wykonanie powt rnej kompilacji poszczeg lnych cel w. Plik sterujˆcy moýe r wnieý zawiera zdefiniowane przez programist«regu y transformacji Definicja relacji zaleýnoæci Program make, stosujˆc wbudowane regu y transformacji, potrafi samodzielnie wykona proste sekwencje poleceä, ale potrzebuje wskaz wek programisty by utworzy bardziej skomplikowane cele, takie jak program wykonywalny. Programista dokonuje tego - 2 -
3 poprzez umieszczenie w pliku sterujˆcym definicji okreælajˆcych, z jakich element w naleýy tworzy program wynikowy iêjak te elementy zaleýˆ od innych obiekt w np. plik w nag wkowych. Wszystkie relacje zaleýnoæci pomi«dzy obiektami opierajˆ si«na por wnywaniu czasu ostatniej modyfikacji plik w oraz na sprawdzaniu czy dane pliki istniejˆ. Og lna posta definicji, jakˆ moýna umieæci w pliku sterujˆcym, jest nast«pujˆca: cel1êê[cel2...]ê:[:]êê[obiektyodniesienia] [<TAB> polecenia]êê[#komentarz]... [<TAB> polecenia]êê[#komentarz] ( gdzie <TAB> oznacza znak tabulacji ). Kaýde polecenie umieszczone w definicji wykonywane jest w oddzielnej kopii shellõa. Standardowo jest to Bourne shell (sh). Jeæli uýytkownik chce wywo ywa inny rodzaj shellõa, to musi przedefiniowa zmiennˆ SHELL. Z oýone polecenia powinny by zawarte w pojedynczym wierszu, gdyý tylko wtedy wykonane b«dˆ przez tˆ samˆ kopi«shellõa. Elementarne sk adniki polecenia naleýy umieæci obok siebie, oddzielajˆc je ærednikami, a jeæli ca y wiersz jest zbyt d ugi, to naleýy rozbi go na kilka stosujˆc znak kontynuacjiê- \: prog : source/main.o source/input.o source/output.o cd source; $(CC) -o prog Êmain.oÊinput.oÊoutput.o prog : source/main.o source/input.o source/output.o cd source; \ $(CC) -o prog Êmain.oÊinput.oÊoutput.o Jeæli uýytkownik chce zapobiec wypisywaniu treæci polecenia podczas jego wykonywania to moýe jako pierwszy znak w poleceniu. Poniýszy przyk ad pokazuje typowˆ definicj«relacji zaleýnoæci: prog : main.o input.o output.o $(CC) -o prog Êmain.oÊinput.oÊoutput.o M wi ona, ýe cel prog zaleýy od trzech obiekt w odniesienia: main.o, input.o, output.o. JeæliÊkt rykolwiek z tych obiekt w ulegnie zmianie (tzn. zostanie na nowo skompilowany), to cel prog naleýy utworzy ponownie. Jeýeli obiekt odniesienia nie istnieje, to zostanie stworzony przy zastosowaniu wbudowanej regu y transformacji (lub innej definicji podanej przez programist«wêpliku sterujˆcym).w drugim wierszu definicji umieszczone jest polecenie, kt re naleýy wykona by zbudowa cel prog. W tym przypadku, - 3 -
4 naleýy wywo a kompilator z opcjˆ zmieniajˆcˆ nazw«pliku wynikowego na nazw«celu i wykona konsolidacj«plik w main.o, input.o, output.o z bibliotekˆ standardowˆ. Programista nie musi umieszcza w pliku sterujˆcym instrukcji powodujˆcych ponowne tworzenie plik w obiektowych w przypadku zmiany tekst w r d owych, gdyý jest to wykonywane automatycznie. Musi natomiast poinformowa program make o wszystkich plikach w ˆczanych do tekst w r d owych dyrektywˆ #include, aby make m g zareagowa na zmiany zawartoæci tych plik w (wyjˆtkiem od tej zasady sˆ standardowe pliki nag wkowe kompilatora, kt re nigdy nie ulegajˆ zmianom). Informacja ta podawana jest w nast«pujˆcej postaci: main.o : global.h main.oêinput.o : czytaj.h output.oêmain.o : global.hêdata.hêmatrix.h Definicje te m wiˆ, ýe w przypadku zmiany jakiegokolwiek pliku (plik w) po prawej stronie Ô:Õ naleýy od nowa stworzy plik (pliki) wymienione po lewej stronie Ô:Õ, stosujˆc wbudowane regu y transformacji. Program make inaczej interpretuje definicje zawierajˆce separatory Ô:Õ oraz Ô::Õ. W przypadku definicji zawierajˆcej Ô:Õ cel jest budowany jeæli: 1)Êjakikolwiek obiekt odniesienia jest Òm odszyó od celu, 2)Êcel nie istnieje. Poniýszy przyk ad, pokazuje uýycie separatora Ô::Õ. Dwie definicje celu a umieszczone w jednym pliku sterujˆcym moýliwiajˆ wykonania kompilacji ÒwarunkowejÓ: aê::êa.sh cpêêa.shêêa aê::êa.c ccêê-oêaêêa.c Definicja pierwsza aktywna jest, gdy w bieýˆcym katalogu znajduje si«plik a.sh, a druga jeæli plikêa.c. W przypadku, gdy istniejˆ oba pliki, wykonana moýe by zar wno jedna z definicji lub teý obie zaleýnie od tego czy cel jest ÒstarszyÓ od a.sh czy od a.c czy jednoczeænie od a.sh i a.c. W nast«pnym przyk adzie uýycia definicji z Ô::Õ cel ma nazw«pokrywajˆcˆ si«z nazwˆ katalogu zawierajˆcego jego teksty r d owe (sytuacja cz«sto spotykana w praktyce). Gdyby uýyto definicji z pojedynczym Ô:Õ to cel nigdy nie zosta by utworzony, gdyý istnieje juý w bieýˆcym katalogu obiekt o tej samej nazwie (to, ýe jest katalogiem nie ma znaczenia dla programuêmake)
5 program :: cd program;êêccêêprogram.oêê-o Êprogram Kolejnoæ umieszczenia definicji w pliku sterujˆcym nie wp ywa na kolejnoæ wykonywania poleceä przez program make. To, jakie czynnoæci i w jakiej kolejnoæ naleýy wykona okreæla sam program make na podstawie wewn«trznej struktury danych (utworzonej w wyniku analizy ca ej treæci pliku sterujˆcego) i czasu ostatniej modyfikacji plik w. Wyjˆtkiem od tej zasady jest okreælenie, kt ry z cel w zdefiniowanych w pliku sterujˆcym b«dzie realizowany domyælnie, czyli po uruchomieniu programu make bez podania nazwy celu. Standardowo za domyælny przyjmowany jest pierwszy zdefiniowany cel Makrodefinicje Makrodefinicja jest to zmienna uýywana wêcelu sparametryzowania regu, dzi«ki czemu stajˆ si«one bardziej przejrzyste i atwiejsze do modyfikacji. Deklaracja makrodefinicji to linia zawierajˆca znak r wnoæci i nie zaczynajˆca si«od kropki ani tabulatora, np.: OBJECTS = main.oêdata.oêinput.oêoutput.o HDRS =../headers../includes CFLAGS = -gê-dauxê-i$(hdrs) CC = gcc LIBS = -lusux W celu odwo ania si«do zawartoæci makrodefinicji uýywa si«konstrukcji $(nazwa_makrodef) lub ${nazwa_makrodef}. Jeæli nazwa makrodefinicji zawiera tylko jeden znak to moýna pominˆ nawiasy. Stosowanie makrodefinicji daje moýliwoæ atwego wprowadzania modyfikacji takich jak zmiana opcji kompilatora, a takýe przystosowania pliku sterujˆcego do nowego ærodowiska, np.: zmiana æcieýek dost«pu do plik w nag wkowych. Istnieje zestaw predefiniowanych makrodefinicji, do kt rych programista moýe si«odwo ywa wêpliku sterujˆcym. Wartoæci tych makrodefinicji mogˆ by zmienione, przy czym nowe wartoæci widoczne sˆ tylko w konkretnym pliku sterujˆcym. Oto niekt re z nich: Makrodefinicja Wartoæ predefiniowana Znaczenie AR ar program zarzˆdzajˆcy bibliotekami AS as asembler - 5 -
6 ASFLAGS opcje programu AS CC cc kompilator j«zyka C CFLAGS opcje programu CC LD ld konsolidator LDFLAGS opcje programu LD Istnieje r wnieý zbi r wbudowanych makrodefinicji, kt rych wartoæci sˆ okreælane w trakcie wykonywania poleceä zapisanych w definicjach (tzw. makrodefinicje dynamiczne). Stosowanie tych makrodefinicji znacznie u atwia tworzenie definicji i regu transformacji. W definicjach moýna stosowa nast«pujˆce makra : $@ - aktualnie tworzony cel; w poniýszym przyk adzie $@ przyjmuje wartoæ prog: prog : main.o input.o output.o $(CC) -o $@Êmain.oÊinput.oÊoutput.o $? - lista nieaktualnych obiekt w odniesienia w stosunku do bieýˆcego celu; w poniýszym przyk adzie $? jest listˆ tych plik w obiektowych spoær d wszystkichêzê$(lib_obj), kt re zosta y zmodyfikowane po ostatnim utworzeniu bibliotekiêlibusux.a: libusux.a : $(LIB_OBJ) $(AR)ÊrvÊ$@Ê$? $< - nieaktualny obiekt odniesienia powodujˆcy wywo anie regu y, np.:.c.o: $(CC)Ê$(CFLAGS)Ê-cÊ$(<) $* - wsp lny prefix celu i obiektu odniesienia, np.:.c.o: $(CC)Ê$(CFLAGS)Ê-cÊ$*.c Do powyýszych makrodefinicji moýna zastosowa modyfikatory DÊ(ang. directory) oraz FÊ(ang.Êfile), umoýliwajˆce odzyskanie z nazwy celu cz«æci opisujˆcej katalog i cz«æci b«dˆcej w aæciwˆ nazwˆ, np: $(@D) $(@F) - cz«æ ÒkatalogowaÓ nazwy bieýˆcego celu - cz«æ ÒplikowaÓ nazwy bieýˆcego celu - 6 -
7 Istniejˆ r wnieý makrodefinicje, kt re umieszcza wolno wy ˆcznie na liæcie obiekt w odniesienia (po Ô:Õ lub Ô::Ô). Sˆ to : $$@ - kolejny cel (obiekt z lewej strony znaku : ), np.: prog1êprog2êprog3êprog4ê:ê$$@.c $(CC)Ê-oÊ$@Ê$? Definicja ta powoduje wykonanie dla kaýdego z cel w prog1, prog2, prog3, prog4 nast«pujˆcej sekwencji operacji : 1.Êustawienie bieýˆcego celu na progn 2.Êustawienie bieýˆcego obiektu odniesienia na progn.c, 3.Êwywo anie kompilatora jeæli progn.c jest Òm odszyó niý progn i utworzenie celu progn Hierarchia definiowania makrodefinicji W chwili wywo ania program make odczytuje zawartoæ zmiennych ærodowiska i dodaje je do zbioru makrodefinicji. Jeýeli nazwy makrodefinicji uýytych wewnˆtrz pliku sterujˆcego pokrywajˆ si«z nazwami uýytymi w linii wywo ania i/lub z nazwami zmiennych ærodowiska, to ostateczna wartoæ makrodefinicji wynika z nast«pujˆcej hierarchii (w kolejnoæci od najwyýszego do najniýszego priorytetu): 1.Êwartoæ nadana w linii wywo ania, 2.Êwartoæ zdefiniowana w pliku sterujˆcym, 3.Êwartoæ zmiennej ærodowiska, 4.Êpredefiniowana wartoæ makrodefinicji Regu y transformacji Program make posiada wewn«trznˆ tablic«regu transformacji, kt re sˆ wykorzystywane podczas kompilacji. Uýytkownik moýe dodatkowo zdefiniowa w pliku sterujˆcym w asne regu y, kt re Òprzys oniˆó regu y wbudowane. Regu y okreælajˆ w jaki spos b dokona przejæcia od plik w zawierajˆcych teksty r d owe do plik w obiektowych i do program w wynikowych. Typy plik w okreælane sˆ - 7 -
8 na podstawie przyrostk w (rozszerzeä nazw). Zdefiniowany jest standardowy zestaw tych przyrostk w iêskojarzonych z nimi typ w plik w. Istotniejsze z nich to: Przyrostek Przypisane znaczenie Przyk ad.c tekst r d owy w C main.c.h plik nag wkowy stdio.h.i tekst po prekompilacji main.i.s kod w j«zyku asemblera main.s.o kod relokowalny (wynik asemblacji) parser.o Istniejˆ dwa typy regu transformacji: dwuprzyrostkowe i jednoprzyrostkowe. Regu y dwuprzyrostkowe okreælajˆ sekwencj«poleceä jakie trzeba wykona, aby przejæ odêpliku o typie skojarzonym z pierwszym przyrostkiem do pliku o typie skojarzonym z drugim przyrostkiem. Typowym przyk adem jest regu a definiujˆca w jaki spos b uzyska plik obiektowy z pliku zawierajˆcego kod r d owy w C:.c.o: $(CC)Ê$(CFLAGS)Ê-cÊ$(<) Regu a ta m wi, ýe naleýy wywo a kompilator j«zyka C z opcjˆ zatrzymujˆcˆ kompilacj«po etapie asemblacji, podajˆc jako argument plik z tekstem r d owym w C. Podobnˆ posta majˆ regu y okreælajˆce transformacje plik w zawierajˆcych teksty r d owe dla asemblera :.s.o: $(AS)Ê$(ASFLAGS)Ê-oÊ$(@)Ê$(<) Regu y jednoprzyrostkowe okreælajˆ sekwencj«poleceä jakie naleýy wykona, aby przejæ od pliku o typie skojarzonym z danym przyrostkiem do pliku bez przyrostka czyli np.: programu wynikowego. Typowy przyk ad to regu a definiujˆca spos b uzyskania programu, przyjmujˆc zaêwejæcie plik z tekstem r d owym w C :.c: $(CC)Ê$(CFLAGS)Ê$(LDFLAGS)Ê-oÊ$(@)Ê$(<) 3.5. Predefiniowane cele. Predefiniowane cele sˆ w rzeczywistoæci wbudowanymi regu ami, kt re sˆ uaktywniane poprzez w ˆczenie ich do pliku sterujˆcego. W ˆczenie ich modyfikuje standardowy spos b dzia ania programu make. Cele te to: - 8 -
9 .DEFAULT:.IGNORE: umieszczenie powoduje, ýe w przypadku, gdy brak jest definicji opisujˆcej spos b zbudowania celu (aêcel musi by osiˆgni«ty) to stosowane sˆ polecenia umieszczone w definicji celu.default, umieszczenie tego celu jest r wnoznaczne z wywo aniem programu make zêopcjˆ -i,.makestop [n]: umieszczenie tego celu powoduje zignorowanie ca ej treæci pliku sterujˆcego. Opcjonalnie moýna poda kod zakoäczenia (argument n), kt ry standardowo ma wartoæ 0. Uýycie celu.makestop umoýliwia zaniechanie wykonywania wybranego pliku sterujˆcego w celu szybkiego przejæcia przez wielopoziomowˆ struktur«wywo aä programu make..precious:.silent: umieszczenie tego celu zmienia standardowe zachowanie programu make w sytuacji przerwania jego pracy, powoduje zaniechanie usuwania utworzonych do tego czasu program w i plik w obiektowych. umieszczenie tego celu jest r wnoznaczne z wywo aniem programu make zêopcjˆ -s Instrukcja include. W pliku sterujˆcym moýna umieæci instrukcj«include (lub Include) o nast«pujˆcej sk adni: include nazwa_pliku S owo include musi by umieszczone na poczˆtku linii zaczynajˆc od pierwszej kolumny. Plik wskazany przez instrukcj«include jest w ˆczany do treæci bieýˆcego pliku sterujˆcego, poêetapie wykonania podstawieä makrodefinicji w pliku bieýˆcym. Jeæli nie jest moýliwe odczytanie zawartoæci wskazanego pliku to program make przerywa prac«. Jeæli uýyte by o polecenie include to w przypadku wystˆpienia b «du odczytu program make kontynuuje prac«
Narz«dzia do programowania w j«zyku C
Narz«dzia do programowania w j«zyku C Cz«æ I Opracowa : dr iný. Zbigniew Jaworski 1. Kompilator j«zyka C J«zyk C jest j«zykiem og lnego stosowania. Jest on jednak æciæle zwiˆzany z systemem Unix, dlaêpotrzeb
LINUX - Środowisko programistyczne
Artykuł pobrano ze strony eioba.pl LINUX - Środowisko programistyczne 1. Narzędzia programistyczne w systemach typu Unix Język C jest językiem programowania ogólnego przeznaczenia. Jest on jednak mocno
Make 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
Edytor wzor w strukturalnych "ChemWindow"
Edytor wzor w strukturalnych "hemwindow" ARAKTERYSTYKA PRGRAMU Za pomocˆ programu "hemwindow" moýna rysowa i modyfikowa nawet bardzo z oýone wzory zwiˆzk w organicznych i schematy mechanizm w reakcji.
GroupWise WebAccess umoýliwia uzyskanie dost«pu do poczty i kalendarza, z dowolnej przeglˆdarki zgodnej z formatem HTML 3.
W E R S J A 5.1/5.2 K A R T A S Z Y B K I E G O S T A R T U D L A W E B A C C E S S H T M L 3 TM GROUPWISE 5.2 QUICK START CARD GroupWise WebAccess umoýliwia uzyskanie dost«pu do poczty i kalendarza, z
GroupWise WebAccess umoýliwia uzyskanie dost«pu do poczty i kalendarza za pomocˆ dowolnej przeglˆdarki
W E R S J A 5.1/5.2 K A R T A S Z Y B K I E G O S T A R T U D L A W E B A C C E S S J A V A TM GROUPWISE 5.2 QUICK START CARD GroupWise WebAccess umoýliwia uzyskanie dost«pu do poczty i kalendarza za pomocˆ
PUAV Ð projekt Œwiczenie 3
PUAV Ð projekt Œwiczenie 3 Tematyka: technologia CMOS - statystyka proces w produkcyjnych. Cel wiczenia: zapoznanie si«od strony iloæciowej zêrozrzutami producyjnymi i ich wp ywem na parametry uk ad w
GroupWise WorkFlow Imaging
W E R S J A 5.1/5.2 K A R T A S Z Y B K I E G O S T A R T U D L A 3 2 - B I T O W E J W E R S J I W I N D O W S TM GROUPWISE 5.2 QUICK START CARD GroupWise to oprogramowanie, kt rego zadaniem jest spe
Programowanie 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
Automatyzacja 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
Fragment 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
Programy użytkowe (utilities)
nm wypisuje symbole w plikach wykonywalnych, plikach wynikowych (*.o) lub ich kolekcjach (bibliotekach, *.a). Składnia: nm plik. Plik wynikowy, z którego pochodzi symbol. Wartość symbolu. Typ symbolu (najczęściej
Kompilacja i scalanie programów w linii poleceń gcc i make
Kompilacja i scalanie programów w linii poleceń gcc i make Małgorzata Stankiewicz kwiecień 2012 Małgorzata Stankiewicz () gcc i make kwiecień 2012 1 / 26 GCC - GNU Compiler Collection GCC Zestaw kompilatorów
1. 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
Programowanie 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
Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Opracował Jan T. Biernat
Programowanie Strukturalne i Obiektowe Słownik podstawowych pojęć 1 z 5 Program, to lista poleceń zapisana w jednym języku programowania zgodnie z obowiązującymi w nim zasadami. Celem programu jest przetwarzanie
Zmienne 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
Programowanie w języku C++ Grażyna Koba
Programowanie w języku C++ 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 zasad
Wstęp do programowania. Wykład 1
Wstęp do programowania Wykład 1 1 / 49 Literatura Larry Ullman, Andreas Signer. Programowanie w języku C++. Walter Savitch, Kenrick Mock. Absolute C++. Jerzy Grębosz. Symfonia C++. Standard. Stephen Prata.
R«kojeæci Ergonomiczne
R«kojeæci Ergonomiczne R«kojeæ pilnika zosta a zaprojektowana i wykonana zgodnie z programem Sandvik Ergo w celu zapewnienia maksymalnego komfortu i bezpieczeästwa. RdzeÄ r«kojeæci wykonany jest z twardego
Laboratorium 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ą
SZCZYPCE DLA ELEKTRONIKîW
SZCZYPCE DLA ELEKTRONIKîW Od 1865 roku nazwa Lindström jest uwaýana za standard najwyýszej jakoæci w produkcji narz«dzi precyzyjnych. Obecnie Sandvik Bahco- producent narz«dzi z linii Lindström i Bahco-
Edytor wzor w strukturalnych "ISIS Draw"
Edytor wzor w strukturalnych "ISIS Draw" ARAKTERYSTYKA PRGRAMU Za pomocˆ programu "ISIS Draw" moýna rysowa iêmodyfikowa wzory strukturalne zwiˆzk w chemicznych iêschematy mechanizm w reakcji. a obrazy
Zmienne, stałe i operatory
Zmienne, stałe i operatory Przemysław Gawroński D-10, p. 234 Wykład 2 4 marca 2019 (Wykład 2) Zmienne, stałe i operatory 4 marca 2019 1 / 21 Outline 1 Zmienne 2 Stałe 3 Operatory (Wykład 2) Zmienne, stałe
Podstawy 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
Wstę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
Programowanie w C++ Wykład 10. Katarzyna Grzelak. 21 maja K.Grzelak (Wykład 10) Programowanie w C++ 1 / 21
Programowanie w C++ Wykład 10 Katarzyna Grzelak 21 maja 2018 K.Grzelak (Wykład 10) Programowanie w C++ 1 / 21 Makefiles K.Grzelak (Wykład 10) Programowanie w C++ 2 / 21 Kompilacja programu zapisanego w
Laboratorium 2: Biblioteki statyczne i dynamiczne w języku C. mgr inż. Arkadiusz Chrobot
Laboratorium 2: Biblioteki statyczne i dynamiczne w języku C mgr inż. Arkadiusz Chrobot 21 października 2010 1 Wprowadzenie Pisząc programy w języku C, szczególnie te duże, nie musimy umieszczać całości
User s Manual... Kezelési útmutató... Podr«cznik uýytkownika... PÞ ru ka pro uìivatele... Solaris α
User s Manual............................... Kezelési útmutató............................ Podr«cznik uýytkownika....................... PÞ ru ka pro uìivatele.......................... Solaris α 21787B
Mikrokontroler ATmega32. Język symboliczny
Mikrokontroler ATmega32 Język symboliczny 1 Język symboliczny (asembler) jest językiem niskiego poziomu - pozwala pisać programy złożone z instrukcji procesora. Kody instrukcji są reprezentowane nazwami
Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy. Laboratorium 3. Karol Tarnowski A-1 p.
Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy Laboratorium 3 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Dyrektywy preprocesora #include #define Interakcja
Tablice (jedno i wielowymiarowe), łańcuchy znaków
Tablice (jedno i wielowymiarowe), łańcuchy znaków wer. 8 z drobnymi modyfikacjami! Wojciech Myszka Katedra Mechaniki i Inżynierii Materiałowej 2017-04-07 09:35:32 +0200 Zmienne Przypomnienie/podsumowanie
Laboratorium 3: Preprocesor i funkcje ze zmienną liczbą argumentów. mgr inż. Arkadiusz Chrobot
Laboratorium 3: Preprocesor i funkcje ze zmienną liczbą argumentów mgr inż. Arkadiusz Chrobot 10 listopada 2010 1 Preprocesor Preprocesor jest programem uruchamianym przed właściwym procesem kompilacji
Wykład 8: klasy cz. 4
Programowanie obiektowe Wykład 8: klasy cz. 4 Dynamiczne tworzenie obiektów klas Składniki statyczne klas Konstruktor i destruktory c.d. 1 dr Artur Bartoszewski - Programowanie obiektowe, sem. 1I- WYKŁAD
Podstawowe 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
Podstawy programowania. Wykład 9 Preprocesor i modularna struktura programów. Krzysztof Banaś Podstawy programowania 1
Podstawy programowania. Wykład 9 Preprocesor i modularna struktura programów Krzysztof Banaś Podstawy programowania 1 Programy Większość programów w C stanowią rozbudowane kody, definiujące wiele funkcji
Programowanie w C++ Wykład 5. Katarzyna Grzelak. 26 marca kwietnia K.Grzelak (Wykład 1) Programowanie w C++ 1 / 40
Programowanie w C++ Wykład 5 Katarzyna Grzelak 26 marca 2018 9 kwietnia 2018 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 40 Pojęcia z poprzedniego wykładu Podział programu na funkcje podział na niezależne
Schemat konstrukcja pliku Makefile
Bogdan Kreczmer bogdan.kreczmer@pwr.wroc.pl Zakład Podstaw Cybernetyki i Robotyki Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Kurs: Copyright c 2008 Bogdan Kreczmer Niniejszy dokument
QUERY język zapytań do tworzenia raportów w AS/400
QUERY język zapytań do tworzenia raportów w AS/400 Dariusz Bober Katedra Informatyki Politechniki Lubelskiej Streszczenie: W artykule przedstawiony został język QUERY, standardowe narzędzie pracy administratora
Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie.
Część XXII C++ w Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie. Ćwiczenie 1 1. Utwórz nowy projekt w Dev C++ i zapisz go na
MentorGraphics ModelSim
MentorGraphics ModelSim 1. Konfiguracja programu Wszelkie zmiany parametrów systemu symulacji dokonywane są w menu Tools -> Edit Preferences... Wyniki ustawień należy zapisać w skrypcie startowym systemu
Programowanie 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...)
Wstęp do Programowania, laboratorium 02
Wstęp do Programowania, laboratorium 02 Zadanie 1. Napisać program pobierający dwie liczby całkowite i wypisujący na ekran największą z nich. Zadanie 2. Napisać program pobierający trzy liczby całkowite
Tablice i funkcje. Marcin Makowski. 26 listopada Zak lad Chemii Teoretycznej UJ
Zak lad Chemii Teoretycznej UJ 26 listopada 2007 wielowymiarowe 1 2 wielowymiarowe 3 Typ tablicowy Plan wielowymiarowe Tablica Zajmujacy spójny obszar w pamieci zestaw zmiennych (obiektów) tego samego
Tworzenie oprogramowania
Tworzenie oprogramowania Język C Budowa programu napisanego w języku C podział na pliki z definicjami funkcji, korzystanie z bibliotek systemowych i własnych automatyzacja kompilacji za pomocą make dzielenie
Ćwiczenia nr 2. Edycja tekstu (Microsoft Word)
Dostosowywanie paska zadań Ćwiczenia nr 2 Edycja tekstu (Microsoft Word) Domyślnie program Word proponuje paski narzędzi Standardowy oraz Formatowanie z zestawem opcji widocznym poniżej: Można jednak zmodyfikować
Seria 80. Cechy wyr ýniajˆce klucze nastawne Bahco Ergo SANDVIK BAHCO KLUCZE
KLUCZE SANDVIK BAHCO Dok adnie po stu latach od opatentowania klucza nastawnego przez Szwedzkiego wynalazc«i za oýyciela firmy Bahco Pana J.P. Johanssona, koncern Sandvik Bahco przedstawia PaÄstwu najnowsze
Spis treści 1. Wstęp 2. Projektowanie systemów informatycznych
Spis treści 1. Wstęp... 9 1.1. Inżynieria oprogramowania jako proces... 10 1.1.1. Algorytm... 11 1.2. Programowanie w językach wysokiego poziomu... 11 1.3. Obiektowe podejście do programowania... 12 1.3.1.
Tworzenie oprogramowania
Tworzenie oprogramowania dr inż. Krzysztof Konopko e-mail: k.konopko@pb.edu.pl 1 Tworzenie oprogramowania dla systemów wbudowanych Program wykładu: Tworzenie aplikacji na systemie wbudowanym. Konfiguracja
1 Zapoznanie się ze środowiskiem Xenomai.
1 Zapoznanie się ze środowiskiem Xenomai. Wszystkie ćwiczenia oraz programy opracowane zostały w Xenomai w wersji 2.5.6. Dlatego też odwołania do dokumentacji dotyczą dokumentu pod adresem: http://www.xenomai.org/documentation/xenomai-2.5/html/api/
JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM. Wykład 6
JĘZYKI PROGRAMOWANIA Z PROGRAMOWANIEM OBIEKTOWYM Wykład 6 1 SPECYFIKATOR static Specyfikator static: Specyfikator ten powoduje, że zmienna lokalna definiowana w obrębie danej funkcji nie jest niszczona
Podstawy programowania. Wykład 6 Złożone typy danych: struktury, unie. Krzysztof Banaś Podstawy programowania 1
Podstawy programowania. Wykład 6 Złożone typy danych: struktury, unie Krzysztof Banaś Podstawy programowania 1 są sposobem na przechowywanie w ramach pojedynczej zmiennej zestawu zmiennych różnych typów,
Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach?
Część XVIII C++ Funkcje Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach? Umiemy już podzielić nasz
Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1
Podstawy programowania. Wykład Funkcje Krzysztof Banaś Podstawy programowania 1 Programowanie proceduralne Pojęcie procedury (funkcji) programowanie proceduralne realizacja określonego zadania specyfikacja
DOS Podstawowe komendy Przygotowanie dyskietki do pracy Praca z katalogami w systemie DOS Operacje kopiowania
DOS (Disk Operation System) jest dyskowym systemem operacyjnym przeznaczonym dla jednego użytkownika, do 16-bitowych mikrokomputerów wykorzystujących procesory rodziny Intel 8086. Wygoda użytkowania oraz
Wartości domyślne, szablony funkcji i klas
Bogdan Kreczmer bogdan.kreczmer@pwr.wroc.pl Zakład Podstaw Cybernetyki i Robotyki Instytut Informatyki, Automatyki i Robotyki Politechnika Wrocławska Kurs: Copyright c 2012 Bogdan Kreczmer Niniejszy dokument
1.Formatowanie tekstu z użyciem stylów
1.Formatowanie tekstu z użyciem stylów Co to jest styl? Styl jest ciągiem znaków formatujących, które mogą być stosowane do tekstu w dokumencie w celu szybkiej zmiany jego wyglądu. Stosując styl, stosuje
Automatyzacja 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
ECDL Advanced Moduł AM3 Przetwarzanie tekstu Syllabus, wersja 2.0
ECDL Advanced Moduł AM3 Przetwarzanie tekstu Syllabus, wersja 2.0 Copyright 2010, Polskie Towarzystwo Informatyczne Zastrzeżenie Dokument ten został opracowany na podstawie materiałów źródłowych pochodzących
Konwersje napis <-> liczba Struktury, unie Scanf / printf Wskaźniki
Konwersje napis liczba Struktury, unie Scanf / printf Wskaźniki Konwersje liczba napis Ćwiczenia 1. Napisz aplikację, która na wejściu dostaje napis postaci W Roku Pańskim 1345, władca Henryk 12,
Kurs programowania. Wstęp - wykład 0. Wojciech Macyna. 22 lutego 2016
Wstęp - wykład 0 22 lutego 2016 Historia Simula 67 język zaprojektowany do zastosowan symulacyjnych; Smalltalk 80 pierwszy język w pełni obiektowy; Dodawanie obiektowości do języków imperatywnych: Pascal
Programowanie obiektowe. Dr hab. Inż. Marta Gładysiewicz-Kudrawiec Pokój 229 A1 Operatory new delete pliki-odczyt
Programowanie obiektowe Dr hab. Inż. Marta Gładysiewicz-Kudrawiec Pokój 229 A1 Operatory new delete pliki-odczyt Operator new, new[] Operator new oraz new[] służy do rezerwacji obszarów z zapasie pamięci
Przedrostkowa i przyrostkowa inkrementacja i dekrementacja
Część VIII C++ Przedrostkowa i przyrostkowa inkrementacja i dekrementacja W poprzednim ćwiczeniu operatory inkrementacji i dekrementacji występowały w wersji przyrostkowej. Istnieje inny sposób zapisu
Obszar statyczny dane dostępne w dowolnym momencie podczas pracy programu (wprowadzone słowem kluczowym static),
Tworzenie obiektów Dostęp do obiektów jest realizowany przez referencje. Obiekty w języku Java są tworzone poprzez użycie słowa kluczowego new. String lan = new String( Lancuch ); Obszary pamięci w których
Spis treści. I. Skuteczne. Od autora... Obliczenia inżynierskie i naukowe... Ostrzeżenia...XVII
Spis treści Od autora..................................................... Obliczenia inżynierskie i naukowe.................................. X XII Ostrzeżenia...................................................XVII
Programowanie niskopoziomowe
Programowanie niskopoziomowe Programowanie niskopoziomowe w systemie operacyjnym oraz poza nim Tworzenie programu zawierającego procedury asemblerowe 1 Programowanie niskopoziomowe w systemie operacyjnym
Lekcja 10. Uprawnienia. Dołączanie plików przy pomocy funkcji include() Sprawdzanie, czy plik istnieje przy pmocy funkcji file_exists()
Paweł Gmys PHP strona 1 Lekcja 10 Uprawnienia Aby skrypt PHP mógł odwołać się do pliku, musi mieć odpowiednie uprawnienia. Szczegóły są zależne od serwera. Najczęściej chyba skrypt ma uprawnienia takie,
Utworzenie pliku. Dowiesz się:
Dowiesz się: 1. Jak rozpocząć pisanie programu 2. Jak wygląda szkielet programu, co to są biblioteki i funkcja main() 3. Jak wyświetlić ciąg znaków w programie 4. Jak uruchamiać (kompilować) napisany program
Wstęp do programowania
Wstęp do programowania Przemysław Gawroński D-10, p. 234 Wykład 1 8 października 2018 (Wykład 1) Wstęp do programowania 8 października 2018 1 / 12 Outline 1 Literatura 2 Programowanie? 3 Hello World (Wykład
Instrukcja obsługi programu MechKonstruktor
Instrukcja obsługi programu MechKonstruktor Opracował: Sławomir Bednarczyk Wrocław 2002 1 1. Opis programu komputerowego Program MechKonstruktor słuy do komputerowego wspomagania oblicze projektowych typowych
Systemy Operacyjne. Ćwiczenia
Systemy Operacyjne Ćwiczenia Sprawy organizacyjne Kontakt: Artur.Basiura@agh.edu.pl Konsultacje po uzgodnieniu mailowym terminu Prośba o kontakt mailowy do jednej osoby z grupy (zmiany w terminach zajęć)
Programowanie współbieżne i rozproszone
Programowanie współbieżne i rozproszone WYKŁAD 11 dr inż. CORBA CORBA (Common Object Request Broker Architecture) standard programowania rozproszonego zaproponowany przez OMG (Object Management Group)
Materiały do laboratorium MS ACCESS BASIC
Materiały do laboratorium MS ACCESS BASIC Opracowała: Katarzyna Harężlak Access Basic jest językiem programowania wykorzystywanym w celu powiązania obiektów aplikacji w jeden spójny system. PROCEDURY I
Podstawy programowania, Poniedziałek , 8-10 Projekt, część 1
Podstawy programowania, Poniedziałek 30.05.2016, 8-10 Projekt, część 1 1. Zadanie Projekt polega na stworzeniu logicznej gry komputerowej działającej w trybie tekstowym o nazwie Minefield. 2. Cele Celem
Bash - 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:
Delphi podstawy programowania. Środowisko Delphi
Delphi podstawy programowania Środowisko Delphi Olsztyn 2004 Delphi Programowanie obiektowe - (object-oriented programming) jest to metodologia tworzeniu programów komputerowych definiująca je jako zbiór
ER RATA do ksi¹ ki "Symfonia C++ Stan dard". wydanie 3. (Zawieraj¹ca tak e czysto kosmetyczne poprawki) Sporz¹dzona 4 paÿdziernika 2009.
ER RATA do ksi¹ ki "Symfonia C++ Stan dard". wydanie 3. (Zawieraj¹ca tak e czysto kosmetyczne poprawki) Sporz¹dzona 4 paÿdziernika 2009. Strona wiersz G - od góry D - od do³u Jest Powinno byæ 1 6 D nadzieje
Prawa dostępu do plików
Prawa dostępu do plików Wszystkie pliki systemów uniksowych posiadają swoje prawa dostępu dla zapisu, odczytu i wykonywania. Jeżeli dotychczas spotykałeś się z systemami Windows na partycjach FAT - możesz
WYMAGANIA EDUKACYJNE I KRYTERIA OCENIANIA Z PRZEDMIOTU PROGRAMOWANIE APLIKACJI INTERNETOWYCH
WYMAGANIA EDUKACYJNE I KRYTERIA OCENIANIA Z PRZEDMIOTU PROGRAMOWANIE APLIKACJI INTERNETOWYCH Klasa: 3TIR - Technik informatyk Program: 351203 Wymiar: 4 h tygodniowo Podręcznik: Kwalifikacja E.14 Programowanie
Podstawy języka C++ Maciej Trzebiński. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. Praktyki studenckie na LHC IVedycja,2016r.
M. Trzebiński C++ 1/14 Podstawy języka C++ Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IVedycja,2016r. IFJ PAN Przygotowanie środowiska pracy Niniejsza
Zawartość. Wstęp. Moduł Rozbiórki. Wstęp Instalacja Konfiguracja Uruchomienie i praca z raportem... 6
Zawartość Wstęp... 1 Instalacja... 2 Konfiguracja... 2 Uruchomienie i praca z raportem... 6 Wstęp Rozwiązanie przygotowane z myślą o użytkownikach którzy potrzebują narzędzie do podziału, rozkładu, rozbiórki
Typy wyliczeniowe Konwersje napis <-> liczba Struktury, unie Scanf / printf Wskaźniki
Typy wyliczeniowe Konwersje napis liczba Struktury, unie Scanf / printf Wskaźniki Typy wyliczeniowe Służą do łatwiejszej kontroli nad stałymi Ustawianie parametrów o ściśle określonym zbiorze wartości
Jak napisać program obliczający pola powierzchni różnych figur płaskich?
Część IX C++ Jak napisać program obliczający pola powierzchni różnych figur płaskich? Na początku, przed stworzeniem właściwego kodu programu zaprojektujemy naszą aplikację i stworzymy schemat blokowy
Cwiczenie nr 1 Pierwszy program w języku C na mikrokontroler AVR
Cwiczenie nr 1 Pierwszy program w języku C na mikrokontroler AVR Zadanie polega na napisaniu pierwszego programu w języku C, jego poprawnej kompilacji i wgraniu na mikrokontroler. W tym celu należy zapoznać
PROE wykład 3 klasa string, przeciążanie funkcji, operatory. dr inż. Jacek Naruniec
PROE wykład 3 klasa string, przeciążanie funkcji, operatory dr inż. Jacek Naruniec Przypomnienie z ostatnich wykładów Konstruktory/destruktory i kolejność ich wywołania w złożonej klasie. Referencja Obiekty
Programowanie obiektowe
Programowanie obiektowe Laboratorium 1. Wstęp do programowania w języku Java. Narzędzia 1. Aby móc tworzyć programy w języku Java, potrzebny jest zestaw narzędzi Java Development Kit, który można ściągnąć
1 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
Pracownia komputerowa. Dariusz wardecki, wyk II
Pracownia komputerowa Dariusz wardecki, wyk II Systemy operacyjne Desktopowe Mobilne Systemy operacyjne Systemy Unixowe Windows! Windows 8 Windows 7 Windows Vista Windows XP... Linux Mac OS X Mountain
System plików warstwa logiczna
Dariusz Wawrzyniak Pojęcie u Plik jest abstrakcyjnym obrazem informacji gromadzonej i udostępnianej przez system komputerowy. Plik jest podstawową jednostką logiczną magazynowania informacji w systemie
Laboratorium nr 10. Temat: Funkcje cz.2.
Zakres laboratorium: Laboratorium nr 10 Temat: Funkcje cz.2. przeciążanie nazw funkcji argumenty domyślne funkcji przekazywanie danych do funkcji przez wartość, wskaźnik i referencję przekazywanie tablic
Wprowadzenie do biblioteki klas C++
Instrukcja laboratoryjna nr 7 Programowanie w języku C 2 (C++ poziom zaawansowany) Wprowadzenie do biblioteki klas C++ WxWidgets mgr inż. Lasota Maciej dr inż. Kaczmarek Tomasz dr inż. Wilk-Jakubowski
Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki
Informatyka I Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2019 1 Plan wykładu
Kompilacja javac prog.java powoduje wyprodukowanie kilku plików o rozszerzeniu.class, m.in. Main.class wykonanie: java Main
Język obiektowy Wykład 13 Programowanie obiektowe z lotu ptaka, str 1 James Gosling, Mike Sheridan, Patrick Naughton Sun Microsystems 1995(20latmłodszyodC) C jest językiem proceduralnym Java jest językiem
Powłoka I. Popularne implementacje. W stylu sh (powłoki zdefiniowanej w POSIX) W stylu csh. bash (najpopularniejsza) zsh ksh mksh.
Powłoka I Popularne implementacje W stylu sh (powłoki zdefiniowanej w POSIX) bash (najpopularniejsza) zsh ksh mksh W stylu csh csh tcsh 12 października 2018 1 / 16 Powłoka II Zachęta Komunikuje się z użytkownikiem
Informatyka I. Klasy i obiekty. Podstawy programowania obiektowego. dr inż. Andrzej Czerepicki. Politechnika Warszawska Wydział Transportu 2018
Informatyka I Klasy i obiekty. Podstawy programowania obiektowego dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2018 Plan wykładu Pojęcie klasy Deklaracja klasy Pola i metody klasy
Systemy 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
Instalacja. Zawartość. Wyszukiwarka. Instalacja... 1. Konfiguracja... 2. Uruchomienie i praca z raportem... 4. Metody wyszukiwania...
Zawartość Instalacja... 1 Konfiguracja... 2 Uruchomienie i praca z raportem... 4 Metody wyszukiwania... 6 Prezentacja wyników... 7 Wycenianie... 9 Wstęp Narzędzie ściśle współpracujące z raportem: Moduł
Informacje o omawianym programie. Założenia programu omawianego w przykładzie
1 Komunikacja człowiek - komputer Przedmiot: Komunikacja człowiek - komputer Ćwiczenie: 3 Temat dwiczenia: Projektowanie interfejsu programu typu bazodanowego dr Artur Bartoszewski CZĘŚD I analiza przykładowego
Przedmiot : Programowanie w języku wewnętrznym. Ćwiczenie nr 4
Przedmiot : Programowanie w języku wewnętrznym Ćwiczenie nr 4 str. 1. 1. Użycie Asemblera. Polecenie JMP. Polecenie nakazuje procesorowi wykonywanie kodu programu od nowego innego miejsca. Miejsce to jest