E-PRIME TUTORIUM Die Programmiersprache BASIC



Ähnliche Dokumente
Erweiterung der Aufgabe. Die Notenberechnung soll nicht nur für einen Schüler, sondern für bis zu 35 Schüler gehen:

5 DATEN Variablen. Variablen können beliebige Werte zugewiesen und im Gegensatz zu

Modul 122 VBA Scribt.docx

Sin-Funktion vgl. Cos-Funktion

Visual Basic Basisbefehle Hinweis: Der Text in eckigen Klammern [ ] ist variabel, z.b. [var] => 5.3. Eckige Klammern sind stets wegzulassen!

Excel Funktionen durch eigene Funktionen erweitern.

P r o g r a m m a b l a u f s t e u e r u n g

Michaela Weiss 30. März Lerneinheit 3: VBA Teil 1: Eingabe/Ausgabe

Hinweis. PKAntonitsch, 20. April 2002 (für kritische Rückmeldungen:

Entwurf von Algorithmen - Kontrollstrukturen

Tutorium Rechnerorganisation

IT-Basics 2. DI Gerhard Fließ

Programmierung in C. Grundlagen. Stefan Kallerhoff

Visual Basic Express erstes Projekt anlegen

Deutsches Rotes Kreuz. Kopfschmerztagebuch von:

Informatik. Studiengang Chemische Technologie. Michael Roth WS 2012/2013. Hochschule Darmstadt -Fachbereich Informatik-

Einführung in die Programmierung

AutoTexte und AutoKorrektur unter Outlook verwenden

Bedienungshinweise für das Smartboard. Basisfunktionen

Steuern des GSR-Interface mit QBasic

Programmierkurs Java

Schmitt, Günter (1996): Fortran 90 Kurs technisch orientiert, R. Oldenbourg Verlag, München

Visual Basic Express Debugging

Einführung in die Java- Programmierung

Übersetzung von Struktogrammen nach VBA

Erwin Grüner

Skript und Aufgabensammlung Terme und Gleichungen Mathefritz Verlag Jörg Christmann Nur zum Privaten Gebrauch! Alle Rechte vorbehalten!

xcall White Paper Wählen-Buttons in Excel

Sicherheit für Windows Vista Teil 2: Windows Tool zum Entfernen bösartiger Software

Übungen Programmieren 1 Felix Rohrer. Übungen

5. Tutorium zu Programmieren

12. ArcView-Anwendertreffen Workshop Programmierung in ArcGIS. Daniel Fuchs. Wo kann eigene Programmierung in ArcGIS verwendet werden?

Würfelt man dabei je genau 10 - mal eine 1, 2, 3, 4, 5 und 6, so beträgt die Anzahl. der verschiedenen Reihenfolgen, in denen man dies tun kann, 60!.

Systemvoraussetzung < zurück weiter >

Einführung in die Programmierung

Aktivierung von Makros in den Erfassungshilfen

BERTSCH Dampftafel und Prozesse Excel-Makros FAQ

Kontrollstrukturen und Funktionen in C

VBA Grundlagen. VBA Grundlagen - Steuerelemente. VBA Grundlagen - Variable. VBA Grundlagen Namensbildung, Kommentar

Zur drittletzten Zeile scrollen

C++ Grundlagen. ++ bedeutet Erweiterung zum Ansi C Standard. Hier wird eine Funktion eingeleitet

Programmieren mit Excel VBA Teil 2 Formulare als Benutzerschnittstellen

Datentypen. Agenda für heute, 4. März, Pascal ist eine streng typisierte Programmiersprache

Mediator 9 - Lernprogramm

1 Vom Problem zum Programm

VisualBasic - Variablen

1. Laptop: Benutzen Sie die Anleitung ab Seite 2 2. Tablet / Smartphone: Benutzen Sie die Anleitung ab Seite 4. Seite 2 Seite 4

Bitte wenden. Name: KURSARBEIT NR. 4 (10 DIFF GA) Seite 1

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Access [basics] Programmieren mit Arrays. Beispieldatenbank. Arrays. Eindimensionale Arrays. VBA-Grundlagen Programmieren mit Arrays

Zm Eingewöhnen Aufgabe 1 Schreiben Sie ein Programm, daß Ihren Namen in einem Fenster ausgibt.

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Das Blabla des LiLi-Webteams. Browser. HTML-Dateien. Links & Webadressen. ROXEN.

STRATO Mail Einrichtung Mozilla Thunderbird

Graphic Coding. Klausur. 9. Februar Kurs A

Autor: Michael Spahn Version: 1.0 1/10 Vertraulichkeit: öffentlich Status: Final Metaways Infosystems GmbH

HALLO UND WILLKOMMEN!

Menü auf zwei Module verteilt (Joomla 3.4.0)

Einführung in die objektorientierte Programmierung mit Java. Klausur am 19. Oktober 2005

Objektorientierte Programmierung

II. Grundlagen der Programmierung. 9. Datenstrukturen. Daten zusammenfassen. In Java (Forts.): In Java:

Programmieren was ist das genau?

Anleitung über den Umgang mit Schildern

Installation LehrerConsole (für Version 6.2)

ltlasten in der Registrierdatenbank löschen

Grundlagen der Programmierung Prof. H. Mössenböck. 14. Schrittweise Verfeinerung

Urlaubsanspruch = Nominale Zahl der Urlaubstage X Pflichtarbeitstage pro Woche / 6 Werktage

Binäre Bäume. 1. Allgemeines. 2. Funktionsweise. 2.1 Eintragen

Professionelle Seminare im Bereich MS-Office

Handbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: )

Hochschule München, FK 03 FA SS Ingenieurinformatik

1 topologisches Sortieren

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

1. Übung zu "Numerik partieller Differentialgleichungen"

Terminabgleich mit Mobiltelefonen

Proseminar C-Programmierung. Strukturen. Von Marcel Lebek

Robot Karol für Delphi

Multimedia im Netz Wintersemester 2011/12

Befehlssatz zum High Speed Interface-88-USB (HSI-88-USB) (ab Firmware 0.71) (Version 1.2)

Nutzung von GiS BasePac 8 im Netzwerk

Automatisierung ( Fernsteuerung ) von Excel unter Microsoft Windows Tilman Küpper (tilman.kuepper@hm.edu)

ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg Weiterstadt

Klausur in Programmieren

4 Aufzählungen und Listen erstellen

Diana Lange. Generative Gestaltung Operatoren

Das Omnikey 8751 e-health BCS...1 Auslesen über die LAN-Schnittstelle...1 Auslesen über die serielle Schnittstelle...4

13 OOP MIT DELPHI. Records und Klassen Ein Vergleich

Programmierkurs: Delphi: Einstieg

Einführung zum Arbeiten mit Microsoft Visual C Express Edition

C-Probeklausur (Informatik 1; Umfang: C, Teil 1; SS07)

Windows 7 Ordner und Dateien in die Taskleiste einfügen

Leichte-Sprache-Bilder

Informatik Repetitorium SS Volker Jaedicke

Grundlagen der Theoretischen Informatik, SoSe 2008

Neben dem Symbol Entwurfsmodus ist das Symbol Befehlschaltfläche zu sehen.

Projekt: Programmierung mit dem. Grafikfähiger Taschenrechner CASIO CFX-9850GB Plus

Leitfaden E-Books Apple. CORA E-Books im ibook Store kaufen. Liebe Leserinnen und Leser, vielen Dank für Ihr Interesse an unseren CORA E-Books.

BTree.dll - Balancierte und verkettete Bäume. Ecofor. BTree.dll. Realisiert mit Microsoft Visual Studio /9

Transkript:

E-PRIME TUTORIUM Die Programmiersprache BASIC BASIC Beginner s All-purpose Symbolic Instruction Code symbolische Allzweck-Programmiersprache für Anfänger Design-Ziel klar: Eine einfache, für Anfänger geeignete Programmiersprache zu erschaffen 1964 von John George Kemeny und Thomas Eugene Kurtz am Dartmouth College entwickelt Früher nur mit Zeilennummer und Sprungbefehl(GOTO) 1

ALLGEMEIN 1. Für Anfänger leicht zu erlernen 2. Universell einsetzbar 3. Erweiterbarkeit der Sprache für Experten 4. Interaktivität 5. Klare Fehlermeldungen 6. Kurze Antwortzeiten 7. Hardwareunabhängigkeit 8. Betriebssystemunabhängigkeit GESCHICHTE 1963 von John George Kemeny und Thomas Eugene Kurtz am Dartmouth College entwickelt, um den Elektrotechnikstudenten den Einstieg in die Programmierung zu erleichtern BASIC war entsprechend dem Wunsch seiner Väter für die Schulen kostenlos Seinen Höhepunkt erlebte BASIC mit den aus den Bastelcomputern hervorgehenden ersten Heimcomputern Ende der 1970er- und Anfang der 1980er-Jahre, die nahezu alle als Benutzeroberfläche und Programmierumgebung einen BASIC- Interpreter besaßen Prominente Beispiele sind der Apple II oder der meistverkaufte Heimcomputer aller Zeiten, der Commodore 64 Praktisch alle Besitzer von Heimcomputern hatten damals zumindest Grundkenntnisse in BASIC, da die meisten Rechner beim Einschalten den Basic-Interpreter starteten, welcher das Laden weiterer Programme unter Verwendung von BASIC- Befehlen erlaubte 2

GESCHICHTE 2 Das seit 1981 verbreitete MS-DOS enthielt ebenfalls einen BASIC-Interpreter zunächst BASICA bzw. GW- BASIC, später QBasic der in Deutschland an vielen Schulen eine Rolle im Unterricht der Informatik spielte Zu dieser Zeit setzte aber ein Wandel ein, weil andere Hochsprachen wie beispielsweise C Mit Einführung von Visual Basic ab Version 5 erzielte Microsoft deutliche Erfolge in Bezug auf die Verarbeitungsgeschwindigkeit, die aber den zuvor verlorenen Boden nicht wieder rückgewinnen konnten Mit der Zeit nahm der Anteil der Menschen zu, die einen Computer nur bedienen, aber nicht programmieren konnten Markt von Windows PC dominiert EINSTIEG IN BASIC 1. Variablen 2. Funktionen & Sub 3. Kontrollstrukturen 4. Objektorientierung 3

1.VARIABLEN DIM VARIABLE AS DATENTYP 1.VARIABLEN DIM VARIABLE AS DATENTYP Datentyp BOOLEAN Bereich Wahr oder Falsch INTEGER 32.768 bis 32.767 LONGINTER 2.147.483.648 bis + 2.147.483.647 SINGLE DOUBLE STRING ARRAY Kann beliebige Zeichen enthalten Reihung der anderen Datentypen Dim var(n to m) As Datentyp 4

1.VARIABLEN VARIABLENNAMEN Der Variablenname muss mindestens ein Zeichen lang sein und mit einem Buchstaben (a-z) beginnen zulässige Zeichen in Variablennamen sind alle Buchstaben (a..z) und Zahlen (0..9) 2.FUNKTIONEN & SUB Der gesamte ausführbare Code muss in einer Prozeduren enthalten sein. Verwenden Sie eine Sub-Prozedur, wenn Sie keinen Wert an den aufrufenden Code zurückgeben müssen. Verwenden Sie eine Function- Prozedur, wenn Sie einen Wert zurückgeben müssen. Die Function- kann den Datentyp des Werts deklarieren, den sie zurückgibt. Sub Main() MsgBox Hallo Welt! End Sub Function myfunction(byval j As Integer) As Double Return 3.87 * j End Function 5

3.KONTROLLSTRUKTUREN Schleifen For Next Do Loop While Wend Bedingungen If Then Else End If For i = 0 To 100 [Step x] Next i Do Loop [While Bedingung] Do Loop [Until Bedingung] Do [While Bedingung] Loop Do [Until Bedingung] Loop If Bedingung1 Then 1 [ElseIf Bedinung2 Then 2] Else 3 End IF While Bedingung Wend Until bedeutet etwas ist und While so lange etwas ist 6

4. OBJEKTORIENTIERUNG (OO) Basic unterstützt jegliche Aspekte der Objektorientierung, d.h. 1. Vererbung 2. Polymorphie 3. Kapselung http://openbook.galileocomputing.de/einstieg_vb_2008/index.htm#_top 7