5 BvupMJTQ!!qsbluzd{oz!lvst
|
|
- Grażyna Rutkowska
- 6 lat temu
- Przeglądów:
Transkrypt
1 Dla kogo jest ta książka? Dlaczego ta ksiażka jest taka gruba? Co znajduje się wtejksiążce? Co znajduje się na dyskietce? Czego będziesz potrzebował? Kompilatory a interpretery AutoLISP jako język Dlaczego LISP? Typy danych w AutoLISPie Symbole predefiniowane Konwencje leksykalne Zmienne w AutoLISPie Wyrażenia AutoLISPu Funkcje Programy Komentarze Sposób pracy interpretera AutoLISPu Obsługa błędów Przystosowanie edytora tekstu do pracy z poziomu programu AutoCAD Nazwa polecenia Polecenie SO (systemu operacyjnego) Obszar zwalnianej pamięci Zgłoszenie Kod powrotu Kilka najważniejszych uwag na temat programowania w AutoLISPie... 37
2 5 BvupMJTQ!!qsbluzd{oz!lvst 2.3. Ładowanie i uruchamianie programów w AutoLISPie Interakcyjne ładowanie programów w AutoLISPie Ładowanie programów w AutoLISPie za pomocą pliku ACAD.LSP Ładowanie programów w AutoLISPie za pomocą okna dialogowego LOAD AUTOLISP AND ADS FILES Funkcja S::STARTUP Uruchamianie programów w AutoLISPie Podsumowanie Atomy Atom cyfrowy Atom literowy identyfikator zmiennej Listy Podsumowanie Pierwszy program Drugi program Komentarze Podsumowanie Instrukcja podstawiania SETQ Przypisanie liczb całkowitych i rzeczywistych Przypisanie stałych znakowych Przypisanie stałych tekstowych (łańcuchów znaków) Przypisanie list Instrukcja podstawiania SET Zwrot wartości przez funkcję pod podanym identyfikatorem Dynamiczne tworzenie zmiennych Podsumowanie Prawda i fałsz w języku AutoLISP Operatory arytmetyczne Standardowe operatory arytmetyczne Operator REM Operatory inkrementacji i dekrementacji... 91
3 6.3. Operatory porównania Standardowe operatory porównania (występujące również w innych językach programowania) Operatory porównania charakterystyczne dla języka AutoLISP (atom item) (boundp atom) (eq expr1 expr2) (equal expr1 expr2 [fuzz] ) (listp item) (minusp item) (null item) (numberp item) (zerop item) Operatory logiczne Operatory sumy logicznej OR i iloczynu logicznego AND Operator negacji NOT Podsumowanie (angtof string [mode]) (angtos angle [mode [precision]]) (ascii string) (atof string) (atoi string) (chr number) (cvunit value from to) (distof string [mode]) (fix number) (float number) (itoa int) (rtos number [mode [precision]]) Podsumowanie Instrukcja warunkowa IF Instrukcje proste i złożone Zagnieżdżone instrukcje IF Pętla WHILE Zagnieżdżone instrukcje WHILE Instrukcja COND wybór wielowariantowy Pętla REPEAT Zagnieżdżone instrukcje REPEAT
4 7 BvupMJTQ!!qsbluzd{oz!lvst 8.5. Realizacja pętli FOR w AutoLISPie Zagnieżdżone instrukcje FOR Realizacja pętli DO_WHILE w AutoLISPie Nawiasy w instrukcjach sterujących Podsumowanie Oczekiwanie na akcję użytkownika Przesyłanie wskazań punktów do poleceń AutoCADa Podsumowanie Tworzenie listy Tworzenie listy za pomocą funkcji LIST Tworzenie listy za pomocą funkcji CONS Funkcja APPEND umieszczanie elementów na liście już utworzonej Wyszukiwanie i zamiana elementów na liście Określanie długości listy Wyszukiwanie elementu listy o zadanym kluczu Wyszukiwanie n-tego elementu listy Dane ostatniego elementu listy Funkcje CAR i CDR oraz ich kombinacje Zamiana elementów na liście Odwracanie kolejności elementów na liście Zwrot podlisty od danego elementu Wyszukiwanie minimum i maksimum w podanej liście Ustalenie pozycji elementu na liście Wyświetlenie wybranych elementów z listy Kasowanie elementów na liście Usuwanie wybranego elementu na podanej liście Usuwanie wybranej grupy elementów na podanej liście Usuwanie elementów listy o podanych numerach (indeksach) Sortowanie listy Lista DXF opisu elementów Dostęp do listy DXF Modyfikacja elementu Modyfikacja elementu w wykorzystaniem funkcji entmod Modyfikacja elementu z wykorzystaniem funkcji entmod i entupd Podsumowanie
5 11.1. Standardowe funkcje AutoLISPu do obsługi łańcuchów (strcase string [which]) (strcat string1 [string2]...) (strlen [string]...) (substr string start [length]) (wcmatch string pattern) Funkcje klasyfikujące poszczególne znaki Funkcje wyznaczające porządek leksykograficzny znaków Pozostałe funkcje do obróbki łańcuchów Podsumowanie Metoda projektowania od ogółu do szczegółu oraz od szczegółu do ogółu pojęcie funkcji Funkcja DEFUN Argumenty funkcji sposób ich pobierania i przekazywania, konwersacyjne(interakcyjne) i argumentowe wywoływanie funkcji Metoda Metoda Konwersacyjne (interakcyjne) wywołanie funkcji Argumentowe wywołanie funkcji Połączenie konwersacyjnego i argumentowego wywołania funkcji Sposoby zwrotu rezultatu (rezultatów)działaniafunkcji Zwrot pojedynczej wartości działania funkcji Zwrot dwóch lub więcej wartości działania funkcji Zmienne globalne i lokalne zasięg zmiennej w programie Funkcje typu C:XXX definiowanie nowych poleceń AutoCADa Funkcje rekurencyjne Definiowanie funkcji wewnątrz innych funkcji Funkcje LAMBDA, APPLY, FOREACH i MAPCAR Budowa, zasada działania iwykorzystanielisty-funkcji Realizacja pętli FOR Realizacja pętli DO_WHILE Wielolinia przebiegająca przez zadane punkty Dynamiczna konstrukcja argumentów funkcji INITGET Wywoływanie funkcji użytkownika z menu AutoCADa Podsumowanie
6 9 BvupMJTQ!!qsbluzd{oz!lvst Funkcje typu GETXXX Funkcja INITGET Opcje odpowiedzi dla funkcji pobierających dane od użytkownika Opcje słów kluczowych Wartości domyślne w funkcjach typu GETXXX Dowolne odpowiedzi z klawiatury Wywołanie HELPu z funkcji typu GETXXX Podsumowanie Tworzenie zbiorów wyboru za pomocą funkcji SSGET Listy filtrów dla zbiorów wskazań Znaki uniwersalne w listach filtrujących Testowanie relacji Logiczne grupowanie testów filtrujących RYSUNEK_PROTOTYPOWY UTWORZ_ZBIORY_WYBORU WYPISZ_LISTY_DXF ZWOLNIJ_ZBIORY_WYBORU Operacje na zbiorach wyboru RYSUNEK_PROTOTYPOWY OPERACJE_NA_ZBIORACH_WSKAZAN Podsumowanie Plik jako nośnik informacji Pobieranie nazwy pliku Pobieranie nazwy pliku za pomocą funkcji GETSTRING Pobieranie nazwy pliku za pomocą funkcji GETFILED Sprawdzanie istnienia pliku za pomocą funkcji FINDFILE Funkcja RETURN_PATH rozszerzenie scieżki poszukiwania plików Otwieranieizamykaniepliku tryby otwarcia pliku, funkcje wprowadzania i wyprowadzania Zapis danych do pliku Zapis danych pojedynczo znak po znaku Zapis danych łańcuchami CZEKAJ FORMAT_VALUE UTWORZ_LISTY_DANYCH ZAPISZ_MODUL_CONTROL
7 ZAPISZ_WEZLY ZAPISZ_ELEMENTY ZAPISZ_ZBIOR_DANYCH Zapis danych w postaci listy Formatowany zapis danych Znaki typu Specyfikator precyzji Specyfikator szerokości Flagi Porównanie zapisu do pliku przykładowych linii z wykorzystaniem funkcji PRINC, PRIN1, WRITE-LINE oraz PRINTF PRINC PRIN WRITE-LINE FPRINTF Zapis danych w postaci rekordów Odczyt danych z pliku Odczyt danych pojedynczo znak po znaku Odczyt danych łańcuchami FOR RYSUNEK_PROTOTYPOWY ZMIENNE_GLOBALNE ODBIERZ_ZBIOR_DANYCH CZYTAJ_ZBIOR_DANYCH CZYTAJ_MODUL_NODES CZYTAJ_MODUL_ELEMENTS OBSZAR_MODELU MIN_MAX_NODES GRANICE ODBIERZ_WEZLY ODBIERZ_ELEMENTY USTAW_MODEMACRO ODBIERZ_ELEMENT_2W ODBIERZ_ELEMENT_3W ODBIERZ_ELEMENT_4W DOPISZ_NUMER_ELEMENTU C:TEST RYSUNEK_PROTOTYPOWY ZMIENNE_GLOBALNE ODBIERZ_ZBIOR_DANYCH CZYTAJ_ZBIOR_DANYCH CZYTAJ_MODUL_NODES CZYTAJ_MODUL_ELEMENTS OBSZAR_MODELU MIN_MAX_NODES GRANICE ODBIERZ_WEZLY
8 21 BvupMJTQ!!qsbluzd{oz!lvst ODBIERZ_ELEMENTY USTAW_MODEMACRO ODBIERZ_ELEMENT_2W ODBIERZ_ELEMENT_3W ODBIERZ_ELEMENT_4W DOPISZ_NUMER_ELEMENTU C:TEST Odczyt danych w postaci listy Formatowany odczyt danych PAUSE_ ERROR_SSCANF CHECK_ARGUMENT_TYPE READ_LISP_DATA CHECK_ARGUMENT_FORMAT Odczyt danych w postaci rekordów Dodawanie danych do pliku Wydruk pliku na drukarkę lub ekran (monitor) WYSWIETL_PLIK DRUKUJ_PLIK Podsumowanie Funkcje AutoLISPu posiadające odpowiedniki w ADS Obsługa funkcji Obsługa błędów Zapytania i polecenia AutoCADa Narzędzia geometryczne Wprowadzanie danych przez użytkownika Konwersje Transformacje układu współrzędnych Kalibrowanie pulpitu graficznego Sterowanie wyświetlaczem Funkcje graficzne niskiego poziomu Badanie zgodności łańcuchów ze znakami uniwersalnymi Zbiory wskazań Obsługa elementów Dodatkowe dane elementu Tablice symboli Funkcje ogólnego przeznaczenia Algebraiczne Obsługa symboli Łańcuchy tekstowe Konwersje Relacje Operacje na listach Obsługa plików
9 Obsługa aplikacji ADS Wyświetlacz Obsługa funkcji Obsługa pamięci Różne Funkcje AutoLISPu zdefiniowane w ADS Polecenia zdefiniowane w ADS Funkcje programowalnych okien dialogowych Otwieranie i zamykanie plików DCL Otwieranie i zamykanie okien dialogowych Inicjowanie wyrażeń akcji lub funkcji zwrotnych Obsługa wycinka atrybutów Ustalanie okien kartotekowych i kartotek rozwijalnych Tworzenie obrazów Dane specyficzne dla aplikacji (+ number number ) (- number [number] ) (* number [number] ) (/ number [number] ) (= atom atom ) (/= atom atom ) (< atom atom ) (<= atom atom ) (> atom atom ) (>= atom atom ) (~ number) (1+ number) (1- number) (abs number) (ads) (alert string) (alloc number) (and expr ) (angle pt1 pt2) (angtof string [mode] ) (angtos angle [mode [precision]]) (append expr ) (apply function list) (ascii string) (assoc item alist) (atan num1 [num2]) (atof string) (atoi string) (atom item)
10 23 BvupMJTQ!!qsbluzd{oz!lvst (atoms-family format [symlist]) (boole func int1 int2 ) (boundp atom) (car list) (cdr list) (caar list), (cadr list), (cddr list), (cadar list), itd (chr number) (close file-desc) (command [arguments] ) (cond (test1 result1 ) ) (cons new-first-element list ) (cos angle) (cvunit value from to) (defun sym argument-list expr ) (distance pt1 pt2) (distof string [tryb]) (entdel ename) (entget ename [applist] ) (entlast) (entmake [elist]) (entmod elist) (entnext [ename]) (entsel [prompt]) (entupd ename) (eq expr1 expr2) (equal expr1 expr2 [fuzz]) (*error* string) (eval expr) (exit) (exp number) (expand number) (expt base power ) (findfile filename) (fix number) (float number) (foreach name list expr ) (gc) (gcd num1 num2) (getangle [pt] [prompt]) (getcorner pt [prompt]) (getdist [pt] [prompt]) (getenv variable-name) (getfiled title default ext falgs) (getint [prompt]) (getkword [prompt]) (getorient [pt] [prompt]) (getpoint [pt] [prompt]) (getreal [prompt])
11 (getstring [cr] [prompt]) (getvar varname) (graphscr) (grclear) (grdraw from to color [highlight]) (grread [track] [allkeys [curtype]]) (grtext [box text [highlight]]) (grvecs vlist [trans]) (handent handle) (if testexpr thenexpr [elseexpr]) (initget [bits] [string]) Definiowanie słów kluczowych (inters pt1 pt2 pt3 pt4 [onseg]) (itoa int) (lambda arguments expr ) (last list) (length list) (list expr ) (listp item) (load filename [onfailure]) (log number) (logand number number...) (logior integer...) (lsh num1 numbits) (mapcar function list1 listn) (max number number...) (mem) (member expr list) (menucmd string) (min number number ) (minusp item) (nentsel [prompt]) (nentselp [prompt] [pt]) (not item) (nth n list) (null item) (numberp item) (open filename mode) (or expr ) (osnap pt mode-string) pi (polar pt angle distance) (prin1 [expr [file-desc]]) (princ [expr [file-desc]]) (print [expr [file-desc]]) (progn expr ) (prompt msg) (quit)
12 25 BvupMJTQ!!qsbluzd{oz!lvst (quote expr) (read string) (read-char [file-desc]) (read-line [file-desc]) (redraw [ename [mode]]) (regapp application) (rem num1 num2 ) (repeat number expr ) (reverse list) (rtos number [mode [precision]]) (set sym expr) (setq sym1 expr1 [sym2 expr2] ) (setvar varname value) (sin angle) (sqrt number) (ssadd [ename [ss]]) (ssdel ename ss) (ssget [mode] [pt1 [pt2]] [pt-list] [filter-list]) (sslength ss) (ssmemb ename ss) (ssname ss index) (strcase string [which]) (strcat string1 [string2] ) (strlen [string] ) (subst newitem olditem list) (substr string start [length]) (tablet code [row1 row2 row3 direction]) (tblnext table-name [rewind]) (tblsearch table-name symbol [setnext]) (terpri) (textbox elist) (textpage) (textscr) (trace function ) (trans pt from to [disp]) (type item) (untrace function ) (ver) (vmon) (vports) (wcmatch string pattern) (while testexpr expr ) (write-char code [file-desc]) (write-line string [file-desc]) (xdroom ename) (xdsize list) (xload application [onfailure])
13 (xunload application [onfailure]) (zerop item) Funkcje AutoLISPu zdefiniowane w systemie ADS (acad_colordlg colornum [flag]) (acad_helpdlg helpfile [topic]) (acad_strlsort list) Polecenia zdefiniowane w systemie ADS (c:gkreskuj pt [ss] [vector]) (c:bhatch pt [ss] [vector]) (c:gplinia pt [ss] [vector]) (c:bpoly pt [ss] [vector]) (bherrs) (c:psdynam mode) (c:psdrag mode) (c:pswyp ent pattern [arg1 [arg2]] ) (c:psfill ent pattern [arg1 [arg2]] ) (c:psin filename position scale)(c:pswefilename position scale) Kody błędów Komunikaty błędów Błędy programów użytkowych Błędy wewnętrzne Kody grup w kolejności wartości liczbowych Kody grup uporządkowane według rodzaju elementu rysunkowego Kody grup elementów rysunkowych Kody grup dla Bloków i tablic Instalacja programów
14 27 BvupMJTQ!!qsbluzd{oz!lvst
AutoLISP w środowisku VLISP
Spis treści 1. Wprowadzenie... 11 1.1 Przyjęte konwencje leksykalne... 11 1.2 Pobranie plików z Internetu... 12 1.3 Wstęp... 13 1.4 Auto LISP jako język programowania... 15 1.4.1 Typ INT liczba całkowita...
Wykorzystanie języka AutoLISP.
Wykorzystanie języka AutoLISP. AutoLISP jest językiem programowania podobnie jak Basic, Pascal, C. Różni się tym, że jest zintegrowany z AutoCADem i nie można go używać oddzielnie, AutoLISP liczy w arytmetyce
Epebufl!E 892. Możliwe wartości zmiennej ERRNO i ich znaczenie mogą zmienić się w przyszłych wydaniach AutoCADa. Wartość Znaczenie Funkcje AutoLISPu
Epebufl!E 892 Lpez!cex Tabela D.1 w tym dodatku pokazuje symboliczne wartości kodów błędów generowanych przez AutoLISP. Zmienna systemowa AutoCADa ERRNO ma nadawaną jedną z przedstawionych wartości wtedy,
Elementy języka Scheme
Elementy języka Scheme Historia języka Lisp Historia języka Lisp Wyrażenia i ewaluacja wyrażeń Identyfikatory i wyrażenie let Wyrażenia lambda Definicje globalne Wyrażenia warunkowe Przypisanie Kontynuacje
9/!Qumf!j!lpotusvldkf!tufsvk df 22:
9/!Qumf!j!lpotusvldkf!tufsvk df 22: Jak już wcześniej powiedzieliśmy, w skład programów napisanych w języku AutoLISP wchodzą funkcje. Wewnątrz funkcji występują instrukcje. O sile języka w dużej mierze
Język C : programowanie dla początkujących : przewodnik dla adeptów programowania / Greg Perry, Dean Miller. Gliwice, cop
Język C : programowanie dla początkujących : przewodnik dla adeptów programowania / Greg Perry, Dean Miller. Gliwice, cop. 2016 Spis treści Wprowadzenie 11 Adresaci książki 12 Co wyróżnia tę książkę na
Uwagi 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
Bloki anonimowe w PL/SQL
Język PL/SQL PL/SQL to specjalny język proceduralny stosowany w bazach danych Oracle. Język ten stanowi rozszerzenie SQL o szereg instrukcji, znanych w proceduralnych językach programowania. Umożliwia
1 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,
Elementy języka Scheme
Elementy języka Scheme Historia języka Lisp Wyrażenia i ewaluacja wyrażeń Identyfikatory i wyrażenie let Wyrażenia lambda Definicje globalne Wyrażenia warunkowe Przypisanie Kontynuacje Historia języka
Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek].
ABAP/4 Instrukcja IF Opis: Instrukcja warunkowa Składnia: IF [NOT] warunek [AND [NOT] warunek] [OR [NOT] warunek]. [ELSEIF warunek. ] [ELSE. ] ENDIF. gdzie: warunek dowolne wyrażenie logiczne o wartości
Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy. Wykład 12. Karol Tarnowski A-1 p.
Wstęp do programowania INP001213Wcl rok akademicki 2017/18 semestr zimowy Wykład 12 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji (1) Obsługa łańcuchów znakowych getchar(), putchar()
2 Przygotował: mgr inż. Maciej Lasota
Laboratorium nr 2 1/7 Język C Instrukcja laboratoryjna Temat: Wprowadzenie do języka C 2 Przygotował: mgr inż. Maciej Lasota 1) Wprowadzenie do języka C. Język C jest językiem programowania ogólnego zastosowania
Programowanie proceduralne INP001210WL rok akademicki 2018/19 semestr letni. Wykład 6. Karol Tarnowski A-1 p.
Programowanie proceduralne INP001210WL rok akademicki 2018/19 semestr letni Wykład 6 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Wskaźnik do pliku Dostęp do pliku: zapis, odczyt,
Myśl w języku Python! : nauka programowania / Allen B. Downey. Gliwice, cop Spis treści
Myśl w języku Python! : nauka programowania / Allen B. Downey. Gliwice, cop. 2017 Spis treści Przedmowa 11 1. Jak w programie 21 Czym jest program? 21 Uruchamianie interpretera języka Python 22 Pierwszy
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
I - Microsoft Visual Studio C++
I - Microsoft Visual Studio C++ 1. Nowy projekt z Menu wybieramy File -> New -> Projekt -> Win32 Console Application w okienku Name: podajemy nazwę projektu w polu Location: wybieramy miejsce zapisu i
Programowanie strukturalne i obiektowe : podręcznik do nauki zawodu technik informatyk / Adam Majczak. Gliwice, cop
Programowanie strukturalne i obiektowe : podręcznik do nauki zawodu technik informatyk / Adam Majczak. Gliwice, cop. 2010 Spis treści Wstęp 11 Część I PASCAL - wprowadzenie do programowania strukturalnego
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
Języki skryptowe w programie Plans
Języki skryptowe w programie Plans Warsztaty uŝytkowników programu PLANS Kościelisko 2010 Zalety skryptów Automatyzacja powtarzających się czynności Rozszerzenie moŝliwości programu Budowa własnych algorytmów
Spis treści. I. Pascal
1. Wprowadzenie... 11 1.1. Dla kogo przeznaczony jest ten skrypt?... 11 1.2. Części skryptu... 12 1.3. Konwencje używane w skrypcie... 12 I. Pascal 2. Laboratorium 1. Pierwszy program... 16 2.1. Część
Spis treści WSTĘP CZĘŚĆ I. PASCAL WPROWADZENIE DO PROGRAMOWANIA STRUKTURALNEGO. Rozdział 1. Wybór i instalacja kompilatora języka Pascal
Spis treści WSTĘP CZĘŚĆ I. PASCAL WPROWADZENIE DO PROGRAMOWANIA STRUKTURALNEGO Rozdział 1. Wybór i instalacja kompilatora języka Pascal 1.1. Współczesne wersje kompilatorów Pascala 1.2. Jak zainstalować
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:
Jeśli chcesz łatwo i szybko opanować podstawy C++, sięgnij po tę książkę.
Języki C i C++ to bardzo uniwersalne platformy programistyczne o ogromnych możliwościach. Wykorzystywane są do tworzenia systemów operacyjnych i oprogramowania użytkowego. Dzięki niskiemu poziomowi abstrakcji
Wykład 2 Składnia języka C# (cz. 1)
Wizualne systemy programowania Wykład 2 Składnia języka C# (cz. 1) 1 dr Artur Bartoszewski -Wizualne systemy programowania, sem. III- WYKŁAD Wizualne systemy programowania Budowa projektu 2 Struktura programu
1 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,
Umieszczanie 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
Biblioteka standardowa - operacje wejścia/wyjścia
Biblioteka standardowa - operacje wejścia/wyjścia Przemysław Gawroński D-10, p. 234 Wykład 6 15 stycznia 2019 (Wykład 6) Biblioteka standardowa - operacje wejścia/wyjścia 15 stycznia 2019 1 / 14 Outline
Języki i metodyka programowania. Typy, operatory, wyrażenia. Wejście i wyjście.
Typy, operatory, wyrażenia. Wejście i wyjście. Typy, operatory, wyrażenia Zmienna: [] [ '[' ']' ] ['=' ]; Zmienna to fragment pamięci o określonym
Temat 1: Podstawowe pojęcia: program, kompilacja, kod
Temat 1: Podstawowe pojęcia: program, kompilacja, kod wynikowy. Przykłady najprostszych programów. Definiowanie zmiennych. Typy proste. Operatory: arytmetyczne, przypisania, inkrementacji, dekrementacji,
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 2. Przygotowanie środowiska pracy
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ąć
Definicje wyższego poziomu
Definicje wyższego poziomu Interpreter Scheme-a nie będzie narzekad w przypadku wystąpienia niezdefionowanej zmiennej w ciele wyrażenia lambda dopóki nie będzie zastosowana Przykład braku informacji o
ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia
ZP/ITS/11/2012 Załącznik nr 1a do SIWZ ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia Przedmiotem zamówienia jest: Przygotowanie zajęć dydaktycznych w postaci kursów e-learningowych przeznaczonych
Ję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
Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu
Programowanie strukturalne Opis ogólny programu w Turbo Pascalu STRUKTURA PROGRAMU W TURBO PASCALU Program nazwa; } nagłówek programu uses nazwy modułów; } blok deklaracji modułów const } blok deklaracji
SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD
Dr inż. Jacek WARCHULSKI Dr inż. Marcin WARCHULSKI Mgr inż. Witold BUŻANTOWICZ Wojskowa Akademia Techniczna SPOSOBY POMIARU KĄTÓW W PROGRAMIE AutoCAD Streszczenie: W referacie przedstawiono możliwości
Laboratorium 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
Stałe, znaki, łańcuchy znaków, wejście i wyjście sformatowane
Stałe, znaki, łańcuchy znaków, wejście i wyjście sformatowane Stałe Oprócz zmiennych w programie mamy też stałe, które jak sama nazwa mówi, zachowują swoją wartość przez cały czas działania programu. Można
JAVA. Platforma JSE: Środowiska programistyczne dla języka Java. Wstęp do programowania w języku obiektowym. Opracował: Andrzej Nowak
JAVA Wstęp do programowania w języku obiektowym Bibliografia: JAVA Szkoła programowania, D. Trajkowska Ćwiczenia praktyczne JAVA. Wydanie III,M. Lis Platforma JSE: Opracował: Andrzej Nowak JSE (Java Standard
WYKORZYSTANIE PROGRAMU AUTOCAD DO GENEROWANIA PUNKTÓW WĘZŁOWYCH POLILINII
Dr inż. Jacek WARCHULSKI Dr inż. Marcin WARCHULSKI Mgr inż. Stanisław GRZYWIŃSKI Wojskowa Akademia Techniczna WYKORZYSTANIE PROGRAMU AUTOCAD DO GENEROWANIA PUNKTÓW WĘZŁOWYCH POLILINII Streszczenie: W referacie
1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja. 2. Schemat blokowy przedstawia algorytm obliczania
1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja nie ma parametru i zwraca wartość na zewnątrz. nie ma parametru i nie zwraca wartości na zewnątrz. ma parametr o nazwie void i zwraca
PAMIĘĆ OPERACYJNA...107
SPIS TREŚCI: Od Autora...9 PODSTAWY...11 Charakterystyka systemu...13 Standardy...15 PIERWSZE KROKI...31 Uruchomienie...33 Instalacja na twardym dysku...34 Czynności poinstalacyjne...49 Program instalacyjny...49
Część 4 życie programu
1. Struktura programu c++ Ogólna struktura programu w C++ składa się z kilku części: część 1 część 2 część 3 część 4 #include int main(int argc, char *argv[]) /* instrukcje funkcji main */ Część
OPERACJE NA PLIKACH. Podstawowe pojęcia:
OPERACJE NA PLIKACH Podstawowe pojęcia: plik fizyczny, zbiór informacji w pamięci zewnętrznej wykorzystywany do trwałego przechowywania danych lub jako przedłużenie pamięci operacyjnej w przypadku przetwarzania
Elementy języków programowania
Elementy języków programowania Olsztyn 2007-2012 Wojciech Sobieski Języki programowania wymyślono po to, by można było dzięki nim tworzyć różnorodne programy komputerowe. Oczekuje się również, że tworzone
Podstawy Programowania C++
Wykład 3 - podstawowe konstrukcje Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu, instrukcja przypisania, podstawowe typy danych, zapis i odczyt danych, wyrażenia:
Język programowania PASCAL
Język programowania PASCAL (wersja podstawowa - standard) Literatura: dowolny podręcznik do języka PASCAL (na laboratoriach Borland) Iglewski, Madey, Matwin PASCAL STANDARD, PASCAL 360 Marciniak TURBO
Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie
Część X C++ Typ znakowy służy do reprezentacji pojedynczych znaków ASCII, czyli liter, cyfr, znaków przestankowych i innych specjalnych znaków widocznych na naszej klawiaturze (oraz wielu innych, których
Plan wykładu BAZY DANYCH II WYKŁAD 3. Zasięg zmiennych. Zasięg zmiennych
Plan wykładu BAZY DANYCH II WYKŁAD 3 Zasięg zmiennych Zmienne powiązane Instrukcje warunkowe Pętle Pobieranie danych SQL w PL/SQL Rekordy dr inż. Agnieszka Bołtuć Zasięg zmiennych Zmienna jest dostępna
Pascal typy danych. Typy pascalowe. Zmienna i typ. Podział typów danych:
Zmienna i typ Pascal typy danych Zmienna to obiekt, który może przybierać różne wartości. Typ zmiennej to zakres wartości, które może przybierać zmienna. Deklarujemy je w nagłówku poprzedzając słowem kluczowym
Operatory cd. Relacyjne: ==!= < > <= >= bool b; int i =10, j =20; dzielenie całkowitych wynik jest całkowity! Łączenie tekstu: + string s = "Ala ma ";
1 2 Operacje na zmiennych Kolejność operacji: deklaracja, inicjacja bool decyzja; int licznik, lp; double stvat, wartpi; char Znak; string S1, S2 = "Kowalski"; przypisanie wartości podstawienie decyzja
INFORMATYKA TECHNICZNA Metody wprowadzania obiektów w programie AutoCAD za pomocą języka AutoLISP
INFORMATYKA TECHNICZNA Metody wprowadzania obiektów w programie AutoCAD za pomocą języka AutoLISP 1. WPROWADZENIE Cel ćwiczeń: zapoznanie z możliwościami wykorzystania systemów CAx w procesie automatyzacji
Podstawy programowania Pascal/Java/C# : skrypt do wykładu i laboratoriów / Jacek M. Czerniak, Łukasz Apiecionek, Grzegorz Zych.
Podstawy programowania Pascal/Java/C# : skrypt do wykładu i laboratoriów / Jacek M. Czerniak, Łukasz Apiecionek, Grzegorz Zych. Bydgoszcz, 2016 Spis treści 1. Wprowadzenie 11 1.1. Dla kogo przeznaczony
JAVASCRIPT PODSTAWY. opracowanie: by Arkadiusz Gawełek, Łódź
JAVASCRIPT PODSTAWY materiały dydaktyczne dla uczniów słuchaczy opracowanie: 2004-2007 by Arkadiusz Gawełek, Łódź 1. Czym jest JavaScript JavaScript tak naprawdę narodził się w firmie Netscape jako LiveScript,
INFORMATYKA Studia Niestacjonarne Elektrotechnika
INFORMATYKA Studia Niestacjonarne Elektrotechnika Wydział Elektrotechniki i Informatyki dr inż. Michał Łanczont Wydział Elektrotechniki i Informatyki p. E419 tel. 81-538-42-93 m.lanczont@pollub.pl http://lanczont.pollub.pl
PODSTAWY BAZ DANYCH 13. PL/SQL
PODSTAWY BAZ DANYCH 13. PL/SQL 1 Wprowadzenie do języka PL/SQL Język PL/SQL - rozszerzenie SQL o elementy programowania proceduralnego. Możliwość wykorzystywania: zmiennych i stałych, instrukcji sterujących
Wstęp do programowania. Różne różności
Wstęp do programowania Różne różności Typy danych Typ danych określa dwie rzeczy: Jak wartości danego typu są określane w pamięci Jakie operacje są dozwolone na obiektach danego typu 2 Rodzaje typów Proste
Podstawy programowania. 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń.
Podstawy programowania Programowanie wyrażeń 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń. W językach programowania są wykorzystywane
KOTLIN. Język programowania dla Androida
KOTLIN Język programowania dla Androida Historia Kotlin został opracowany przez firmę JetBrains Prace rozpoczęto w 2011 r., od 2012 r. dostępny na licencji Apache 2. Nazwa pochodzi od wyspy koło Petersburga
Dynamiczne 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
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 1. Wprowadzenie do aplikacji internetowych
Pliki. Informacje ogólne. Obsługa plików w języku C
Pliki Informacje ogólne Plik jest pewnym zbiorem danych, zapisanym w systemie plików na nośniku danych (np. dysku twardym, pendrive, płycie DVD itp.). Może posiadać określone atrybuty, a odwołanie do niego
System 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
Podstawy programowania C. dr. Krystyna Łapin http://www.mif.vu.lt/~moroz/c/
Podstawy programowania C dr. Krystyna Łapin http://www.mif.vu.lt/~moroz/c/ Tematy Struktura programu w C Typy danych Operacje Instrukcja grupująca Instrukcja przypisania Instrukcja warunkowa Struktura
Algorytmika i Programowanie VBA 1 - podstawy
Algorytmika i Programowanie VBA 1 - podstawy Tomasz Sokół ZZI, IL, PW Czas START uruchamianie środowiska VBA w Excelu Alt-F11 lub Narzędzia / Makra / Edytor Visual Basic konfiguracja środowiska VBA przy
ZMIENNE. 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
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
Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać
MatLab część III 1 Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać komentarze poprzedzone znakiem % Skrypty
Programowanie obiektowe
Programowanie obiektowe Język programowania Ruby Marcin Młotkowski 12 kwietnia 2018 Plan wykładu 1 Wstęp 2 Typy numeryczne Łańcuchy znaków (klasa String) Przedziały Tablice i tablice asocjacyjne Nazwy
Wprowadzenie do programowania
do programowania ITA-104 Wersja 1 Warszawa, Wrzesień 2009 ITA-104 do programowania Informacje o kursie Zakres tematyczny kursu Opis kursu Kurs przeznaczony jest do prowadzenia przedmiotu do programowania
INFORMATYKA TECHNICZNA Badanie możliwości wykorzystania interfejsu automatyzacji OLE w systemie CAx
INFORMATYKA TECHNICZNA Badanie możliwości wykorzystania interfejsu automatyzacji OLE w systemie CAx 1. WPROWADZENIE Program AutoCAD ma wielu użytkowników i zajmuje znaczące miejsce w graficznym zapisie
Pobieranie argumentów wiersza polecenia
Pobieranie argumentów wiersza polecenia 2. Argumenty wiersza polecenia Lista argumentów Lista argumentów zawiera cały wiersz poleceń, łącznie z nazwą programu i wszystkimi dostarczonymi argumentami. Przykłady:
Laboratorium 03: Podstawowe konstrukcje w języku Java [2h]
1. Typy. Java jest językiem programowania z silnym systemem kontroli typów. To oznacza, że każda zmienna, atrybut czy parametr ma zadeklarowany typ. Kompilator wylicza typy wszystkich wyrażeń w programie
Spis treści. Podstawy posługiwania się komputerem
Spis treści Podstawy posługiwania się komputerem 1. Budowa i działanie komputera 15 1.1. Komputery i ich rodzaje 15 1.2. Zasada działania komputera 18 1.2.1. Komputer a użytkownik 18 1.2.2. Przetwarzanie
Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy. Laboratorium 2. Karol Tarnowski A-1 p.
Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy Laboratorium 2 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Komentarze Funkcja printf() Zmienne Łańcuchy
Programowanie obiektowe
Programowanie obiektowe Wykład 2: Wstęp do języka Java 3/4/2013 S.Deniziak: Programowanie obiektowe - Java 1 Cechy języka Java Wszystko jest obiektem Nie ma zmiennych globalnych Nie ma funkcji globalnych
Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium cyfrowej techniki pomiarowej. Ćwiczenie 4
Politechnika Łódzka Instytut Systemów Inżynierii Elektrycznej Laboratorium cyfrowej techniki pomiarowej Ćwiczenie 4 Zapis danych do pliku w programie LabVIEW 1. Zapis i odczyt sygnałów pomiarowych Do zapisu
Programowanie Delphi obliczenia, schematy blokowe
Informatyka II MPZI2 ćw.2 Programowanie Delphi obliczenia, schematy blokowe Zastosowania obliczeń numerycznych Wyrażenia arytmetyczne służą do zapisu wykonywania operacji obliczeniowych w trakcie przebiegu
PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy.
PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy. 1. Instrukcję case t of... w przedstawionym fragmencie programu moŝna zastąpić: var t : integer; write( Podaj
Metody numeryczne Laboratorium 2
Metody numeryczne Laboratorium 2 1. Tworzenie i uruchamianie skryptów Środowisko MATLAB/GNU Octave daje nam możliwość tworzenia skryptów czyli zapisywania grup poleceń czy funkcji w osobnym pliku i uruchamiania
Podstawy programowania w języku C i C++
Podstawy programowania w języku C i C++ Część czwarta Operatory i wyrażenia Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu,
Informacja 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
Stałe i zmienne znakowe. Stała znakowa: znak
Stałe i zmienne znakowe. Stała znakowa: znak Na przykład: a, 1, 0 c Każdy znak jest reprezentowany w pamięci przez swój kod. Kody alfanumerycznych znaków ASCII to liczby z przedziału [32, 127]. Liczby
Opis podstawowych funkcji PC- SHELLa
Opis podstawowych funkcji PC- SHELLa addfact - instrukcja addfact umożliwia utworzenie i dodanie faktu do bazy wiedzy - w sposób dynamiczny - podczas wykonywania programu z bloku control. neditbox - Instrukcja
Właściwości i metody obiektu Comment Właściwości
Właściwości i metody obiektu Comment Właściwości Właściwość Czy można zmieniać Opis Application nie Zwraca nazwę aplikacji, która utworzyła komentarz Author nie Zwraca nazwę osoby, która utworzyła komentarz
Krótki kurs JavaScript
Krótki kurs JavaScript Java Script jest językiem wbudowanym w przeglądarkę. Gdy ma się podstawy nabyte w innych językach programowania jest dość łatwy do opanowania. JavaScript jest stosowany do powiększania
Język ludzki kod maszynowy
Język ludzki kod maszynowy poziom wysoki Język ludzki (mowa) Język programowania wysokiego poziomu Jeśli liczba punktów jest większa niż 50, test zostaje zaliczony; w przeciwnym razie testu nie zalicza
Język SQL. Rozdział 2. Proste zapytania
Język SQL. Rozdział 2. Proste zapytania Polecenie SELECT, klauzula WHERE, operatory SQL, klauzula ORDER BY. 1 Wprowadzenie do języka SQL Język dostępu do bazy danych. Język deklaratywny, zorientowany na
Funkcje zawarte w bibliotece < io.h >
PLIKOWE OPERACJE WEJŚCIA - WYJŚCIA Język C/C++ nie ma wbudowanych żadnych instrukcji umożliwiających wykonywanie operacji wejścia-wyjścia! Służą do tego funkcje biblioteczne. Funkcje zawarte w bibliotece
JAVAScript 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
TOPIT Załącznik nr 3 Programowanie aplikacji internetowych
Szkolenie przeznaczone jest dla osób chcących poszerzyć swoje umiejętności o tworzenie rozwiązań internetowych w PHP. Zajęcia zostały przygotowane w taki sposób, aby po ich ukończeniu można było rozpocząć
Polecenia wewnętrzne:
Polecenia wewnętrzne DOS-u znajdują się w pamięci operacyjnej komputera, realizowane przez procesor poleceń COMMANDCOM Polecenia zewnętrzne DOS-u są to pliki ściągane do pamięci operacyjnej każdorazowo
Struktury, unie, formatowanie, wskaźniki
Struktury, unie, formatowanie, wskaźniki 1. Napisz aplikację, która na wejściu dostaje napis postaci W Roku Pańskim 1345, władca Henryk 12, na rzecz swoich 143209 poddanych uchwalił dekret o 20 procentowej
Wstę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ć
Wprowadzenie do języka Java
WSNHiD, Programowanie 2 Lab. 1 [ część 1 ] Wprowadzenie do języka Java Wprowadzenie Język programowania Java jest obiektowym językiem programowania. Powstał w 1995 i od tej pory był intensywnie rozwijany.
Wprowadzenie do programowania w języku C
Wprowadzenie do programowania w języku C Część druga Instrukcje sterujące przebiegiem programu Autor Roman Simiński Kontakt siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót
#include <stdio.h> int main( ) { int x = 10; long y = 20; double s; s = x + y; printf ( %s obliczen %d + %ld = %f, Wynik, x, y, s ); }
OPERACJE WEJŚCIA / WYJŚCIA Funkcja: printf() biblioteka: wysyła sformatowane dane do standardowego strumienia wyjściowego (stdout) int printf ( tekst_sterujący, argument_1, argument_2,... ) ;
PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, 351203 O STRUKTURZE PRZEDMIOTOWEJ
PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, 351203 O STRUKTURZE PRZEDMIOTOWEJ Systemy baz danych 1. 2 Wstęp do baz danych 2. 2 Relacyjny model baz danych. 3. 2 Normalizacja baz danych. 4. 2 Cechy