Ogólne wiadomości o językach programowania
|
|
- Gabriel Sadowski
- 7 lat temu
- Przeglądów:
Transkrypt
1 Ogólne wiadomości o językach programowania dr inż. Zbigniew Rudnicki 1 Działanie komputera to realizacja programów wykonywalnych (*.exe, *.com) w postaci binarnej (w kodzie procesora) Komputer działa wykonując programy, które są ciągami rozkazów zapisanych w cyfrowym kodzie procesora bardzo nieczytelnym dla człowieka 2 1
2 Języki i narzędzia programowania Język niskiego poziomu - ASSEMBLER - pozwala zapisywać rozkazy dla procesora tylko trochę wygodniej - przy użyciu mnemonicznych skrótów słów angielskich. Języki wysokiego poziomu (Np.: Basic, Fortran, C, Pascal, Java i in) są wygodne dla programistów lecz wymagają translacji - tłumaczenia poleceń na kod procesora czyli postać wykonywalną (executable). Pakiety RAD - (Rapid Application Development - szybkie tworzenie aplikacji ) - umożliwiają programowanie wizualne i obiektowe (np.: Delphi, C++Builder, JavaBuilder, Visual Basic i in.) Pakiety CASE - Computer Aided Software Engineering - komputerowe wspomaganie programowania już od fazy koncepcji 3 Translacja Translacja to komputerowe tłumaczenie programów zapisanych w językach wysokiego poziomu na kod binarny procesora (postać wykonywalną) 4 2
3 Translatory Translator to program wykonujący takie tłumaczenia Translatory dzielą się na: interpretatory i kompilatory Interpretator (interpreter) tłumaczy i wykonuje na bieżąco wpisywane instrukcje Kompilator tłumaczy całość programu po czym następuje dołączanie procedur bibliotecznych w procesie konsolidacji (linkowania) i wytwarzanie postaci binarnej (pliku typu.exe lub.com) 5 Języki programowania Istnieją setki różnych języków programowania, różnią się obszarem zastosowań oraz poziomem - im wyższy poziom języka tym jest on dogodniejszy dla człowieka. Wszystkie one są językami formalnymi to znaczy mają ściśle określone: elementy (czyli alfabet języka), reguły gramatyczne tworzenia z nich poprawnych wyrażeń (składnia - syntaktyka) oraz ściśle określone znaczenie tych wyrażeń (semantykę - ang.: semantics) czyli sposób ich interpretowania i realizowania przez komputer. 6 3
4 Elementy języków Języki programowania różnią się między sobą, zazwyczaj mają jednak zdefiniowane takie elementy jak: zbiór znaków dopuszczalnych reguły tworzenia nazw zmiennych i in.struktur danych typy i postać danych (stałych i zmiennych) i zasady ich deklarowania zbiór tzw. słów kluczowych (nazw zastrzeżonych) operatory działań arytmetycznych, logicznych i in. reguły budowy wyrażeń postać poszczególnych instrukcji (prostych i złożonych) reguły tworzenia bloków funkcyjnych i procedur strukturę całości programu 7 Struktury danych. Stałe. STAŁE - czyli literały - literalnie (dosłownie) przedstawiają konkretne wartości danych różnych typów, na przykład: (liczba) "Kowalski" (tekst) [3.5, 12.0, -4.2, 8.1] (wektor) Kowalski ul. Sienkiewicza Kraków (rekord) 8 4
5 Komputer to nie kalkulator Każdy program powinien być tak napisany aby mógł działać wielokrotnie, dla różnych zestawów danych W tym celu unikamy umieszczania liczb w programie a zamiast nich używamy nazw zmiennych (czyli symbolicznej reprezentacji danych) Konkretne wartości tych zmiennych mogą być pobierane z urządzeń zewnętrznych (np z klawiatury) lub z plików dyskowych albo otrzymywane w wyniku działania programu 9 Zmienne Należą do podstawowych elementów każdego programu i pozwalają wielokrotnie powtarzać operacje dla różnych wartości danych Każda zmienna ma: nazwę typ (określający rodzaj i zakres wartości oraz strukturę danych) wartość - konkretną w danym momencie lecz mogącą ulec zmianie wskutek działań programu 10 5
6 Symboliczna reprezentacja struktur danych ZMIENNE - stanowią symboliczne przedstawienie przez NAZWY różnych struktur danych, na przykład: DELTA - nazwa zmiennej liczbowej reprezentującej wyróżnik równania kwadratowego NAZWISKO - nazwa zmiennej tekstowej WSP - nazwa wektora WSP(1), WSP(2), WSP(3),... nazwy pól rekordu (zmiennej rekordowej): Nazwisko Dat_ur Adres Kod Miasto 11 Deklaracje zmiennych Większość języków programowania wymaga umieszczenia na początku programu DEKLARACJI ZMIENNYCH czyli wykazu nazw zmiennych jakie będą używane i podania jakich typów mają być te zmienne Jest to potrzebne aby komputer zarezerwował dla każdej zmiennej programu odpowiednie miejsce w pamięci - zgodnie z strukturą danych jaką ta zmienna reprezentuje 12 6
7 Domyślne ( defaultowe ) ustalenia W wielu językach (np. Basic, Fortran) - dla wygody użytkownik może pomijać definiowanie np. typów zmiennych co jest równoznaczne ze zgodą na zastosowanie domyślnych, najczęściej używanych ustaleń 13 Struktura dużych programów Duże programy zawierają przeważnie: nagłówek nazwy dołączanych bibliotek podprogramów deklaracje typów zmiennych, a czasem i definicje tych typów podprogramy typu funkcyjnego (funkcje) podprogramy typu proceduralnego (procedury) segment główny programu linię kończącą program 14 7
8 Potrzeba podejścia obiektowego Programy graficzne w Ms Windows wykorzystują standardowe graficzne obiekty interfejsu, które dzięki obiektowemu stylowi programowania mogą być wykorzystywane w różnych programach (reusable) Obiektowy styl programowania sprzyja porządkowi w dużych programach i zapobiega kolizjom Programista przypisując obiektowi cechy i funkcje (t zw. metody) nie musi w sposób algorytmiczny opisywać wszelkich możliwych zdarzeń i interakcji między obiektami Projektowanie i programowanie różni się jednak znacznie od podejścia proceduralnego i może być trudne 15 Programowanie obiektowo-zdarzeniowe OOP - Object-Oriented Programming Dane opisujące cechy obiektów są zgrupowane w postaci struktur (rekordów) Oprócz CECH, obiekty mają przypisane tzw. METODY - czyli funkcje i procedury do wykonywania operacji na obiektach i ich cechach Cechy obiektów mogą być powiązane RELACJAMI (jak w bazach danych) Metody mogą być uaktywniane przez ZDARZENIA lub KOMUNIKATY przesyłane od innych obiektów Konkretne obiekty są reprezentantami KLAS obiektów Klasy tworzą hierarchie - dziedzicząc pewne cechy 16 8
9 PODSTAWY PROGRAMOWANIA w języku BASIC dr inż. Zbigniew Rudnicki 17 Basic BASIC (Beginner's All-purposeSymbolic Instruction Code) opracowano w roku 1964 na uniwersytecie w Dartsmouth jako język do nauki programowania Współcześnie ponad 100 różnych wersji, m.in.: QB64 - wersja QBASIC dla Ms Windows (32-bit i 64-bit) do programowania wizualnego i obiektowego dla środowiska Ms Windows: Ms Visual Basic w pakiecie Visual Studio dodatek do innych programów jak Autocad (2000), Ms Office (z VBA czyli Visual Basic for Applications) i in. 18 9
10 Ms QBASIC Ms QBASIC to wersja języka BASIC niegdyś dodawana standardowo do systemu DOS (od wersji 5.0). Pozwala programować strukturalnie, definiować własne funkcje i procedury, stosować instrukcje złożone zawierające bloki instrukcji prostych a także m.in: generować rysunki, dźwięki i melodie, wykorzystywać okienka i zdarzenia; obsługiwać interfejs szeregowy i t d. 19 Zbiór znaków języka Qbasic: litery alfabetu angielskiego (A-Z, a-z) cyfry dziesętne: (0-9) cyfry szesnastkowe: (A-F, a-f) znaki działań arytmetycznych: +, -, * (mnożenie), / (dzielenie), \ (dzielenie całkowite), ^ (potegowanie) kropka dziesietna przed częścią ułamkową. nawiasy - tylko okrągłe: ( ) operatory relacji: >, <, >=, <=, =, <> początek komentarza: ' (apostrof) znaki sterujące postacią wydruku:, (przecinek), ; (średnik) znak oddzielający instrukcje w jednej linii: : (dwukropek) znaki na końcu nazw, sygnalizujące typ zmiennej:!(single), #(double), $(string), %(integer), &(long) 20 10
11 Nazwy zmiennych Mogą zawierać tylko litery angielskie, cyfry oraz znak podkreślnika a na końcu jeden z symboli sygnalizujących typ zmiennej:!(single), #(double), $(string), %(integer), &(long) Pierwszym znakiem nazwy musi być litera angielska BASIC nie rozróżnia dużych i małych liter Słowa kluczowe powinny być pisane małymi literami a jeśli są poprawne to zostaną automatyczne przetworzone na duże litery Zamiast słowa PRINT można wpisywać pytajnik [?] 21 8 podstawowych typów poleceń: 1) Wprowadzanie (wczytywanie) danych = wartości danych pobierane z urządzenia wejściowego lub z pliku mają być przesłane do odpowiednich zmiennych 2) Podstawianie (przypisywanie) = wartość podanego wyrażenia ma być wyznaczona i przesłana do zmiennej (przypisana zmiennej) 3) Wyprowadzanie wyników i objaśnień na ekran lub drukarkę lub do pliku,... 4) Instrukcja warunkowa Jeżeli... to - zależnie od spełnienia lub nie spełnienia określonego warunku - nastąpi wybranie jednego z dwu wariantów Dwa typy PĘTLI dla powtarzania czynności: 5) pętla typu Dla... 6) pętla typu Podczas... Wczytaj A, B A=A+2*B Drukuj A, B Tak A>100 Nie 7) Definiowanie własnych podprogramów i funkcji 8) Wywoływanie podprogramów (funkcji i procedur) 22 11
12 QBASIC Podstawowe słowa kluczowe REM (od remark) lub apostrof [ ] rozpoczyna linię komentarza CLS - (CLear Screen) - czyści ekran INPUT - wprowadza (z zewnątrz) wartości zmiennych LET - (niech) przypisuje zmiennym wartości wyrażeń PRINT - wyświetla teksty i wartości wyrażeń IF... THEN... ELSE... ENDIF - instrukcja warunkowa FOR... NEXT... - pętla powtarzająca operacje określoną liczbę razy WHILE... WEND - pętla powtarzająca operacje tak długo jak spełniony jest pewien warunek FUNCTION... ENDFUNCTION - definicja funkcji SUB... ENDSUB - definicja procedury 23 Przykład algorytmu: -Rozwiązywanie równania kwadratowego Część 1 - wykaz potrzebnych zmiennych: A, B, C - dla przechowywania liczb rzeczywistych - współczynników równania, DELTA - dla wartości wyróżnika, X1, X2 - dla wartości wyliczonych rozwiązań 24 12
13 ALGORYTM ROZWIĄZYWANIA RÓWNANIA KWADRATOWEGO Część 2 - opis operacji: 1) wyczyść ekran 4) Wyświetl napis "Rozwiazywanie rownania kwadratowego:" 5) wyświetl napis "A=" i czekaj na wartość dla A 6) wyświetl napis "B=" i czekaj na wartość dla B 7) wyświetl napis "C=" i czekaj na wartość dla C 8) oblicz B * B - 4 * A * C i wstaw do zmiennej DELTA 9) JEŚLI Delta < 0 TO wyświetl "Brak pierwiastkow rzeczywistych" W PRZECIWNYM PRZYPADKU wykonuj to poniżej x1 = (-B - SQR(Delta)) / (2 * A) x2 = (-B + SQR(Delta)) / (2 * A) wyświetl "x1="; wartość zmiennej x1, " x2="; wartość zmiennej x2 KONIEC instrukcji "JEŚLI" 25 ALGORYTM ROZWIĄZYWANIA RÓWNANIA KWADRATOWEGO - Schemat blokowy 26 13
14 27 Qbasic - proste typy zmiennych 28 14
15 Qbasic - Deklarowanie typu zmiennych a) w najprostszych przypadkach można - pomijać deklaracje zmiennych liczbowych - wtedy domyślnie stosowany jest typ SINGLE
16 31 Operatory i wyrażenia logiczne Wszystkie wyrażenia posiadające wartości liczbowe są traktowane jak wyrażenia logiczne a wartości: FAŁSZ gdy wyrażenie = 0 PRAWDA gdy wyrażenie 0 Operatory relacji: <, >, >=, <=, =, <> Operatory logiczne: NOT - nie AND - i OR - lub 32 16
17 Podstawowe instrukcje języka QBASIC REM to jest linia komentarza - objaśnień programu to też jest linia komentarza (rozpoczęta apostrofem) CLS - czyści ekran PRINT - wyświetla teksty i wartości wyrażeń INPUT - wprowadza (z zewnątrz) wartości zmiennych LET - przypisuje zmiennym wartości wyrażeń IF... THEN... ELSE... ENDIF - instrukcja warunkowa FOR... NEXT... - pętla powtarzająca operacje określoną liczbę razy WHILE... WEND - pętla powtarzająca operacje tak długo jak spełniony jest pewien warunek 33 CLS - czyszczenie ekranu Większość programów dobrze jest zacząć od tej komendy aby oczyścić ekran. INPUT - wprowadzanie danych Instrukcja ta ma postać: INPUT "tekst żądania danych"; zmienna np.: INPUT "podaj wartość siły:"; sila lub INPUT "siła="; sila Tekst zawarty w cudzysłowach będzie wyświetlony aby użytkownik wiedział, że ma wpisać odpowiednią wartość. Wpisana wartość zostanie wstawiona do zmiennej, której nazwę podano w tej instrukcji
18 Instrukcja PRINT - wyprowadzanie informacji na ekran PRINT wyrażenie, ; ;, element występujący po średniku będzie na ekranie doklejony bez odstępu do swego poprzednika, element występujący po przecinku będzie na ekranie wyświetlany od początku kolejnej 14-to znakowej strefy czyli z większym odstępem. jeśli na końcu instrukcji PRINT jest średnik lub przecinek to następna instrukcja PRINT będzie w tej samej linii wydruku wyprowadzać dalszy ciąg a jeśli nie ma to od nowej linii. 35 Instrukcja PRINT c.d. Przykłady: Pamiętaj, że w instrukcji PRINT: to co w cudzysłowach - będzie dokładnie przekopiowane na ekran jako tekst to co bez cudzysłowów - będzie potraktowane jako wyrażenie algebraiczne, którego wartość ma być obliczona i wyświetlona zamiast wpisywać słowo PRINT wystarczy wpisać pytajnik:? od przecinków i średników zależą odstępy między wyświetlanymi elementami 36 (jak opisano wyżej) 18
19 LPRINT drukowanie Aby wyprowadzać wyniki na drukarkę (zamiast na ekran) wystarczy zastąpić słowo PRINT słowem LPRINT. Po za tym budowa instrukcji LPRINT jest identyczna jak PRINT 37 Wyprowadzanie informacji według zadanego formatu PRINT USING szablon formatu"; lista na przykład: x = 5: y = SQR(x) PRINT x, y PRINT USING "#####.####"; x, y PRINT USING "#####.####"; x; y w tym przypadku przecinek i średnik na liście działają tak samo 38 19
20 LET - obliczenia i nadawanie wartości zmiennym Instrukcja LET zwana instrukcją przypisania lub instrukcją podstawiania może mieć dwie postacie: LET zmienna = wyrażenie słowo LET można pomijać więc krótsza jest postać: zmienna = wyrażenie Po polsku: "Niech zmienna otrzyma wartość wyrażenia". przykłady: X = 5 K = K+1 ZETA = (SQR(a^2-INT(a))+.56) / (SIN(a-b)+2*(a^2-LOG(b))^2) Najpierw obliczana jest wartość wyrażenia (zapisanego po prawej) a potem podstawiana do zmiennej (po lewej). 39 IF... THEN... ELSE... ENDIF - rozgałęzienie warunkowe ma kilka postaci: a) IF wyrażenie THEN instrukcje1 b) IF wyrażenie THEN instrukcje1 ELSE instrukcje2 c) IF wyrażenie THEN instrukcje1... ELSE instrukcje2... ENDIF gdzie: wyrażenie to dowolne wyrażenie o wartości liczbowej Po polsku: "Jeśli wyrażenie jest różne od zera to wykonaj instrukcje1 w przeciwnym razie wykonaj instrukcje2" 40 20
21 FOR...NEXT - pętla z licznikiem FOR zm = w1 TO w2 STEP w3 instrukcje NEXT zm gdzie: zm - zmienna, w1, w2, w3 - wyrażenia Przykład obliczania kwadratów liczb: 2, 2.5, 3, 3.5, 4, 4.5: CLS PRINT "Obliczanie kwadratów liczb" PRINT "liczba","kwadrat" FOR y=2 TO 4.5 STEP 0.5 PRINT y, y^2 NEXT y Znaczenie instrukcji FOR.. NEXT jest w tym przypadku następujące: " Dla Y zmieniającego się od 2 do 5.5 z krokiem co 0.5 powtarzaj wykonywanie instrukcji zapisanych poniżej aż do NEXT Y czyli w tym przypadku wyświetlaj Y i Y2 " 41 Pętla typu dopóki : WHILE warunek... WEND - działa tak długo dopóki warunek jest spełniony (prawdziwy) 42 21
22 Pętla typu wykonuj... aż do... : DO... LOOP UNTIL warunek - kończy działanie gdy warunek (stopu) stanie się prawdziwy 43 Odczyt z pliku i zapis do pliku Zarówno tworzenie pliku z wynikami, jak i wykorzystanie istniejącego pliku z danymi wymaga rozpoczęcia od instrukcji OPEN, która tworzy nowy lub otwiera istniejący plik i przypisuje mu identyfikator: OPEN nazwa_pliku FOR rodzaj_operacji AS identyfikator nazwa_pliku - może zawierać ścieżkę z nazwą dysku i folderów, rodzaj_operacji - słowo: INPUT lub OUTPUT lub APPEND identyfikator - #1, lub #2, itd Po otwarciu pliku instrukcje wprowadzania lub wyprowadzania muszą wykorzystywać nadany plikowi identyfikator np: INPUT identyfikator ; zmienna np.: INPUT #1; x PRINT identyfikator ; wyrażenia np.: PRINT #2; y, y^2 a na koniec plik musi być zamknięty poleceniem CLOSE identyfikator 44 22
23 Pętla, instrukcja warunkowa, drukowanie do pliku dyskowego z formatowaniem CLS PRINT "Drukowanie wartości x, y do pliku WYNIKI.TXT" PRINT "Funkcja: sinusoida z obciętą częścią ujemną" 'Najpierw otwarcie pliku dla wyprowadzania jako kanału 1 OPEN "A:\WYNIKI.TXT" FOR OUTPUT AS #1 'Pętla:"Dla x od 0 do 20 co 0.1 powtarzaj aż do NEXT" FOR x = 0 TO 20 STEP 0.1 a = sin(x) '=== instrukcja JEŚLI...TO...INACZEJ... KONIEC IF a<0 THEN y=0 ELSE y=a ENDIF PRINT #1, USING "######.####"; x; y NEXT y 45 CLOSE #1 Operowanie na dwu plikach Przykład programu, który wczytuje liczby z jednego pliku i zapisuje liczby oraz ich kwadraty do drugiego pliku
24 Podprogramy 47 Definiowanie podprogramów 1) Definiowanie funkcji: FUNCTION nazwa (parametry)..... END FUNCTION 2) Definiowanie procedury: SUB nazwa (parametry).... END SUB 48 24
25 Definiowanie i wywołanie własnej funkcji 49 Definiowanie i wywoływanie własnej procedury 50 25
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
Bardziej szczegółowoJęzyki programowania zasady ich tworzenia
Strona 1 z 18 Języki programowania zasady ich tworzenia Definicja 5 Językami formalnymi nazywamy każdy system, w którym stosując dobrze określone reguły należące do ustalonego zbioru, możemy uzyskać wszystkie
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ółowoPodstawy programowania w języku Visual Basic dla Aplikacji (VBA)
Podstawy programowania w języku Visual Basic dla Aplikacji (VBA) Instrukcje Język Basic został stworzony w 1964 roku przez J.G. Kemeny ego i T.F. Kurtza z Uniwersytetu w Darthmouth (USA). Nazwa Basic jest
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ółowoProgramowanie 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
Bardziej szczegółowoProgramowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++
Programowanie Wstęp p do programowania Klasa 3 Lekcja 9 PASCAL & C++ Język programowania Do przedstawiania algorytmów w postaci programów służą języki programowania. Tylko algorytm zapisany w postaci programu
Bardziej szczegółowoMETODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE Wykład 02 NAJPROSTSZY PROGRAM /* (Prawie) najprostszy przykład programu w C */ /*==================*/ /* Między tymi znaczkami można pisać, co się
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ółowoAlgorytmika 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
Bardziej szczegółowoProgramowanie. Projektowanie funkcje programu tworzenie algorytmu i struktur danych. Programowanie implementacja algorytmu kompilacja programu
Programowanie V Dariusz Skibicki Wydział Inżynierii Mechanicznej Uniwersytet Technologiczno-Przyrodniczy im. Jana i Jędrzeja Śniadeckich w Bydgoszczy dariusz.skibicki(at)utp.edu.pl Programowanie Projektowanie
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ółowoElżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki
Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki Turbo Pascal jest językiem wysokiego poziomu, czyli nie jest rozumiany bezpośrednio dla komputera, ale jednocześnie jest wygodny dla programisty,
Bardziej szczegółowoJę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
Bardziej szczegółowoLibreOffice Calc VBA
LibreOffice Calc VBA LibreOffice Calc umożliwia tworzenie własnych funkcji i procedur przy użyciu składni języka VBA. Dostęp do edytora makr: Narzędzia->Makra->Zarządaj makrami->libreoffice Calc Aby rozpocząć
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ółowoWprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka
Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka 1. Kompilacja aplikacji konsolowych w środowisku programistycznym Microsoft Visual Basic. Odszukaj w menu startowym systemu
Bardziej szczegółowoVisual Basic for Applications. Wstęp
Visual Basic for Applications Materiały źródłowe: http://www.vbamania.estrefa.pl 2008-01-14 Wstęp Visual Basic for Applications to język programowania, dołączony do wielu aplikacji. Wspierają go między
Bardziej szczegółowoTechnologie informacyjne - wykład 12 -
Zakład Fizyki Budowli i Komputerowych Metod Projektowania Instytut Budownictwa Wydział Budownictwa Lądowego i Wodnego Politechnika Wrocławska Technologie informacyjne - wykład 12 - Prowadzący: Dmochowski
Bardziej szczegółowoNaukę zaczynamy od poznania interpretera. Interpreter uruchamiamy z konsoli poleceniem
Moduł 1 1. Wprowadzenie do języka Python Python jest dynamicznym językiem interpretowanym. Interpretowany tzn. że kod, który napiszemy możemy natychmiast wykonać bez potrzeby tłumaczenia kodu programistycznego
Bardziej szczegółowo1. 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
Bardziej szczegółowoPodstawy Programowania Podstawowa składnia języka C++
Podstawy Programowania Podstawowa składnia języka C++ Katedra Analizy Nieliniowej, WMiI UŁ Łódź, 3 października 2013 r. Szablon programu w C++ Najprostszy program w C++ ma postać: #include #include
Bardziej szczegółowoElementy 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
Bardziej szczegółowoInformatyka 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
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ółowoVisual Basic for Application (VBA)
Visual Basic for Application (VBA) http://dzono4.w.interia.pl Książka Visual Basic dla aplikacji w Office XP PL, autorzy: Edward C. Willett i Steve Cummings, Wyd. Helion Typy zmiennych Różne dane różnie
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ółowoAlgorytmy od problemu do wyniku
Algorytmy Etapy tworzenia programu: 1) Sformułowanie zadania analiza problemu. 2) Opracowanie algorytmu sposób rozwiązania. 3) Zapisanie algorytmu w języku programowania kodowanie programu. 4) Kompilowanie
Bardziej szczegółowoWprowadzenie do programowania w VBA
Wprowadzenie do programowania w VBA Spis treści Struktura programu... 1 Typy danych... 2 Deklaracja zmiennych i stałych... 2 Deklaracja tablic... 3 Instrukcja przypisania... 3 Wprowadzanie danych... 3
Bardziej szczegółowoJę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
Bardziej szczegółowoPodstawy 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:
Bardziej szczegółowoWydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 1. Programowanie komputerowe
Wydział Zarządzania AGH Katedra Informatyki Stosowanej Podstawy VBA cz. 1 Programowanie 1 Program wykładu Struktura programu Instrukcja przypisania Wprowadzanie danych Wyprowadzanie wyników Instrukcja
Bardziej szczegółowoPo 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
Bardziej szczegółowoMikrokontroler 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
Bardziej szczegółowoPodstawy 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
Bardziej szczegółowoVisual Basic dla AutoCAD
Visual Basic dla AutoCAD 1. Programowanie Język programowania to sztuczny język przeznaczony do zapisu algorytmów, w taki sposób, aby mogły one być wykonywane przez komputer. Język programowania charakteryzuje
Bardziej szczegółowoWykład V. Rzut okiem na języki programowania. Studia Podyplomowe INFORMATYKA Podstawy Informatyki
Studia Podyplomowe INFORMATYKA Podstawy Informatyki Wykład V Rzut okiem na języki programowania 1 Kompilacja vs. interpretacja KOMPILACJA Proces, który przetwarza program zapisany w języku programowania,
Bardziej szczegółowoAlgorytm. a programowanie -
Algorytm a programowanie - Program komputerowy: Program komputerowy można rozumieć jako: kod źródłowy - program komputerowy zapisany w pewnym języku programowania, zestaw poszczególnych instrukcji, plik
Bardziej szczegółowoWstęp do programowania
Wstęp do programowania wykład 2 Piotr Cybula Wydział Matematyki i Informatyki UŁ 2012/2013 http://www.math.uni.lodz.pl/~cybula Język programowania Każdy język ma swoją składnię: słowa kluczowe instrukcje
Bardziej szczegółowoSpis 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
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ół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ółowoAutomatyzacja pracy w AutoCAD
Automatyzacja pracy w AutoCAD 1 Informacje wstępne BASIC (Beginners All-Purpose Symbolic Instruction Code) Rok powstania: 1963 r. Cel realizacji: nauczanie studentów programowania umożliwienie programowania
Bardziej szczegółowoSkrypty 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
Bardziej szczegółowoStał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
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 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
Bardziej szczegółowoSprzęt komputera - zespół układów wykonujących programy wprowadzone do pamięci komputera (ang. hardware) Oprogramowanie komputera - zespół programów
Sprzęt komputera - zespół układów wykonujących programy wprowadzone do pamięci komputera (ang. hardware) Oprogramowanie komputera - zespół programów przeznaczonych do wykonania w komputerze (ang. software).
Bardziej szczegółowoLABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab
LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI Wprowadzenie do środowiska Matlab 1. Podstawowe informacje Przedstawione poniżej informacje maja wprowadzić i zapoznać ze środowiskiem
Bardziej szczegółowoWiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java
Wiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java Cechy C++ Język ogólnego przeznaczenia Można programować obiektowo i strukturalnie Bardzo wysoka wydajność kodu wynikowego
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ółowoBloki 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
Bardziej szczegółowoALGORYTMY I PROGRAMY
ALGORYTMY I PROGRAMY Program to ciąg instrukcji, zapisanych w języku zrozumiałym dla komputera. Ten ciąg instrukcji realizuje jakiś algorytm. Algorytm jest opisem krok po kroku jak rozwiązać problem, czy
Bardziej szczegółowoMateriał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
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ółowoJeś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
Bardziej szczegółowoAutor: dr inż. Katarzyna Rudnik
Bazy danych Wykład 2 MS Access Obiekty programu, Reprezentacja danych w tabeli, Indeksy, Relacje i ich sprzężenia Autor: dr inż. Katarzyna Rudnik Obiekty programu MS ACCESS Obiekty typu Tabela są podstawowe
Bardziej szczegółowoStruktura pliku projektu Console Application
Struktura pliku projektu Console Application #include #include using namespace std; int main(int argc, char *argv[]) // to jest komentarz system("pause"); return EXIT_SUCCESS; Na początku
Bardziej szczegółowoProgramowanie. Pascal - język programowania wysokiego poziomu. Klasa 2 Lekcja 9 PASCAL
Programowanie Pascal - język programowania wysokiego poziomu Klasa 2 Lekcja 9 PASCAL Język programowania Do przedstawiania algorytmów w postaci programów służą języki programowania. Tylko algorytm zapisany
Bardziej szczegółowoWykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe
Podstawy programowania Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe 1 I. Składnia Składnia programu Program nazwa; Uses biblioteki; Var deklaracje zmiennych;
Bardziej szczegółowoPodstawy 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
Bardziej szczegółowoWskaź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
Bardziej szczegółowoProgramowanie 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
Bardziej szczegółowoPoniŜ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
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ół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ółowoPodstawy programowania w języku C
Podstawy programowania w języku C WYKŁAD 1 Proces tworzenia i uruchamiania programów Algorytm, program Algorytm przepis postępowania prowadzący do rozwiązania określonego zadania. Program zapis algorytmu
Bardziej szczegółowoZ. Rudnicki: WPROWADZENIE DO INFORMATYKI I PROGRAMOWANIA
SPIS TREŚCI 3 SPIS TREŚCI 1. WSTĘP...9 1.1. O podręczniku...9 1.2. Podstawowe pojęcia...11 1.3. Obliczenia, modelowanie, symulacja...13 1.4. Czy warto uczyć się programowania?...16 1.5. Nieco historii...17
Bardziej szczegółowoJęzyki i metodyka programowania. Wprowadzenie do języka C
Literatura: Brian W. Kernighan, Dennis M. Ritchie Język Ansi C, Wydawnictwa Naukowo - Techniczne, 2007 http://cm.bell-labs.com/cm/cs/cbook/index.html Scott E. Gimpel, Clovis L. Tondo Język Ansi C. Ćwiczenia
Bardziej szczegółowoProgramowanie w języku BASIC (wersja Microsoft Qbasic)
Programowanie w języku BASIC (wersja Microsoft Qbasic) 1. Wstęp historia i teraźniejszość języka BASIC W pierwszych latach użytkowania komputerów programowało się je w bardzo żmudny sposób używając wyrażanych
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ółowoPowtórka algorytmów. Wprowadzenie do języka Java.
Powtórka algorytmów. Wprowadzenie do języka Java. BEGIN Readln(a); Readln(b); Suma := 0; IF Suma < 10 THEN Writeln( Suma wynosi:, Suma); ELSE Writeln( Suma większa niż 10! ) END. 1. Narysować schemat blokowy
Bardziej szczegółowoZmienne, 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
Bardziej szczegółowoTEST KOŃCOWY DLA KLASY III GIMNAZJUM- POGRAMOWANIE. Szkoła Podstawowa Nr 5. im. Księcia Mazowieckiego Siemowita IV w Gostyninie.
TEST KOŃCOWY DLA KLASY III GIMNAZJUM- POGRAMOWANIE 1. Po uruchomieni programu Greenfoot początkowa scena ma następujące składniki: a. obiekty scenerii i jeden obiekt ruchomy, b. obraz tła, jeden lub więcej
Bardziej szczegółowoWstę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.
Bardziej szczegółowoTemat 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,
Bardziej szczegółowoInstrukcje sterujące. wer. 11 z drobnymi modyfikacjami! Wojciech Myszka :53:
Instrukcje sterujące wer. 11 z drobnymi modyfikacjami! Wojciech Myszka 2017-07-05 10:53:09 +0200 Ala ma kota Część I Prosty przykład Problem 1. Zadanie polega na tym, żeby opracować algorytm który dla
Bardziej szczegółowo#include <stdio.h> void main(void) { 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,... ) ;
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ółowoĆwiczenie 1. Wprowadzenie do programu Octave
Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L Ćwiczenie 1. Wprowadzenie do programu Octave Mimo że program Octave został stworzony do
Bardziej szczegółowoMATERIAŁY DO ZAJĘĆ I. Podstawowe pojęcia. Algorytm. Spis treści Przepis
MATERIAŁY DO ZAJĘĆ I Podstawowe pojęcia Spis treści I. Algorytm II. Schemat blokowy III. Struktury danych IV. Program komputerowy V. Opis środowiska programistycznego VI. Obsługa wejścia wyjścia VII. Przykład
Bardziej szczegółowoProgramowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści
Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop. 2017 Spis treści O autorach 11 Podziękowania 12 Wprowadzenie 13 CZĘŚĆ I ZACZNIJ PROGRAMOWAĆ JUŻ DZIŚ Godzina 1. Praktyczne
Bardziej szczegółowoPodstawy Programowania. Wykład 1
Podstawy Programowania Wykład 1 Jak się uczyć programowania? Wykład i laboratorium Literatura Jerzy Grębosz Symfonia C++ Bjarne Stroustrup Język C++ Bruce Eckel Thinking in C++ Tony L. Hansen C++ zadania
Bardziej szczegółowo4. Funkcje. Przykłady
4. Funkcje Przykłady 4.1. Napisz funkcję kwadrat, która przyjmuje jeden argument: długość boku kwadratu i zwraca pole jego powierzchni. Używając tej funkcji napisz program, który obliczy pole powierzchni
Bardziej szczegółowoPascal 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
Bardziej szczegółowoPrzykład 1 -->s="hello World!" s = Hello World! -->disp(s) Hello World!
Scilab jest środowiskiem programistycznym i numerycznym dostępnym za darmo z INRIA (Institut Nationale de Recherche en Informatique et Automatique). Jest programem podobnym do MATLABa oraz jego darmowego
Bardziej szczegółowoPodstawy Programowania
Podstawy Programowania Monika Wrzosek Instytut Matematyki Uniwersytet Gdański Matematyka 2017/18 Monika Wrzosek (IM UG) Podstawy Programowania 1 / 119 Sprawy organizacyjne E-mail: mwrzosek@mat.ug.edu.pl
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ółowoWidoczność 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
Bardziej szczegółowoProgram szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PODSTAWOWY.
Program szkolenia VBA (VISUAL BASIC FOR APPLICATIONS) W EXCELU PODSTAWOWY SZKOLENIE JEST DLA OSÓB, KTÓRE: nigdy wcześniej nie programowały lub nie miały styczności z programowaniem od dłuższego czasu,
Bardziej szczegółowoPodstawy i języki programowania
Podstawy i języki programowania Laboratorium 2 - wprowadzenie do zmiennych mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 23 października 2017 1 / 26 mgr inż. Krzysztof Szwarc Podstawy i
Bardziej szczegółowoKiedy i czy konieczne?
Bazy Danych Kiedy i czy konieczne? Zastanów się: czy często wykonujesz te same czynności? czy wielokrotnie musisz tworzyć i wypełniać dokumenty do siebie podobne (faktury, oferty, raporty itp.) czy ciągle
Bardziej szczegółowoAHDL - Język opisu projektu. Podstawowe struktury języka. Komentarz rozpoczyna znak i kończy znak %. SUBDESIGN
AHDL - Język opisu projektu. Podstawowe struktury języka Przykładowy opis rewersyjnego licznika modulo 64. TITLE "Licznik rewersyjny modulo 64 z zerowaniem i zapisem"; %------------------------------------------------------------
Bardziej szczegółowoPowtórka algorytmów. Wprowadzenie do języka Java.
Powtórka algorytmów. Wprowadzenie do języka Java. Przypomnienie schematów blokowych BEGIN Readln(a); Readln(b); Suma := 0; IF Suma < 10 THEN Writeln( Suma wynosi:, Suma); ELSE Writeln( Suma większa niż
Bardziej szczegółowoDefinicje. Algorytm to:
Algorytmy Definicje Algorytm to: skończony ciąg operacji na obiektach, ze ściśle ustalonym porządkiem wykonania, dający możliwość realizacji zadania określonej klasy pewien ciąg czynności, który prowadzi
Bardziej szczegółowo1 Wprowadzenie do algorytmiki
Teoretyczne podstawy informatyki - ćwiczenia: Prowadzący: dr inż. Dariusz W Brzeziński 1 Wprowadzenie do algorytmiki 1.1 Algorytm 1. Skończony, uporządkowany ciąg precyzyjnie i zrozumiale opisanych czynności
Bardziej szczegółowoWydział Zarządzania AGH. Katedra Informatyki Stosowanej. Pętle. Programowanie komputerowe
Wydział Zarządzania AGH Katedra Informatyki Stosowanej Pętle 1 Program wykładu Pojęcie pętli Pętla FOR Pętla DO LOOP Pętle zagnieżdżone 2 Pojęcie pętli Suma lub iloczyn dowolnych n liczb wprowadzanych
Bardziej szczegółowoInformatyka- wykład. Podstawy programowania w Pythonie. dr Marcin Ziółkowski
Informatyka- wykład Podstawy programowania w Pythonie dr Marcin Ziółkowski Instytut Matematyki i Informatyki Akademia im. Jana Długosza w Częstochowie 23 listopada 2015 r. JĘZYK PYTHON Język Python jest
Bardziej szczegółowoVisual Basic for Application (VBA)
Visual Basic for Application (VBA) http://dzono4.w.interia.pl Książka Visual Basic dla aplikacji w Office XP PL, autorzy: Edward C. Willett i Steve Cummings, Wyd. Helion http://www.mielk.pl/pl/kursy/kursy.php
Bardziej szczegółowoWarsztaty dla nauczycieli
WPROWADZENIE Wyprowadzanie danych: Wyprowadzanie na ekran komunikatów i wyników umożliwia instrukcja wyjścia funkcja print(). Argumentami funkcji (podanymi w nawiasach) mogą być teksty, wyrażenia arytmetyczne
Bardziej szczegółowo