JAVAScript w dokumentach HTML (1)



Podobne dokumenty
Cw.12 JAVAScript w dokumentach HTML

JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.

JAVAScript w dokumentach HTML - przypomnienie

Informatyka MPDI 3 semestr

JAVASCRIPT PODSTAWY. opracowanie: by Arkadiusz Gawełek, Łódź

JAVAScript w dokumentach HTML (2)

JAVASCRIPT PODSTAWY. opracowanie: by Arkadiusz Gawełek, Łódź

Rys.2.1. Trzy warstwy stanowiące podstawę popularnego podejścia w zakresie budowy stron internetowych [2]

Ćwiczenie 1. Matlab podstawy (1) Matlab firmy MathWorks to uniwersalny pakiet do obliczeń naukowych i inżynierskich, analiz układów statycznych

Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych

Programowanie Delphi obliczenia, schematy blokowe

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

Programowanie obiektowe

Dynamiczne przetwarzanie stron. dr Beata Kuźmińska-Sołśnia

Informacja o języku. Osadzanie skryptów. Instrukcje, komentarze, zmienne, typy, stałe. Operatory. Struktury kontrolne. Tablice.

Krótki kurs JavaScript

Ogólny schemat prostego formularza: A może lepiej zamiast przycisku opartego o input tak:

Podstawy programowania skrót z wykładów:

Rys.2.1. Drzewo modelu DOM [1]

Inżynieria Środowiska. Wykład 6 Inżynieria programowania

Algorytmika i Programowanie VBA 1 - podstawy

Instrukcje warunkowe i skoku. Spotkanie 2. Wyrażenia i operatory logiczne. Instrukcje warunkowe: if else, switch.

1 Podstawy c++ w pigułce.

1. Wypisywanie danych

Struktura pliku projektu Console Application

ZMIENNE. Podstawy PHP

Podstawy Programowania Podstawowa składnia języka C++

Schematy blokowe I. 1. Dostępne bloki: 2. Prosty program drukujący tekst.

Warunki logiczne instrukcja if

5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

JAVAScript tablice, przekazanie danych do funkcji, obiekty Date i window

Podstawy JavaScript ćwiczenia

Bazy Danych i Usługi Sieciowe

Wprowadzenie do języka Pascal

4. Funkcje. Przykłady

Podstawy programowania w języku JavaScript

1 Podstawy c++ w pigułce.

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?

Przykład 1 -->s="hello World!" s = Hello World! -->disp(s) Hello World!

Zakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

Podstawy i języki programowania

Podstawy programowania. 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń.

Podstawy programowania. Wykład: 4. Instrukcje sterujące, operatory. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD

Temat 1: Podstawowe pojęcia: program, kompilacja, kod

Podstawy programowania C. dr. Krystyna Łapin

Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy. Laboratorium 4. Karol Tarnowski A-1 p.

Język programowania zbiór reguł określających, które ciągi symboli tworzą program komputerowy oraz jakie obliczenia opisuje ten program.

Zdarzenia Zdarzenia onload i onunload

XML extensible Markup Language. część 5

Podstawy programowania Laboratorium. Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji

do instrukcja while (wyrażenie);

Języki programowania C i C++ Wykład: Typy zmiennych c.d. Operatory Funkcje. dr Artur Bartoszewski - Języki C i C++, sem.

Język ludzki kod maszynowy

Lekcja 1. Składnia języka zmienne i podstawowe instrukcje PHP. Do wyświetlania tekstu służy instrukcja echo echo Hello world ;

Informatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki

Tworzenie Stron Internetowych. odcinek 10

Operatory w C++ Operatory arytmetyczne. Operatory relacyjne (porównania) Operatory logiczne. + dodawanie - odejmowanie * mnożenie / dzielenie % modulo

Podstawy i języki programowania

Języki skryptowe w programie Plans

Przedrostkowa i przyrostkowa inkrementacja i dekrementacja

Język C część 1. Sformułuj problem Zanalizuj go znajdź metodę rozwiązania (pomocny może byd algorytm) Napisz program Uruchom i przetestuj czy działa

Podstawy programowania w języku C

TECHNOLOGIE INTERNETOWE WYKŁAD 6. JavaScript Funkcje i obiekty

Pętle. Dodał Administrator niedziela, 14 marzec :27

Powtórka algorytmów. Wprowadzenie do języka Java.

Języki programowania wysokiego poziomu. PHP cz.2.

C++ wprowadzanie zmiennych

PROGRAMOWANIE W PYTHONIE OD PIERWSZYCH KROKÓW

Operatory cd. Relacyjne: ==!= < > <= >= bool b; int i =10, j =20; dzielenie całkowitych wynik jest całkowity! Łączenie tekstu: + string s = "Ala ma ";

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

Naukę zaczynamy od poznania interpretera. Interpreter uruchamiamy z konsoli poleceniem

do drukowania tekstu służy funkcja echo <?php echo "hello world!";?> jeżeli użyjemy jej kilka razy: <?php

Operacje wykonywane są na operandach (argumentach operatorów). Przy operacji dodawania: argumentami operatora dodawania + są dwa operandy 2 i 5.

Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi

Wstęp do Programowania Lista 1

JAVA. Platforma JSE: Środowiska programistyczne dla języka Java. Wstęp do programowania w języku obiektowym. Opracował: Andrzej Nowak

dr inż. Jarosław Forenc

Powtórka algorytmów. Wprowadzenie do języka Java.

Programowanie komputerowe. Zajęcia 1

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska

PASCAL. Etapy pisania programu. Analiza potrzeb i wymagań (treści zadania) Opracowanie algorytmu Kodowanie Kompilacja Testowanie Stosowanie

Wstęp do programowania

Metody numeryczne Laboratorium 2

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

Ćwiczenie: JavaScript Cookies (3x45 minut)

Właściwości i metody obiektu Comment Właściwości

Oczywiście plik musi mieć rozszerzenie *.php

Dokąd on zmierza? Przemieszczenie i prędkość jako wektory

Lab 9 Podstawy Programowania

Klasy: String, Random, Math. Korzystanie z dokumentacji.

Laboratorium nr 1. i 2.

Programowanie w języku Python. Grażyna Koba

Wprowadzenie do Scilab: podstawy języka Scilab

Excel - podstawa teoretyczna do ćwiczeń. 26 lutego 2013

Odczyt danych z klawiatury Operatory w Javie

Myśl w języku Python! : nauka programowania / Allen B. Downey. Gliwice, cop Spis treści

Podstawy programowania w języku C i C++

I - Microsoft Visual Studio C++

Transkrypt:

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 umieszczane są między znacznikami <SCRIPT> i. instrukcje Javascript oddzielane średnikami Przykład: Dokument HTML wyposażony w skrypt Javascript: <HTML><HEAD><TITLE>Cw. Javascript</TITLE></HEAD> <BODY style=" font-size:20px" > //to jest komentarz //obiekt document i jego metoda write pozwalają na // wypisanie tekstu w dokumencie html document.write ("To jest zwykły tekst<br />"); document.write("wiersz <BR /> kolejny <I>wiersz</I>");// w tekście mogą być znaczniki HTML x=5; //przypisujemy wartość zmiennej y=3.5; z=3e5;// a to jest zmienna o wartości 350000 czyli 3*10 5 suma=x+y+z; //... i wyświetlamy jej wartość na stronie document.write("wartość zmiennej <I>suma</I> : ", suma); //... albo w okienku alert("wartość zmiennej <I>suma</I> : ", suma); <P style="color:navy"> A to jest zwyczajny HTML poza skryptem </P> </BODY> </HTML> Uwagi: Internet Explorer wymaga potwierdzenia pierwszego wykonania skryptu. Błędy w skryptach można obejrzeć w konsoli błędów uruchamianą klawiszem F12 Narzędzia developerskie/skrypt. Zadanie 1. Wykonać test powyższego kodu Javascript i zrozumieć jego działanie. 2. Napisać skrypt, który po nadaniu długości dla podstawy i wysokości trójkąta obliczy i wypisze na ekranie jego pole powierzchni. Uwagi: JavaScript rozróżnia wielkość liter. Zmienna o nazwie x i zmienna X to dwie różne zmienne. W nazwach obiektów i metod (Math, PI, document, write) nie wolno zmieniać wielkości liter. Instrukcje wykonawcze języka oddzielamy średnikami (jeśli zapisujemy w tym samym wierszu). Blok instrukcji otaczamy klamrami { } zazwyczaj w ciele funkcji, instrukcjach warunkowych i iteracyjnych. Komentarze: od znaków // do końca wiersza, otoczone - /* tekst jedno lub wielowierszowy */

Zasady tworzenia skryptów JavaScript JavaScript rozróżnia wielkość liter. Zmienna o nazwie x i zmienna X to dwie różne zmienne. W nazwach obiektów i metod (Math, PI, document, write) nie wolno zmieniać wielkości liter. Instrukcje wykonawcze języka oddzielamy średnikami (jeśli zapisujemy w tym samym wierszu). Blok instrukcji otaczamy klamrami { } zazwyczaj w ciele funkcji, instrukcjach warunkowych i iteracyjnych. Komentarze: od znaków // do końca wiersza, pomiędzy znakami /* i */ Wypisanie informacji na stronie document.write (elementy) Elementem może być zmienna o znanej wartości, wyrażenie, dowolny tekst otoczony apostrofami (') lub w cudzysłowie ("). Elementy oddzielamy przecinakami lub znakiem +. Znaczniki HTML mogą być tekstem lub fragmentem tekstu. Przykłady: z=3.456; document.write ("Tekst<BR />"); document.write ('Wynik:'+z+"<BR />"); //wypisz wartość zmiennej z document.write (3*z); //wypisz wartość wyrażenia document.write ("<BR />Wartość zmiennej:", z);// tekst (też znaczniki HTML) i wartość zmiennej Wypisanie informacji w okienku alert (elementy) Przykłady: x=12345; alert ("Tekst"); alert (x); //wartość zmiennej x alert ("Wartość x wynosi:"+ x);// teksty i wartości zawsze łączone znakiem + Nadawanie wartości zmiennym Instrukcja przypisania (nadania wartości) zmiennej zmienna operator przypisania wyrażenie; Obliczane jest wyrażenie (wszystkie jego elementy powinny być znane) i jego wartość nadawana zmiennej. Zmienną o określonej wartości można użyć w kolejnych wyrażeniach. Wyrażenia tworzymy podobnie jak w Excelu stałe liczbowe, zmienne o wcześniej określonych wartościach, funkcje matematyczne wszystko powiązane operatorami działań, dodatkowo nawiasy OKRĄGŁE. Operatory przypisania Podstawowym operatorem przypisania jest znak = Operatory dwuznakowe: += -= *= /= (zwiększ, zmniejsz o wyrażenie / pomnóż, podziel przez wyrażenie) Operatory inkrementacji i dekrementacji: ++ -- (tu wyrażenie jest pomijane, bo zwiększanie i zmniejszanie jest o 1) Przykładowo: x = 7; y = 45.78; x++; //zwiększ x o 1 x =4; //zmniejsz x o 4 y*=3; //pomnóż y przez 3 y--;//zmniejsz y o 1

Arytmetyczne operatory działań + - * / % (reszta z dzielenia) x= (y+1)*3.5; Uwaga: znak + uzywany jest też do łączenia (konkatenacji) tekstów. Operatory porównania wyrażeń arytmetycznych (dla konstrukcji warunków) ==!=(nierówne) <= < > >= Przykłady warunków: x>0 2*x<=y x!=6 Porównanie dwóch wyrażeń arytmetycznych (wyrażenie logiczne - warunek) przyjmuje wartość logiczną: true (prawda) lub false (fałsz). Operatory logiczne koniunkcja && alternatywa negacja! Tymi operatorami łączymy dwa lub więcej warunków. Przykładowo: document.write((x>5)&&(y<=8)); /*prawda, jeśli obydwa warunki prawdziwe, czyli jeśli wartość zmiennej x należy do przedziału (5, 8] */ Interaktywne podawanie wartości zmienna = prompt ("Tekst zachęty"); Metoda prompt powoduje otwarcie okienka do wpisania wartości. Wartość zmiennej jest typu tekstowego, aby wykonywać działania arytmetyczne należy skonwertować ją na liczbę wykorzystując funkcję Number. Prześledzić i zrozumieć przykład: x= prompt ("Podaj x:"); y= prompt ("Podaj y:"); z=x+y; document.write(z, "<BR>"); //tu zadziała "sklejenie" v=number(x)+number(y); document.write(v, "<BR>");//tu dodawanie arytmetyczne Obiekt Math Obiekt Math przechowuje wartości matematyczne, gromadzone jako właściwości i metody. Są tutaj przechowywane pewne stałe i funkcje matematyczne. Składnia: Math.property lub Math.method, gdzie property lub method jest jednym z podanych niżej elementów. Właściwości (stałe): E e - stała Eulera, która wynosi ok. 2.718 LN2 logarytm naturalny dwóch, tj. ok. 0.693 LN10 logarytm naturalny z dziesięciu, tj. ok. 2.302 LOG2E logarytm o podstawie 2 z liczby Eulera, czyli ok. 1.442 LOG10E logarytm o podstawie 10 z liczby Eulera, czyli ok. 0.434 PI wartość liczby π, czyli ok. 3.14159 SQRT1_2 pierwiastek kwadratowy z 0.5, czyli ok. 0.707

SQRT2 pierwiastek kwadratowy z 2, czyli ok. 1.414 Funkcje arytmetyczne wbudowane (metody obiektu Math) Math.sin (kąt w radianach) Math.cos (kąt w radianach) Math.tan (kąt w radianach) Math.sqrt(wyrażenie) Math.pow(podstawa, wykładnik) Math.exp(wykładnik) Math.log(wyrażenie) Math.abs(wyrażenie) Math.random() Math.round(wyrażenie) Math.ceil(wyrażenie) Math.floor(wyrażenie) Number (tekst) Funkcje trygonometryczne Pierwiastek kwadratowy Potęga (uwaga: posiada dwa argumenty, może też służyć do wyznaczania pierwiastków wyższych stopni Funkcja e wykładnik Logarytm naturalny Wartość bezwzględna Generator liczby losowej z przedziału (0, 1) Zaokrąglenie do najbliższej całkowitej Zaokrąglenie do całkowitej w kierunku + Zaokrąglenie do całkowitej w kierunku - Zadanie Wypróbować w skrypcie i przeanalizować jego działanie: Zamiana tekstu na liczbę (o ile poprawny jest zapis liczby) x=2; y=4; document.write(x+"<br />"); z= Math.sin(30*Math.PI/180); document.write("wartosc sin(30 stopni):"+z+"<br />"); document.write((x==y)+"<br />"); document.write((x>y)+"<br />"); document.write(((x<=y)&&(x<1)) +"<BR />"); document.write(!(y!=4)+"<br />"); x++; zet=math.pow(y,1/2); alert("zet="+zet); tekst="125.678"; liczba=number(tekst); wynik=math.ceil(liczba); document.write("wartosc obliczona: "+wynik); czy=wynik>zet; document.write("<br />wynik>zet? "+czy); Zadania do wykonania 1. Wykonać testy powyższych kodów JavaScript i dołączyć do projektu strony wykonywanego w czasie poprzedniego ćwiczenia. 2. Wypróbować funkcje zaokrąglania round, ceil i floor. Sprawdzić działanie skryptu: liczba= 123.1234567; document.write(math.round(liczba)+"<br/>"); document.write(math.round(1e2*liczba)/1e2+"<br/>"); document.write(math.round(1e6*liczba)/1e6+"<br/>"); 3. Wykonać w skrypcie JavaScript obliczenia dla x=1.345 (lub podawanego w okienku prompt) i wyświetlić wynik:

3 3 + +3 10 +5 1 4. Napisać skrypt, w który losowana jest liczba całkowita z przedziału 100 do 200. Każde odświeżenie strony daje inną liczbę. Przykładowe pomoce internetowe do JavaScript http://www.java2s.com/tutorial/javascript/catalogjavascript.htm http://kursy.skryptoteka.pl/kurs.php?kurs=javascript&strona=0 http://webmade.org/kursy-online/kurs-javascript.php i inne