Podstawy programowania w języku JavaScript
|
|
- Anatol Szczepaniak
- 4 lat temu
- Przeglądów:
Transkrypt
1 Podstawy programowania w języku JavaScript Część pierwsza Wprowadzenie koncepcja, geneza, podstawowe elementy języka Autor Roman Simiński Kontakt roman.siminski@us.edu.pl Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych materiałów nie zastąpi uważnego w nim uczestnictwa. Opracowanie to jest chronione prawem autorskim. Wykorzystywanie jakiegokolwiek fragmentu w celach innych niż nauka własna jest nielegalne. Dystrybuowanie tego opracowania lub jakiejkolwiek jego części oraz wykorzystywanie zarobkowe bez zgody autora jest zabronione.
2 Geneza powstania i krótka historia Na początku lat 90-tych najpopularniejsze były dwie przeglądarki: Internet Explorer i Netscape Navigator. Ówczesne WWW było statyczne konstruowanie stron z wykorzystaniem samego języka HTML było wiedzą tajemną. Twórcy przeglądarek dostrzegają konieczność rozszerzenia stron o elementy umożliwiające interakcję z użytkownikiem oraz elementy rozszerzające funkcjonalność i atrakcyjność wizualną stron. W wersji 2 Navigatora, firma Netscape wprowadza interpreter języka programowania, który może być wstawiony w kod HTML język nazywa się początkowo LiveWire, potem LiveScript a następnie JavaScript. Nazwa JavaScript powstała w wyniku porozumienia firmy Netscape i Sun, ta ostatnia promuje języka Java. Niestety te zbieżność nazw dwu różnych języków powoduje wiele rozgardiaszu. Copyright Roman Simiński Strona : 2
3 Geneza powstania i krótka historia, cd.... Firma Microsoft chce odebrać rynek firmie Netscape. W wersji 3 przeglądarki Internet Explorer, Microsoft wprowadza interpretery dwóch języków programowania VBScript bazujący na języku VisualBasic oraz JScript, mocno przypominającym język JavaScript. Języki JavaScript i JScript rozwijają się niezależnie i coraz bardziej się różnią. Pisanie kodu interpretowanego poprawnie w obu typach przeglądarek staje się coraz trudniejsze. Firma Netscape przekazuje kontrolę nad standaryzacją języka JavaScript do European Computer Manufacturers Association ECMA. Stowarzyszenie to standaryzuje język JavaScript i nadaje mu nazwę ECMAscript. Jednocześnie World Wide Web Consortium W3C pracuje nad standardem dla DOM Document Object Model, który ma pozwolić językom programowania na pełny dostęp do zawartości dokumentu HTML. Copyright Roman Simiński Strona : 3
4 Geneza powstania i krótka historia, cd.... Ciągle istnieją różnice pomiędzy JavaScript zgodnym z ECMAscript a JScript. Microsoft forsuje rozszerzenia pozwalające na obsługę ActiveX oraz dostęp do zasobów lokalnych komputera. Całe szczęście, znakomita większość typowych zastosowań internetowych może być zaprogramowana bez dbania o to, czy aktualnie interpretuje je przeglądarka Microsoft czy innych producentów. Rozwój języka JavaScript oraz DOM doprowadził do powstania tworu zwanego DHTML oraz do rozwoju technologii AJAX. Języki JavaScript i Java nie mają ze sobą nic wspólnego poza elementem nazwy i podobnymi elementami składni odziedziczonymi po językach C i C++. Copyright Roman Simiński Strona : 4
5 Czym jest JavaScript (ECMAscript)? JavaScript to język programowania, którego kod jest interpretowany i wykonywany przez przeglądarkę dokumentów HTML zwykle przeglądarkę internetową. JavaScript umożliwia zatem programowanie akcji, jakie mają się rozegrać po tzw. stronie klienta (ang. client side programming). Kod programu w języku JavaScript jest ściągany razem z kodem HTML, jest interpretowany i wykonywany w obrębie ściągniętej strony JavaScript działa tylko w obrębie aktualnie oglądanej strony. JavaScript jest językiem zorientowany obiektowo pozwala na manipulowanie zdefiniowanymi obiektami lub tworzenie obiektów zdefiniowanych klas. JavaScript jest językiem skryptowym nie pozwala na tworzenie samodzielnych aplikacji, działa w środowisku przeglądarki i posługuje się jej zasobami. Copyright Roman Simiński Strona : 5
6 Jakie możliwości daje JavaScript? Pozwala na odczytywanie zawartości dokumentu HTML oraz na jego modyfikowanie. Umożliwia programowanie sterowane zdarzeniami na stronie HTML to główny element realizacji interakcji z użytkownikiem. Pozwala na weryfikację danych w formularzach przed ich wysłaniem. Pozwala na wykrywanie informacji o wykorzystywanej przez użytkownika przeglądarce. Pozwala na tworzenie i odczytywanie informacji zapisanych na komputerze użytkownika (ang. cookies). Pozwala na manipulowanie wizualną formą dokumentu HTML. Copyright Roman Simiński Strona : 6
7 Wstawianie kodu JavaScript w dokument HTML znacznik script Kod JavaScript wstawiany może być do dokumentu HTML na kilka sposobów. Zawsze jednak wpisywany jest pomiędzy w obrębie znacznika script: <script informacja_o_wstawianym_kodzie >... </script> Informacja o wykorzystywanym kodzie Tu kod, jeżeli wstawiamy go bezpośrednio do dokumentu HTML Copyright Roman Simiński Strona : 7
8 Wstawianie kodu JavaScript w dokument HTML znacznik script Informację o zawartości skryptu określa się atrybutem type: <script type="text/javascript" >... </script> Znacznik script pozwala na wstawienie zewnętrznego pliku o zadanej nazwie: <script type="text/javascript" src="nazwapliku.js" ></script> Aktualnie skrypt powinien być określony wartością application/x-javascript: <script type="application/x-javascript" >... </script> Jednak tak określony typ skryptu nie będzie działał z przeglądarkami używającymi JScript zamiast JavaScript zatem bezpiecznie jest używać text/javascript. Copyright Roman Simiński Strona : 8
9 Wstawianie kodu JavaScript w dokument HTML znacznik script Uwaga niektóre źródła zalecają stosowanie przestarzałego atrybutu language: <script language="javascript" >... </script> Czasem z określeniem wersji: <script language="javascript1.2" >... </script> Atrybut language został zdeprecjonowany, nie używa się go już. Większość aktualnie stosowanych przeglądarek akceptuje standard 1.2, zatem jego podawanie nie ma większego sensu. Zamiast informować przeglądarkę o wykorzystywanej wersji lepiej w kodzie programu zidentyfikować przeglądarkę i dostosować do niej działanie działanie programu. Copyright Roman Simiński Strona : 9
10 Wstawianie kodu JavaScript w dokument HTML gdzie umieszczać Kod skryptu można umieszczać w sekcji body, zostanie wtedy wykonany w trakcie przetwarzania przez przeglądarkę tej właśnie sekcji. <html> <body> <script type="text/javascript"> document.write( "Tu programik w JavaScript!" ); </script> </body> </html> Obiekt document reprezentuje aktualnie przetwarzany dok. HTML Metody write i writeln umożliwiają zapis do aktualnego dokumentu <html> <body> <script type="text/javascript" src="hellofromjs.js" ></script> </body> </html> document.write( "Tu programik w JavaScript!" ); Zawartość hellofromjs.js Copyright Roman Simiński Strona : 10
11 Wstawianie kodu JavaScript w dokument HTML gdzie umieszczać Kod skryptu można umieszczać w sekcji head, zwykle w postaci definicji funkcji. Takie funkcje mogą być następnie wywoływane z wykorzystaniem mechanizmu programowania sterowanego zdarzeniami. <html> <head> <script type="text/javascript"> function hello() { document.write( "Tu programik w JavaScript!" ); } </script> </head> <body onload="hello()" > </body> </html> Wywołaj funkcję hello gdy ładowana jest sekcja body dokumentu Funkcja hello zdefiniowana w sekcji nagłówkowej dokumentu. Copyright Roman Simiński Strona : 11
12 Wstawianie kodu JavaScript w dokument HTML uwagi dodatkowe Zwyczajowo zabezpieczało się kod skryptów przez przeglądarkami, nieznającymi lub nieprawidłowo obsługującymi znacznik script (d0 HTML 3). <script type="text/javascript"> <!-- document.write( "Tu programik w JavaScript!" ); --> </script> Aktualnie pewnie nikt nie używa tak starych lub prymitywnych przeglądarek, zatem stosowanie komentarzy HTML nie wydaje się celowe. W skryptach w języku JavaScript można stosować komentarze znane z C++: jednoliniowe // i wieloliniowe /**/: <script type="text/javascript"> // Komentarz jednoliniowy /* Komentarz wieloliniowy */ </script> Copyright Roman Simiński Strona : 12
13 Podstawowe elementy języka zmienne JavaScript jest językiem ze słabą kontrolą typów. Oznacza to, że zmienna nie posiada sztywno określonego typu wartości może przechowywać wartości dowolnego typu. Taka dowolność może prowadzić do niespodziewanych rezultatów w przypadku nieostrożnego posługiwania się zmiennymi. <script type="text/javascript"> var zmienna = 5; document.write( zmienna ); zmienna = "Jestem tekstem"; document.write( zmienna ); zmienna = true; document.write( zmienna ); </script> Copyright Roman Simiński Strona : 13
14 Podstawowe elementy języka definiowanie zmiennych Zmienne można definiować i nadawać im wartość początkową dobra praktyka! var kwotapodatku = 1200; var nazwadnia = "Wtorek"; W momencie przypisywania wartości do zmiennej, która nie została wcześniej zdefiniowana, zmienna ta jest automatycznie definiowana: kwotapodatku = 1200; nazwadnia = "Wtorek"; W przypadku definiowania zmiennej bez inicjatora, jej wartość jest nieokreślona, dokładnie zmienna zawiera wartość undefined. var kwotapodatku; document.write( kwotapodatku ); undefined Copyright Roman Simiński Strona : 14
15 Podstawowe elementy języka definiowanie zmiennych W przypadku redefinicji zmiennej, jej wartość nie jest tracona: var kwotapodatku = 1200; var kwotapodatku; document.write( kwotapodatku ); Jeżeli chcemy, aby wartość zmiennej była niezdefiniowana albo pusta, można wykorzystać literały undefined lub null: var zmienna = undefined; document.write( zmienna ); undefined var zmienna = null; document.write( zmienna ); null Copyright Roman Simiński Strona : 15
16 Podstawowe elementy języka definiowanie zmiennych Nazwy zmiennych budowane są wg typowych zasad powinny być ciągiem liter, i cyfr, rozpoczynającym się od litery, przy czym w miejscu litery wystąpić może również znak podkreślenia '_' lub symbol dolara '$'. var $kwotapodatku = 100; document.write( $kwotapodatku ); document.write( "<br /\>" ); var $stopa$podatku$vat = 0.22; document.write( $stopa$podatku$vat ); Oczywiście słowa kluczowe języka JavaScript nie mogą być wykorzystywane jako nazwy identyfikatory zmiennych, funkcji itp.. Copyright Roman Simiński Strona : 16
17 Podstawowe elementy języka zmienne numeryczne Zmienne numeryczne obejmują typ całkowitoliczbowy i rzeczywisty. Literały mogą być zapisywane w postaci dziesiętnej, ósemkowej, szesnastkowej, przecinkowej, wykładniczej. <script type="text/javascript"> var zmienna = 5; document.write( zmienna );... zmienna = 5.5; document.write( zmienna );... zmienna = 077; document.write( zmienna );... zmienna = 0xff; document.write( zmienna );... </script> Copyright Roman Simiński Strona : 17
18 Podstawowe elementy języka predefiniowane wartości numeryczne Math.E Stała Eulera. Math.LN2 logarytm naturalny z 2. Math.LN10 logarytm naturalny z 10. Math.LOG2E logarytm binarny ze stałej Eulera. Math.LOG10E logarytm dziesiętny ze stałej Eulera. Math.PI wartość liczby PI. Math.SQRT2 pierwiastek kwadratowy z dwóch. Math.SQRT1_2 pierwiastek kwadratowy z 1/2. Copyright Roman Simiński Strona : 18
19 Podstawowe elementy języka pięć użytecznych właściwości liczbowych Number.MAX_VALUE największa wartość dostępna w JavaScript ( e+308). Number.MIN_VALUE najbliższa zeru liczba dodatnia dostępna w JavaScript (5e-324), każda mniejsza jest już równa zero. Number.NaN wartość używana do określenia, że mamy do czynienia z czymś, co nie jest wartościa numeryczną (NaN Not A Number). Żadna liczba nie jest równa NaN, NaN nie jest również równa sobie! Testowanie czy liczba jest równa NaN realizuje funkcja isnan. Number.POSITIVE_INFINITY wartość ta jest wynikiem obliczeń, jeżeli prawdziwy rezultat przekracza swą wartością Number.MAX_VALUE. Number.NEGATIVE_INFINITY wartość ta jest wynikiem obliczeń, jeżeli prawdziwy rezultat jest mniejszy od najmniejszej wartości ujemnej. Przykłady wykorzystania przedstawione zostaną w dalszej części wykładu. Copyright Roman Simiński Strona : 19
20 Podstawowe elementy języka zmienne łańcuchowe Każdy znak lub ciąg znaków ograniczony apostrofami lub cudzysłowami uznawany jest za literał łańcuchowy. Można je stosować zamiennie. <script type="text/javascript"> var zmienna = "Ję zyk JavaScript" ; document.write( zmienna );... zmienna = '"Ję zyk JavaScript"' ; document.write( zmienna );... zmienna = "\"Ję zyk JavaScript\"" ; document.write( zmienna );... zmienna = "'Ję zyk JavaScript'" ; document.write( zmienna );... zmienna = '\'J zyk JavaScript\'' ę ; document.write( zmienna );... </script> Copyright Roman Simiński Strona : 20
21 Podstawowe elementy języka zmienne łańcuchowe W języku JavaScript występują znaki specjalne (wzorowane na C), sensownie da się wykorzystać '\n', '\t', '\\' oraz ' \/'. Uwaga '\n' i '\t' nie formatują dokumentu HTML! Znak '\\' jest potrzebny: var zmienna = "c:\mojeskrypty\pierwszy"; document.write( zmienna );... zmienna = "c:\\mojeskrypty\\pierwszy"; document.write( zmienna );... Znak '\/' jest również potrzebny w przypadku błędów na stronie użycie znaku '/' w napisie może zostać zinterpretowanie jako zamknięcie jakiegoś znacznika. var zmienna = "<h1>uwaga<\/h1><p>znak \/ jest potrzebny<\/p>"; document.write( zmienna ); Copyright Roman Simiński Strona : 21
22 Podstawowe elementy języka zmienne łańcuchowe Długie napisy można łączyć operatorem +: var zmienna = "<p>to jest początek paragrafu, " + "a to jego koniec<\/p>"; document.write( zmienna ); Powyższe rozwiązanie jest pewniejsze niż następująca kontynuacja napisu: var zmienna = "<p>to jest początek paragrafu, \ a to jego koniec<\/p>"; document.write( zmienna ); Przeglądarki często niepoprawnie przetwarzają spacje przed i po znaku połączenia linii. Copyright Roman Simiński Strona : 22
23 Operatory arytmetyczne W języku JavaScript wolno używać wielu operatorów arytmetycznych znanych z C/C++: Operator Znaczenie + Dodawanie - Odejmowanie * Mnożenie / Dzielenie % Reszta z dzielenia ++ Inkrementacja (pre, post) -- Dekrementacja (pre, post) - Zmiana znaku + Zachowanie znaku Znane z C/C++ operatory arytmetyczne działają w JavaScript analogicznie, za wyjątkiem / oraz %. Copyright Roman Simiński Strona : 23
24 Operatory arytmetyczne Mimo podobieństwa do C/C++ nie wszystkie operatory nie działają tak samo: var x = 5; var y = 2; var z = x / y; 2.5 document.write( z ); var x = 5.2; var y = 2; var z = x % y; document.write( z ); Copyright Roman Simiński Strona : 24
25 Operator + działa również dla łańcuchów znaków Tego należy się spodziewać: var x = "Java"; var y = "Script"; var z = x + y; JavaScript document.write( z ); Do tego służy np. wartość NaN: var x = "Java"; var y = "Script"; var z = x / y; NaN document.write( z ); Copyright Roman Simiński Strona : 25
26 Operator + działa również dla łańcuchów znaków A to może być zaskakujące: var x = "5"; var y = "2"; var z = x / y; 2.5 document.write( z ); Chociaż to działa inaczej: var x = "5"; var y = "2"; var z = x + y; 52 document.write( z ); Copyright Roman Simiński Strona : 26
27 Operator + działa również dla łańcuchów znaków i liczb W przypadku dodawania łańcuchów znaków i liczb, rezultatem jest łańcuch znaków: var x = "5"; var y = 2; var z = x + y; document.write( z ); 52 var x = "5"; var y = 2; var z = y + x; document.write( z ); 25 var x = 5; var y = "2"; var z = x + y; document.write( z ); 52 var x = 5; var y = "2"; var z = y + x; document.write( z ); 25 Copyright Roman Simiński Strona : 27
28 Przy obliczeniach przydają się też funkcje Math.abs() Math.acos() Math.asin() Math.atan() Math.ceil() Math.cos() Math.exp() Math.floor() Math.max() Math.min() Math.pow() Math.random() Math.round() Math.sin() Math.sqrt() Math.tan() Math.log() We większości przypadku funkcje te działają analogicznie do ich odpowiedników z C/C++. Copyright Roman Simiński Strona : 28
29 Operatory porównania i relacji W języku JavaScript występują znane z C/C++ operatory porównania i relacji, oraz dodatkowe === i!==: Operator Znaczenie == Równe wartości === Identyczne wartości i typy!= Różne wartości!== Nieidentyczne wartości i typy < Mniejsze <= Mniejsze lub równe > Większe >= Większe lub równe Uwaga ze względu na luźną typizację języka JavaScript, porównanie wartości nie jest tak proste jak w językach ze ścisła typizacją. Copyright Roman Simiński Strona : 29
30 Reguły rządzące porównaniem Wartość true przekształcana jest w wartośc 1 a false w wartość 0 przed porównaniem. Jeżeli jeden z argumentów posiada wartość NaN rezultatem porównania jest wartość false. Przy porównaniu łańcucha znaków i liczby, łańcuch jest przekształcane w odpowiednia liczbę, jeżeli to nie jest możliwe rezultatem jest NaN. Przy porównaniu obiektu i liczby, następuje próba przekształcenia obiektu w liczbę, jeżeli to nie jest możliwe rezultatem jest NaN. Przy porównaniu dwóch obiektów, porównywane są ich adresy rezultatem porównania jest true, jeżeli są one równe, false w przeciwnym przypadku. Copyright Roman Simiński Strona : 30
31 Operatory porównania i relacji wykorzystanie === i!== Operatory === i!== w trakcie porównania biorą pod uwagę nie tylko wartości ale również typy porównywanych argumentów. Operatory te stwierdzają identyczność lub nieidentyczność argumentów. var x = "5";... x == 5 Prawda var x = "5";... x === 5 Fałsz var x = "5";... x == "5" Prawda var x = "5";... x === "5" Prawda var x = "5";... x!= 5 Fałsz var x = "5";... x!== 5 Prawda var x = "5";... x!= "5" Fałsz var x = "5";... x!== "5" Fałsz Copyright Roman Simiński Strona : 31
32 Operatory bitowe słowo wstępne Zwykle operatory bitowe działają na danych całkowitoliczbowych. Dlatego język JavaScript będzie przekształcał argumenty takich operatorów do postaci 32-bitowej liczby całkowitej. Dopiero po przekształceniu będzie wykonywana określona operatorem operacja bitowa. Wynik jest 32-bitową liczbą całkowitą. Operatory bitowe działają analogicznie do znanych z C/C++. Copyright Roman Simiński Strona : 32
33 Operatory bitowe Operator Znaczenie & Koniunkcja bitowa Alternatywa bitowa ^ XOR różnica symetryczna ~ Negacja bitowa << Przesunięcie w lewo >> Przesunięcie w prawo >>> Przesunięcie w prawo z wypełnieniem zerami W przypadku operatora << następuje wypełnienie zerami od strony prawej. W przypadku operatora >> następuje wypełnienie zerami od strony lewej, jeżeli argument jest ujemny a jedynkami jeżeli argument jest dodatni. W przypadku operatora >>> następuje zawsze wypełnienie zerami od strony lewej, niezależnie od tego czy argument jest ujemny czy dodatni. Copyright Roman Simiński Strona : 33
34 Operatory bitowe różne przypadki var x = 1; var y = x << 1; 2 document.write( y ); var x = 1; var y = x >> 1; 0 document.write( y ); var x = 0xffffffff; document.write( x ); document.write( "<br \/>" ); var y = x << 1; document.write( y ); var x = -1; document.write( x ); document.write( "<br \/>" ); -1-2 var y = x << 1; document.write( y ); Copyright Roman Simiński Strona : 34
35 Operatory bitowe różne przypadki var x = 0xffffffff; document.write( x ); document.write( "<br \/>" ); var y = ~x; document.write( y ); var x = 0; document.write( x ); document.write( "<br \/>" ); 0-1 var y = ~x; document.write( y ); Copyright Roman Simiński Strona : 35
36 Operatory bitowe różne przypadki, cd.... var x = 0xffffffff; document.write( x ); document.write( "<br \/>" ); var y = x >>> 1; document.write( y ); var x = 0xffffffff; document.write( x ); document.write( "<br \/>" ); var y = x >> 1; document.write( y ); var x = -1; document.write( x ); document.write( "<br \/>" ); var y = x >> 1; document.write( y ); -1-1 var x = -1; document.write( x ); document.write( "<br \/>" ); var y = x >>> 1; document.write( y ); Copyright Roman Simiński Strona : 36
37 Operatory bitowe dziwactwa var x = "JavaScript"; document.write( x ); document.write( "<br \/>" ); var y = ~x; document.write( y ); JavaScript -1 var x = "1"; document.write( x ); document.write( "<br \/>" ); var y = x << 1; document.write( y ); 1 2 var x = "1dwatrzy"; document.write( x ); document.write( "<br \/>" ); 1dwatrzy 0 var y = x << 1; document.write( y ); var x = 1.1; document.write( x ); document.write( "<br \/>" ); var y = x << 1; document.write( y ); Copyright Roman Simiński Strona : 37
38 Operatory przypisania W języku JavaScript wolno używać operatorów przypisania znanych z C/C++ (działają one analogicznie): Operator Przykład Działanie = x=5 x==5 += x += 5 x = x + 5 -= x -= 5 x = x - 5 *= x *= 5 x = x * 5 /= x /= 5 x = x / 5 %= x %= 5 x = x % 5 >>= x >>= 5 x = x >> 5 >>>= x >>>= 5 x = x >>> 5 <<= x <<= 5 x = x << 5 &= x &= 5 x = x & 5 = x = 5 x = x 5 ^= x ^= 5 x = x ^ 5 Copyright Roman Simiński Strona : 38
39 Operatory logiczne Znane z języka C/C++ operatory logiczne: Operator Znaczenie && Koniunkcja logiczna Alternatywa logiczna! Negacja logiczna Copyright Roman Simiński Strona : 39
40 Operator warunkowy Znane z języka C/C++ operatory warunkowy: var x = 1; var y = 2; var z = x > y? x : y; document.write( z ); 2 var x = "Ala"; var y = "Ela"; var z = x > y? x : y; document.write( z ); Ela var przychod = 1000; document.write( przychod > 0? "Zarobek" : "Strata" ); Zarobek Copyright Roman Simiński Strona : 40
JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.
IŚ ćw.8 JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript są zagnieżdżane w dokumentach HTML. Skrypt JavaScript
Bardziej szczegółowoTechnologie internetowe w programowaniu
Technologie internetowe w programowaniu Tomasz Xięski Roman Simiński Podstawy języka JavaScript Geneza powstania i krótka historia Na początku lat 90-tych najpopularniejsze były dwie przeglądarki: Internet
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ółowoJAVAScript w dokumentach HTML (1)
JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript mogą być zagnieżdżane w dokumentach HTML. Instrukcje JavaScript
Bardziej szczegółowoOgólny schemat prostego formularza: A może lepiej zamiast przycisku opartego o input tak:
Ogólny schemat prostego formularza: A może lepiej zamiast przycisku opartego o input tak: accept - typy zawartości MIME akceptowane przez serwer (opcjonalny) accept-charset - zestaw znaków akceptowanych
Bardziej szczegółowoPodstawy 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,
Bardziej szczegółowoJAVAScript w dokumentach HTML - przypomnienie
Programowanie obiektowe ćw.1 JAVAScript w dokumentach HTML - przypomnienie JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript są zagnieżdżane w
Bardziej szczegółowoJAVASCRIPT 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,
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ółowoPodstawy programowania w języku C++
Podstawy programowania w języku C++ Część siódma Przetwarzanie tablic znaków Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu,
Bardziej szczegółowoJAVASCRIPT 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,
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ółowoInstrukcja do ćwiczeń nr 4 typy i rodzaje zmiennych w języku C dla AVR, oraz ich deklarowanie, oraz podstawowe operatory
Instrukcja do ćwiczeń nr 4 typy i rodzaje zmiennych w języku C dla AVR, oraz ich deklarowanie, oraz podstawowe operatory Poniżej pozwoliłem sobie za cytować za wikipedią definicję zmiennej w informatyce.
Bardziej szczegółowoRys.2.1. Trzy warstwy stanowiące podstawę popularnego podejścia w zakresie budowy stron internetowych [2]
1. CEL ĆWICZENIA Celem ćwiczenia jest przedstawienie możliwości wykorzystania języka JavaScript do tworzenia interaktywnych aplikacji działających po stronie klienta. 2. MATERIAŁ NAUCZANIA JavaScript tak
Bardziej szczegółowoTworzenie Stron Internetowych. odcinek 10
Tworzenie Stron Internetowych odcinek 10 JavaScript JavaScript (ECMAScript) skryptowy język programowania powszechnie używany w Internecie. Skrypty JS dodają do stron www interaktywność i funkcjonalności,
Bardziej szczegółowoZMIENNE. Podstawy PHP
ZMIENNE Podstawy PHP zmienna - to obiekt w programowaniu, który przechowuje różnego rodzaju dane niezbędne do działania programu. Zmienna podczas działania programu może zmieniad swoje wartości (jak wskazuje
Bardziej szczegółowoJęzyki programowania C i C++ Wykład: Typy zmiennych c.d. Operatory Funkcje. dr Artur Bartoszewski - Języki C i C++, sem.
Języki programowania C i C++ Wykład: Typy zmiennych c.d. Operatory Funkcje 1 dr Artur Bartoszewski - Języki C i C++, sem. 1I- WYKŁAD programowania w C++ Typy c.d. 2 Typy zmiennych Instrukcja typedef -
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ółowoDr inż. Grażyna KRUPIŃSKA. D-10 pokój 227 WYKŁAD 7 WSTĘP DO INFORMATYKI
Dr inż. Grażyna KRUPIŃSKA Grazyna.Krupinska@fis.agh.edu.pl D-10 pokój 227 WYKŁAD 7 WSTĘP DO INFORMATYKI Wyrażenia 2 Wyrażenia w języku C są bardziej elastyczne niż wyrażenia w jakimkolwiek innym języku
Bardziej szczegółowoBazy Danych i Usługi Sieciowe
Bazy Danych i Usługi Sieciowe Język PHP Paweł Witkowski Wydział Matematyki, Informatyki i Mechaniki Jesień 2011 P. Witkowski (Wydział Matematyki, Informatyki i Mechaniki) BDiUS w. VIII Jesień 2011 1 /
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ółowoPodstawy programowania
Podstawy programowania Część siódma Przetwarzanie tablic znaków Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.programowanie.siminskionline.pl Niniejsze opracowanie zawiera skrót treści wykładu,
Bardziej szczegółowoPodstawowe operacje arytmetyczne i logiczne dla liczb binarnych
1 Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych 1. Podstawowe operacje logiczne dla cyfr binarnych Jeśli cyfry 0 i 1 potraktujemy tak, jak wartości logiczne fałsz i prawda, to działanie
Bardziej szczegółowoKró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
Bardziej szczegółowoWydział Zarządzania AGH. Katedra Informatyki Stosowanej. Podstawy VBA cz. 2. Programowanie komputerowe
Wydział Zarządzania AGH Katedra Informatyki Stosowanej Podstawy VBA cz. 2 Programowanie 1 Program wykładu Typy danych Wyrażenia Operatory 2 VBA Visual Basic dla aplikacji (VBA) firmy Microsoft jest językiem
Bardziej szczegółowoRys.2.1. Drzewo modelu DOM [1]
1. CEL ĆWICZENIA Celem ćwiczenia jest przedstawienie możliwości wykorzystania języka JavaScript do tworzenia interaktywnych aplikacji działających po stronie klienta. 2. MATERIAŁ NAUCZANIA 2.1. DOM model
Bardziej szczegółowoPodstawy programowania
Podstawy programowania Część ósma Tablice znaków i przetwarzanie napisów Autor Roman Simiński Kontakt siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu, lektura
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ółowoJęzyki programowania. Przetwarzanie tablic znaków. Część druga. Autorzy Tomasz Xięski Roman Simiński
Języki programowania Część druga Przetwarzanie tablic znaków Autorzy Tomasz Xięski Roman Simiński Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych materiałów nie zastąpi uważnego w nim
Bardziej szczegółowoArytmetyka liczb binarnych
Wartość dwójkowej liczby stałoprzecinkowej Wartość dziesiętna stałoprzecinkowej liczby binarnej Arytmetyka liczb binarnych b n-1...b 1 b 0,b -1 b -2...b -m = b n-1 2 n-1 +... + b 1 2 1 + b 0 2 0 + b -1
Bardziej szczegółowoPodstawy programowania w języku C++
Podstawy programowania w języku C++ Część ósma Zmienne wskaźnikowe koncepcja, podstawowe zastosowania Wersja skrócona, tylko C++ Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski
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ółowoWykł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
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ółowoProgramowanie 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ół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ółowoZakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi
Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi 1 Rozdział 1 Wprowadzenie do PHP i MySQL Opis: W tym rozdziale kursanci poznają szczegółową charakterystykę
Bardziej szczegółowoOperatory w C++ Operatory arytmetyczne. Operatory relacyjne (porównania) Operatory logiczne. + dodawanie - odejmowanie * mnożenie / dzielenie % modulo
Operatory w C++ Operatory arytmetyczne + dodawanie - odejmowanie * mnożenie / dzielenie % modulo Operatory relacyjne (porównania) < mniejszy niż większy niż >= większy lub równy
Bardziej szczegółowoPodstawy i języki programowania
Podstawy i języki programowania Laboratorium 3 - operatory oraz instrukcje warunkowe i wyboru mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 19 października 2018 1 / 35 mgr inż. Krzysztof
Bardziej szczegółowoOperatory AND, OR, NOT, XOR Opracował: Andrzej Nowak Bibliografia:
Operatory logiczne Komputery i ich logika AND - && Podstawy programowania w C++ Operatory AND, OR, NOT, XOR Opracował: Andrzej Nowak Bibliografia: CPA: PROGRAMMING ESSENTIALS IN C++ https://www.netacad.com
Bardziej szczegółowoOczywiście plik musi mieć rozszerzenie *.php
Oczywiście plik musi mieć rozszerzenie *.php Znaczniki PHP komunikują serwerowi gdzie rozpoczyna się i kończy kod PHP. Tekst między nimi jest interpretowany jako kod PHP, natomiast poza nimi jako kod HTML.
Bardziej szczegółowoWprowadzenie 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
Bardziej szczegółowoPROGRAMOWANIE W ŚRODOWISKU FLASH wykład 2
PROGRAMOWANIE W ŚRODOWISKU FLASH wykład 2 Paweł Woszkowski SWSIM 2009 ADOBE ACTIONSCRIPT Programming language of the Adobe Flash Platform. Originally developed as a way for developers to program interactivity,
Bardziej szczegółowoMATERIAŁY DO ZAJĘĆ II
MATERIAŁY DO ZAJĘĆ II Zmienne w C# Spis treści I. Definicja zmiennej II. Hierarchia typów (CTS) III. Typy wbudowane IV. Deklaracja zmiennych V. Literały VI. Pobieranie i wypisywanie wartości zmiennych
Bardziej szczegółowoOperacje wykonywane są na operandach (argumentach operatorów). Przy operacji dodawania: argumentami operatora dodawania + są dwa operandy 2 i 5.
Operatory w Javie W Javie występują następujące typy operatorów: Arytmetyczne. Inkrementacji/Dekrementacji Przypisania. Porównania. Bitowe. Logiczne. Pozostałe. Operacje wykonywane są na operandach (argumentach
Bardziej szczegółowo2. Łańcuchy tekstowe w PHP
2. Łańcuchy tekstowe w PHP 2.1 Apostrofy i cudzysłowy Łańcuch tekstowy w języku PHP to ciąg znaków ograniczony apostrofami (') lub cudzysłowami ("). Te znaki ograniczające nie powinny być traktowane wymiennie,
Bardziej szczegółowoTECHNOLOGIE INTERNETOWE WYKŁAD 6. JavaScript Funkcje i obiekty
1. Co to jest funkcja? Funkcja jest oddzielnym blokiem kodu, który może być wielokrotnie wykonywany w danym programie, poprzez jej wielokrotne wywoływanie. Do funkcji przekazujemy przeważnie jakieś argumenty,
Bardziej szczegółowoZdarzenia Zdarzenia onload i onunload
Zdarzenia Zdarzenia onload i onunload Ćwiczenie 1. Rysunek 1. Okno powitalne wykorzystujące zdarzenie onload Na stronie mogą zachodzić różne zdarzenia, np. użytkownik kliknie myszą lub zacznie wprowadzać
Bardziej szczegółowoXML extensible Markup Language. część 5
XML extensible Markup Language część 5 XML ważne zastosowanie Jak często pracujemy z plikami XML? Wróćmy jeszcze do wykładu poprzedniego. A dokładnie do pliku zawierającego ten wykład. xml_2017_wyklad_4.pptx
Bardziej szczegółowo2 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
Bardziej szczegółowoPodstawy programowania w języku JavaScript
Podstawy programowania w języku JavaScript Część piąta AJAX Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.siminskionline.pl Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych
Bardziej szczegółowoPodstawy programowania w języku C++
Podstawy programowania w języku C++ Część dziewiąta Tablice a zmienne wskaźnikowe Wersja skrócona, tylko C++ Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie
Bardziej szczegółowoDynamiczne przetwarzanie stron. dr Beata Kuźmińska-Sołśnia
Dynamiczne przetwarzanie stron dr Beata Kuźmińska-Sołśnia KLIENT Witaj INTERNET SERWER Plik HTML Witaj wyświetlanie przez przeglądarkę Witaj! Serwer WWW komputer
Bardziej szczegół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ółowoJęzyk programowania zbiór reguł określających, które ciągi symboli tworzą program komputerowy oraz jakie obliczenia opisuje ten program.
PYTHON Język programowania zbiór reguł określających, które ciągi symboli tworzą program komputerowy oraz jakie obliczenia opisuje ten program. Aby program napisany w danym języku mógł być wykonany, niezbędne
Bardziej szczegółowoWykład 2. Informatyka Stosowana. 8 października 2018, M. A-B. Informatyka Stosowana Wykład 2 8 października 2018, M. A-B 1 / 41
Wykład 2 Informatyka Stosowana 8 października 2018, M. A-B Informatyka Stosowana Wykład 2 8 października 2018, M. A-B 1 / 41 Elementy logiki matematycznej Informatyka Stosowana Wykład 2 8 października
Bardziej szczegółowoJęzyki programowania obiektowego Nieobiektowe elementy języka C++
Języki programowania obiektowego Nieobiektowe elementy języka C++ Roman Simiński roman.siminski@us.edu.pl www.programowanie.siminskionline.pl Przetwarzanie tablic znaków Łańcuchy znakowe jako tablice znaków
Bardziej szczegółowoJAVAScript w dokumentach HTML (2)
Informatyka ćw.6 JAVAScript w dokumentach HTML (2) Interakcyjne wprowadzanie danych Jednym ze sposobów jest stosowanie metody prompt dla wbudowanego obiektu window: zmienna= prompt("tekst zachęty, np.
Bardziej szczegółowoNależy ściągnąć oprogramowanie Apache na platformę
Programowanie Internetowe Język PHP - wprowadzenie 1. Instalacja Oracle+Apache+PHP Instalacja Apache, PHP, Oracle Programy i ich lokalizacja Oracle Database 10g Express Edition10.2 http://www.oracle.com/technology/products/database/
Bardziej szczegółowoProgramowanie C++ Wykład 2 - podstawy języka C++ dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki
Wykład 2 - podstawy języka C++ Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu. Zmienne i ich nazwy, podstawowe typy: całkowite, rzeczywiste, znakowe i napisowe. Instrukcje:
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ółowoPLAN 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
Bardziej szczegółowoJęzyki i paradygmaty programowania
Języki i paradygmaty programowania Instytut Teleinformatyki ITI PK Kraków marzec 2012 Spis rzeczy 1 Operatory w C/C++ Operatory Operatory w C/C++ operator - rodzaj funkcji wbudowanej w język; różnica notacja
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ółowoOperatory. Operatory bitowe i uzupełnienie informacji o pozostałych operatorach. Programowanie Proceduralne 1
Operatory Operatory bitowe i uzupełnienie informacji o pozostałych operatorach. Programowanie Proceduralne 1 Przypomnienie: operatory Operator przypisania = przypisanie x = y x y Operatory arytmetyczne
Bardziej szczegółowoAplikacje internetowe
Aplikacje internetowe Podstawy programowania w języku JavaScript Roman Simiński roman.siminski@us.edu.pl www.siminskionline.pl Tworzenie prostych programów w środowisku przeglądarki W jaki sposób umieszczany
Bardziej szczegółowoProgramowanie w języku C++
Programowanie w języku C++ Część siódma Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych materiałów nie zastąpi
Bardziej szczegółowoJę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
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ół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ółowoPLAN 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
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ółowoPodstawy programowania w języku JavaScript
Podstawy programowania w języku JavaScript Część trzecia Funkcje i programowanie sterowane zdarzeniami Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski Niniejsze opracowanie
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ółowoPodstawy programowania. Wykład: 4. Instrukcje sterujące, operatory. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD
programowania Wykład: 4 Instrukcje sterujące, operatory 1 programowania w C++ Instrukcje sterujące 2 Pętla for for ( instrukcja_ini ; wyrazenie_warunkowe ; instrukcja_krok ) tresc_petli ; instrukcja_ini
Bardziej szczegółowoWprowadzenie do języka JavaScript
Wprowadzenie do języka JavaScript Ogólny schemat prostego formularza: A może lepiej zamiast przycisku opartego o input tak: accept - typy zawartości MIME akceptowane przez serwer (opcjonalny) accept-charset
Bardziej szczegółowoJAVA. 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
Bardziej szczegółowoFunkcje i instrukcje języka JavaScript
Funkcje i instrukcje języka JavaScript 1. Cele lekcji a) Wiadomości Uczeń : zna operatory i typy danych języka JavaScript, zna konstrukcję definicji funkcji, zna pętlę If i For, Do i While oraz podaje
Bardziej szczegółowodr inż. Jarosław Forenc
Informatyka Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia stacjonarne I stopnia Rok akademicki 8/9 Wykład nr 4 (.3.9) Rok akademicki 8/9, Wykład nr 4 /33 Plan wykładu
Bardziej szczegółowoScenariusz Web Design DHTML na 10 sesji. - Strony statyczne I dynamiczne. - Dodawanie kodu VBScript do strony HTML. Rysunek nie jest potrzebny
Scenariusz Web Design DHTML na 10 sesji L.p. Specyficzne detale 2.1 - Strony statyczne I dynamiczne - Dodawanie kodu VBScript do strony HTML doc w Rysunek nie jest potrzebny 2.1.1 Opcje w pisaniu skryptów
Bardziej szczegółowoZajęcia 4 - Wprowadzenie do Javascript
Zajęcia 4 - Wprowadzenie do Javascript Co to jest Javascript Javascript jest językiem skryptowym pozwalającym na dołączanie dodatkowej funkcjonalności do stron WWW. Jest ona najczęściej związana z modyfikacją
Bardziej szczegółowoInstrukcje warunkowe i skoku. Spotkanie 2. Wyrażenia i operatory logiczne. Instrukcje warunkowe: if else, switch.
Instrukcje warunkowe i skoku. Spotkanie 2 Dr inż. Dariusz JĘDRZEJCZYK Wyrażenia i operatory logiczne Instrukcje warunkowe: if else, switch Przykłady 11/3/2016 AGH, Katedra Informatyki Stosowanej i Modelowania
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ółowoTOPIT 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ąć
Bardziej szczegółowoWł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
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ółowoWykład 03 JavaScript. Michał Drabik
Wykład 03 JavaScript Michał Drabik Język programowania wykorzystywany na stronach internetowych głównie w celu umożliwienia interakcji z użytkownikiem. Kod JavaScript może być umieszczany w kodzie XHTML
Bardziej szczegółowoWstęp do programowania
Wstęp do programowania Podstawowe konstrukcje programistyczne Paweł Daniluk Wydział Fizyki Jesień 2014 P. Daniluk (Wydział Fizyki) WP w. II Jesień 2014 1 / 38 Przypomnienie Programowanie imperatywne Program
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ół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ół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ółowoARCHITEKRURA KOMPUTERÓW Kodowanie liczb ze znakiem 27.10.2010
ARCHITEKRURA KOMPUTERÓW Kodowanie liczb ze znakiem 27.10.2010 Do zapisu liczby ze znakiem mamy tylko 8 bitów, pierwszy od lewej bit to bit znakowy, a pozostałem 7 to bity na liczbę. bit znakowy 1 0 1 1
Bardziej szczegółowo29. Poprawność składniowa i strukturalna dokumentu XML
29. i strukturalna dokumentu XML 13 października 2015 1 2 Poprawny składniowo dokument XML powinien być tworzony zgodnie z poniżej przedstawionymi zasadami. Deklaracja XML Powinien zawierać deklarację
Bardziej szczegółowoLekcja 1. Składnia języka zmienne i podstawowe instrukcje PHP. Do wyświetlania tekstu służy instrukcja echo echo Hello world ;
Do wyświetlania tekstu służy instrukcja echo echo Hello world ; PHP język ze słabą kontrolą typów. W języku php w przeciwieństwie do c++ nie musimy podawać typu zmiennej podczas jej deklaracji. Tworzenie
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ółowoPodstawy programowania w C++
Podstawy programowania w C++ Zmienne typu znakowego Bibliografia: CPA: PROGRAMMING ESSENTIALS IN C++ https://www.netacad.com Opracował: Andrzej Nowak ASCII (American Standard Code for Information Interchange)
Bardziej szczegółowo5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów
Aplikacje internetowe KL. III Rok szkolny: 013/01 Nr programu: 31[01]/T,SP/MENIS/00.06.1 Okres kształcenia: łącznie ok. 170 godz. lekcyjne Moduł Bok wprowadzający 1. Zapoznanie z programem nauczania i
Bardziej szczegółowoWstę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
Bardziej szczegółowo