Warum JavaScript? Vorwort

Ähnliche Dokumente
Java Script für die Nutzung unseres Online-Bestellsystems

Was heißt eigentlich Programmieren?

Visual Basic 2010 für Kids

Was heißt eigentlich Programmieren?

Client-Systemanforderungen für Brainloop Secure Dataroom ab Version 8.30

Robert R. Agular Thomas Kobert. 5. Auflage HTML. Inklusive CD-ROM

4. Auflage. Hans-Georg Schum. Hans-Georg Schumann. Auf der CD: Vollversion des Bor und C++Builder 6 Person m Buch 24,95

Client-Systemanforderungen für Brainloop Secure Dataroom ab Version 8.30

Informatik I Tutorial

Import des Client-Zertifikats

Dokumentation zur Browsereinrichtung

Wenn der eigene Prozessor dabei ist und ein YES hat, heißt es noch nicht, dass der Computer bzw. das Bios richtig eingestellt sind.

Hans-Georg Schumann. Inklusive CD-ROM

CSS-Grundlagen. Etwas über Browser. Kapitel. Die Vorbereitung

Robert R. Agular Thomas Kobert. 5. Auflage HTML. Inklusive CD-ROM

Informatik 1 Tutorial

Radius Online-Campus. PC-technische Voraussetzungen

mit dem Betriebssystem

So bringst du Prolog zum Laufen...

Einführung in PHP. (mit Aufgaben)

conjectcm Systemvoraussetzungen

Android DER SCHNELLE UND EINFACHE EINSTIEG IN DIE PROGRAMMIERUNG UND ENTWICKLUNGSUMGEBUNG. EXTRA: E-Book inside. dirk LOUIS peter MÜLLER. 2.

HOSTED SHAREPOINT. Skyfillers Kundenhandbuch. Generell Online Zugang SharePoint Seite... 2 Benutzerpasswort ändern... 2

1&1 WebAnalytics Comfort

Zugriff auf die elektronischen Datenbanken

Unser neues Browser-Testcenter. Schulung vom 24. Juni 2014 / sma

Bedienungsanleitung GOZ-Handbuch der Landeszahnärztekammer Baden-Württemberg

Neugestaltung Homepage

1&1 WebAnalytics Comfort

Informatik Java-Programmierkurs im Rahmen der Berufs- u. Studienorientierung für Schüler. Joliot-Curie-Gymnasium GR 2010 Nico Steinbach

1 Installationen. 1.1 Installationen unter Windows

Fragen und Antworten:

1&1 WebAnalytics Comfort

google (98%) ask 505 (0%) yahoo 1594 (1%) Andere 2079 (1%) Details anzeigen Details anzeigen Verweisende Domains

Systemanforderungen Verlage & Akzidenzdruck

Verweisende Domains. Suchbegriffe

Installation älterer Programmversionen unter Windows 7

Open Source. Thomas Weibel, Multi & Media thomas.weibel@bluewin.ch

eridea AG Installation Eclipse V 1.4

!Herzlich Willkommen!

Hinweise zum Start. Technische Ausstattung Anmeldung in s-win Umgang mit Popupblockern Hilfe bei Anmeldeproblemen Passwort

1.0 Was ist eine Webseite? 1.1 Die 5-Minuten Webseite. HTML Grundwissen Teil 1

Liesmich zum Kurs: Programmieren in der Bioinformatik mit Perl Konfigurierung der Programmierumgebung

1. Vorträge (kostenlose Teilnahme)

Dynamische Webseiten mit PHP 1

Benutzerleitfaden MobDat-CSG (Nutzung des Heimrechners für dienstliche Zwecke)

Hinweis auf ein Problem mit einem Sicherheitszertifikat einer Webseite

Wordpress installieren

Deinen EV3-Kasten vorbereiten

A1 Modem Speed Touch 510 für Windows Vista (Routerzugang)

Hinweise zu den Video/Audiobooks. Hinweise zu den Live-Online- Vorlesungen

Installation des Webproxy-Zertifikats

Truecrypt. 1. Was macht das Programm Truecrypt?

Mac OS X G4 Prozessor 450 MHz (G5- oder Intelprozessor empfohlen) 512 MB RAM. zusätzliche Anforderungen Online-Version

Erste Schritte in LATEX

Frequently Asked Questions (FAQs) zu VPN

Eprog Starthilfe. 5. Oktober Einleitung 2

AjaXplorer Bedienungsanleitung

Fahrzeuggestaltung auf dem ipad

Deutsche Version. Einleitung. Anschlüsse. Wichtiger Hinweis! Installation unter Windows 98SE. PU054 Sweex 2 Port USB 2.0 & 2 Port FireWire PC Card

Installationsanleitung Kinderleicht zu 500 MB mehr (d. h MB) -Speicherplatz für Ihr GMX Fre -Postfach

Auf einen Blick. Auf einen Blick. 1 Den Computer kennenlernen Windows kennenlernen Mit Ordnern und Dateien arbeiten...

Mac- Programmierung. Mac-Programmierung. Holger Hinzberg. Hinzberg. 2. Auflage

tubit Live eine komplette Studierendenumgebung to Go T. Hildmann, C. Ritter und N. Suhl tubit Technische Universität Berlin Hochschule 2025

Bringen Sie Ihre Installationsmedien mit den neuesten Service Packs für Windows und Office auf den aktuellen Stand

Aktualisierung des Internet-Browsers

Aufgabe 2.2. Folgende Schritte sollen durchgeführt werden:

[DROPBOX PER USB-STICK NUTZEN]

Handlungshilfe 4.0 Zukunftssicher in modernen IT-Netzen

Statistische Software (R)

Installation FireBird Datenbankserver 1 / 5

Installation des Cisco VPN Client

Das neue Webmail Überblick über die neuen Funktionen im Outlook Web App 2010

Aufgaben HTML Formulare. Prof. Dr. rer. nat. Claus Brell, Wirtschaftsinformatik, Statistik

Vielen Dank, dass Sie sich für die Software der myfactory International GmbH entschieden haben.

z.b Ihr Datensammelpunkt bekommt dann die Serveradresse / grafstat/..

Byte-Taxi. Bedienungsanleitung. Autor: Dimitrios Savvidis

Systemeinstellungen im Internet Explorer für WEB-KAT

Kurzanleitung InternetBanking mit elektronischer Unterschrift (HBCI) Schlüsseldatei / USB-Stick.

Fernwartung mit TeamViewer

Skyfillers Hosted SharePoint. Kundenhandbuch

Zugriff auf die Installation mit dem digitalstrom- Konfigurator mit PC und Mac

Home Media Network Storage. Was leistet NETGEAR Stora? Videos und Musikdaten tauschen, speichern und mehr

Informationshandbuch LIPARTS (CD/DVD-Version)

Sun/Oracle Java Version: 1.6.0, neuer als 1.6.0_11

Wichtig: Punkt 1 und 2 müssen auf einem PC nur einmal durchgeführt werden!

Kapitel 4 Export und Import

Support-Telefonnummern von WebEx Land Rufnummer Gebühren

Statistik und Computer Statistische Software (R) Paul Fink, M.Sc. Formeln und Code Was ist Statistiksoftware?

Dream NFI-Flash Anleitung für die Verwendung des USB Recovery Sticks

Unterrichtseinheit 6. «Cookies, Cache und Co!» Persönlichkeits- und Datenschutz für Kinder und Jugendliche Seite 1. lkjlj

Anleitung Praxisspiegel mit Safari und Mac OS X

Installationsanweisung zur Aktivierung für RadarOpus auf PC s ohne Internetzugang (MAC)

Kamera mit dem PC verbinden

A n l e i t u n g : F i r m w a r e U p d a t e d u r c h f ü h r e n

Empfangen und versenden verschlüsselter s

Computeria Solothurn

So"ware Voraussetzungen und Spezifika5on für Eurotalk SCORM E Learning Inhalte. Version

Hilfe zur Bearbeitung und Navigation

Transkript:

Vorwort Programmieren ist die Kunst, Computer dazu zu bringen, das zu machen, was du willst! Das machst du mit einer Programmiersprache, mit der du aufschreibst, was der Computer tun soll. Programmieren zu können kann dir in der Schule und bei den Hausaufgaben helfen. Du kannst ein Programm für den Matheunterricht erstellen, zum Beispiel einen Taschenrechner. Aber warum nur für die Schule? Du kannst sogar dein eigenes Computerspiel programmieren. Wozu ist es wichtig, programmieren zu können? Vieles geht doch fast automatisch mit moderner Entwicklersoftware. Weil du es verstehen willst oder weil es dich interessiert, sind deine eigenen Gründe. Aber es sind auch oft die Kleinigkeiten, bei denen du das System verstehen musst. Zum Beispiel, wenn du Programmiervorlagen verwendest und für dich anpassen willst, besonders in den Zeiten von Internet, Google und Co. Man kann leicht fertige Lösungen im Internet finden, und es fehlt auch nicht am Verständnis für Entwicklersoftware, sondern meistens an Grundlagen. Von manchen Programmierern bekommt man, nach sehr langem Rumprobieren bei einem Fehler, keine Antwort auf die Frage:»Was war denn der Fehler?«Es ist doch besser, den Fehler zu erkennen und zu verstehen, warum es ein Fehler ist. 11

Viele vernachlässigen aber leider die Grundlagen, was mit moderner Entwicklersoftware leicht gemacht wird, aber dadurch kommt es auch sehr schnell zu Verständnisfehlern! Es gibt viele Programmiersprachen für verschiedene Aufgaben. Bei manchen hast du die Wahl, und andere muss man lernen, um zum Beispiel bestimmte Geräte zu programmieren. Du hast dich für JavaScript entschieden, eine gute Wahl! Vorwort Warum JavaScript? JavaScript ist eine weitverbreitete Scriptsprache und wird von vielen Anwenderprogrammen, und besonders im Internet, als Programmiersprache verwendet. Das ist für viele ein Grund, JavaScript zu lernen, vielleicht auch für dich? Dabei ist JavaScript auch oft die erste Programmiersprache, mit der man programmieren lernt. Ein Problem beim Programmierenlernen sind besonders die modernen visuellen Entwicklerprogramme. Diese Entwickler-Werkzeuge oder Entwickler-Tools (gesprochen: tuhls) sind Programme, die beim Programmieren helfen. Sie erleichtern die Arbeit, nehmen dir die Arbeit ab, und man kommt schnell zum Erfolg. Dabei wird aber universelle Programmierung verwendet, die Programmierung unnötig aufgeblasen und unübersichtlich. Schaut man sich die Programmierung genauer an, kann man das Gleiche auch mit weniger Zeilen oder einfacher selbst programmieren. Ein anderes Problem ist der Funktionsumfang von Programmiersprachen, das macht es dir auch nicht leichter, programmieren zu lernen. Hier kommt JavaScript ins Spiel, eine kleine, übersichtliche Programmiersprache, für die ein einfacher Texteditor und ein Internet-Browser ausreichen. JavaScript ist leicht zu lernen, hat alle wichtigen Elemente der Programmierung, und ist die ideale Programmiersprache, um programmieren zu lernen. 12

Welche Kosten hast du? Welche Kosten hast du? Die gute Nachricht zuerst:»keine!«du brauchst natürlich einen Computer, das ist klar! Ein Texteditor und Internet-Browser sind meistens schon mit dem Betriebssystem installiert. Dabei ist es auch egal, ob du Windows oder Linux als Betriebssystem hast oder mit einem Mac arbeitest. Die Programmierung kann dabei direkt in einer Internetseite gemacht werden. Auch das macht JavaScript zu einem idealen Einstieg für Kids, um einmal in die geheimnisvolle Welt der Programmierung zu schnuppern. Für wen ist dieses Buch? Das Buch ist eine Einführung in die Programmierung für Kids, die Java- Script und programmieren lernen wollen, um zum Beispiel Internetseiten zu erweitern und interaktiv zu machen. Es ist auch für angehende Programmierer, die über den Tellerrand moderner Entwickler-Tools hinaussehen wollen. Auch beim Lernen von anderen Programmiersprachen kann es dir helfen, weil die in dem Buch gezeigten Grundlagen auch für viele andere Programmiersprachen gelten. Es ist also wichtig, die Grundlagen der Programmierung richtig zu lernen, bevor du dich an eine»komplizierte«programmiersprache wagst. Es ist nicht nur dazu gedacht, Befehle auswendig zu lernen, sondern um Programmieren zu verstehen, und es soll helfen, wie man Programme erstellt oder Lösungen findet. Viel Spaß beim Programmierenlernen! Frank Biet 13

Einleitung Wie arbeitest du mit diesem Buch? Das Buch ist in drei große Bereiche aufgeteilt: ein HTML-Crashkurs, mit dem du alles über die Grundlagen erfährst, um mit JavaScript zu programmieren. ein JavaScript-Workshop, bei dem du mit praktischen Beispielen alle wichtigen Werkzeuge der Programmierung mit JavaScript kennen lernst. Außerdem eine JavaScript-Programmierreferenz, in der du einzeln die Werkzeuge der Programmierung nachschlagen kannst. Du musst für die Programmierung leider Regeln lernen, und dazu gehört auch viel Text. Im Buch wurde aber versucht, das etwas durch Abbildungen und kurze Abschnitte aufzulockern. Beispiele Die Quelltexte der Beispiele zum Buch findest du als Vorlagen auf der CD im Ordner Buch. Grundsätzlich lernt man besser, wenn man die Übungsbeispiele selbst tippt, und du solltest die Beispiele in den Kapiteln selbst schreiben, auch wenn du dazu nicht immer Lust hat. Wichtige Stellen in diesem Buch Für eine wichtige oder besondere Erklärung wird dir Buffi immer mit gutem Rat zur Seite stehen und weiterhelfen. Wenn du dieses Ausrufezeichen siehst, geht es um etwas ganz Wichtiges, das du beachten musst. 15

Einleitung Was brauchst du für dieses Buch? Dadurch wirst du die Programmierung schneller lernen, versprochen! Wenn du aber schnell etwas ausprobieren oder testen willst, kannst du natürlich die Vorlagen nehmen. Was brauchst du für dieses Buch? Du brauchst für das Buch einen»normalen«computer, einen Internet- Browser und einen einfachen Texteditor. Das ist schon alles und es ist mittlerweile auf jedem Betriebssystem schon installiert. Texteditor Um die Quelltexte der Übungsbeispiele zu schreiben, um zu programmieren, brauchst du nur einen einfachen Texteditor. Du kannst auch visuelle Entwickler-Tools nehmen. Wir kümmern uns im Buch aber nur um die eigentliche Programmierung. Für die Übungsbeispiele in diesem Buch wurde der Microsoft Editor (Notepad) von Windows Vista verwendet. Du kannst aber auch TextEdit für Mac OS X verwenden. Internet-Browser Um deine Beispiele und die Beispiele von der beiliegenden CD testen zu können, brauchst du auch einen Internet-Browser als Interpreter für Java- Script. Der ist aber mittlerweile auf jedem Computer installiert, und für unsere Beispiele ist es nicht wichtig, welches Betriebssystem oder welchen Internet-Browser du verwendest. Für die Abbildungen in dem Buch wurde der bei Windows Vista installierte Microsoft Internet Explorer 7 verwendet. Du kannst als Internet-Browser aber auch Opera, Mozilla Firefox oder Safari für Mac OS X verwenden. Betriebssystem HTML und JavaScript sind»plattformunabhängig«. Es ist also egal, ob du Windows oder Linux als Betriebssystem hast oder ob du mit einem Mac arbeitest. 16

Wie gut kannst du schon mit dem Computer umgehen? Die CD zum Buch Auf der beiliegenden CD zum Buch findest du im Ordner Buch alle Übungsbeispiele aus dem einzelnen Kapiteln. Du findest auch freie Software zum Beispiel zur Bildbearbeitung und eine komplette HTML- und JavaScript- Referenz. Sicherungs-CD oder USB-Stick Für die Übungen solltest du einen Ordner auf der Festplatte erstellen, zum Beispiel C:\JavaScript für Kids. In den Ordner kannst du auch die Beispiele der beiliegenden CD kopieren. Um deine Übungen zu sichern, solltest du immer ein Back-up auf eine CD oder einen USB-Stick machen. Dadurch kannst du auch auf einem anderen Computer programmieren oder deine eigenen Programme auch deinen Freunden zeigen. Wie gut kannst du schon mit dem Computer umgehen? Du solltest ein wenig mit dem Computer umgehen können, brauchst aber keine Grundkenntnisse in der Programmierung. Du musst auch kein Mathe-Genie sein, um programmieren zu lernen. Es ist viel leichter, als man denkt! Wenn du aber noch Schwierigkeiten mit dem Computer hast und dich noch nicht so gut mit Dateien und Ordnern auskennst, ist es vielleicht besser, dir erst ein Buch mit Computergrundlagen anzuschauen, wie PCs für Kids aus der Kids-Reihe. Wenn du aber schon mal mit einem Texteditor gearbeitet hast und dich mit Dateien und Ordnern auskennst, kannst du direkt loslegen. 17