Einführung in die EDV Teil 3 Software.

Slides:



Advertisements
Ähnliche Präsentationen
Blue J.
Advertisements

Programmierung: Einführung
Datenbanken Einführung.
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
Einführung Blue J.
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
Paul, Morten, Yannick Blue J. Entwicklungsumgebung versteht Java Programmcode versteht Java Programmcode Für die Entwicklung eigener Software.
Gliederung des Inhalts
Java: Objektorientierte Programmierung
Anfragesprachen – Dipl. Ing. Ulrich Borchert / FH Merseburg1/7 Datenbanken werden als Anhäufung von Werten eines Wertebereiches aufgefasst und Datenbankabfragen.
Alternativen und Muster. Alternativen Gegeben ist eine Tabelle in der ein Attribut der Tabelle Buecher Gruppe genannt wurde. So gibt es unter anderem.
Dynamischer Speicher. In einer Funktion wird z.B. mit der Deklaration int i; Speicher auf dem sogenannten Stack reserviert. Wenn die Funktion verlassen.
SQL als Abfragesprache
Datenbankentwurf mit Hilfe des ER-Modells entwickeln
Access 2000 Datenbanken.
Datenbanken Einführung Merkmale dateiorientierte Datenverwaltung
Excel Kurs Teil I Excel starten, Verknüpfungen auf dem Desktop anlegen. F. Bäumer.
Einführung in Visual C++
Einführung und Überblick
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
Die Skriptsprache Python im Kontext des Softwareentwicklungsprozesses
Berliner Rahmenpläne Informatik für die Sekundarstufe I
... und alles was dazugehört
Beschreibungselemente strukturierter Programmentwicklung
Programmieren mit MS Small Basic
SOFTWARE.
? Was ist Informatik? Was ist Informatik? Alexander Lange
Konzept für eine medienkundliche Bildung
Fachhochschule Wels Mechatronik Wirtschaft - MEWI  FH Campus Wels Einführung in die Informatik Fernlehre: Ingenieurtechnische Anwendungen der Tabellenkalkulation.
grundlagen der Wirtschafts- informatik
Materialien zum Informatikunterricht (Pohlig-Häberle)
Patrick Schmerlaib. Scriptsprachen: sind Programmiersprachen Verzichten auf Sprachelemente Vorteile: schnelle Erstellung kleiner Programme Flexible Sprache.
Informatik eine 1.0 Einführung.
Dateien Datei = File (engl.) Mögliche Inhalte einer Datei
Software und Programme
Entwicklung der Programmiersprachen
Das Betriebssystem.
Betriebssysteme & BIOS
1. Entwicklungsumgebung 2. Kontextmenü 3. Compile 4. Objekt 5. Attribut 6. Klasse 7. Deklaration 8. Intialisierung.
Überblick über die Datenbankproblematik
Software-Technik „Zielorientierte Bereitstellung und systematische Verwendung von Prinzipien, Methoden und Werkzeugen für die arbeitsteilige, ingenieurmäßige.
Datenbanken und Datenmodellierung
CGI (Common Gateway Interface)
Allgemeines zu Datenbanken
1 Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Einführung Lernmodul Nutzungsbedingungen:
Wasserfallmodell und Einzelbegriffe
Interpreter & Compiler
1. Entwicklungsumgebung 2. Kontextmenü 3. Compile 4. Objekt 5. Attribut 6. Klasse 7. Deklaration 8. Intialisierung.
Software Struktur und Beispiele
Java Programmierung.
verstehen planen bearbeiten
Software der EDV-Anlage
Mag. Birnbauer Christoph ECDL-Kurs 4.Klasse2003 / 2004 Der Computerführerschein European Computer Driving Licence.
Paul, Morten, Yannick Blue J. Entwicklungsumgebung  versteht Java Programmcode  Für die Entwicklung eigener Software  Durch die Programmierung.
Software Engineering Grundlagen
Grundlagen, Prinzipien und Aufgaben eines Betriebssystems
Einführung Blue J. Inhaltsverzeichnis  Definition  Vokabeln.
OOSE nach Jacobson Sebastian Pohl/ST7 Betreuer: Prof. Dr. Kahlbrandt.
Medizinische Statistik und Informationsverarbeitung Goldschmidt, Quade, Baur Institut für Medizinische Statistik, Dokumentation und Datenverarbeitung.
Paul, Morten, Yannick Blue J. Entwicklungsumgebung  versteht Java Programmcode  Für die Entwicklung eigener Software  Durch die Programmierung.
Betriebssysteme Was ist ein BS?
Software-Entwicklung
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
Pointer. Grundsätzliches: Im Arbeitsspeicher werden Daten gespeichert. Um auf die Daten eindeutig zugreifen zu können, werden diesen Daten Adressen zugeordnet.
Vierten Kapitels Nach der Durcharbeitung des vierten Kapitels sollten Sie die Architektur von Büro-IS beschreiben können, die Rechnerunterstützung der.
PC-Grundlagen.
, Jens Rettig1 Einsatz von Versionsverwaltungstools im ORACLE – Umfeld Dipl.-Inform. Jens Rettig
J. Nürnberger2007 / 081 Tabellenkalkulation (3) Arbeiten mit Formeln am Beispiel von OpenOffice.org Calc.
 Präsentation transkript:

Einführung in die EDV Teil 3 Software

Einteilung der Programme System- programme Anwender- Programme Programmier- sprachen

Bestandteile des Betriebssystems Dienstprogramme Steuerprogramme Ablaufteil Ein- /Ausgabeteil

Aufgaben des Betriebssystems Starten und Beenden des Rechnerbetriebes Verwaltung des Arbeitsspeichers Steuerung der Hardware Datenverwaltung Ein- Ausgabesteuerung Auftragsverwaltung Ablaufsteuerung Zugriffsschutz Bereitstellung von Dienstprogrammen

Merkmale von Betriebssystemen Einprogrammbetrieb und Mehrprogrammbetrieb Einbenutzerbetrieb und Mehrbenutzerbetrieb Stapelverarbeitung und Dialogverarbeitung Teilnehmerbetrieb und Teilhaberbetrieb Einzelrechnerbetriebssystem und Netzwerkbetriebs- system

Beispiele für Betriebssysteme DOS Windows UNIX VMS

Anwendungsprogramme Textverarbeitung Tabellenkalkulation Datenbanken Grafikprogramme Präsentationsprogramme

Textverarbeitung Verwalten von vorhandenen Texten Eingabe von Texten Änderung von bestehenden Texten Formatierung von Texten Zeichenformatierung wie Schriftart und –attribute Absatzformatierung wie Zeilenabstand und Ausrichtung Seitenformatierung wie Papierformat und Ränder Drucken von Texten

Tabellenkalkulation Formulierung und Berechnung von Modellen In Form von tabellarischen Arbeitsblättern auf dem Bildschirm Die zeilen- und spaltenförmig angeordneten Zellen eines Arbeitsblattes können jeweils Text, numerische Daten oder Formeln aufnehmen In den Formeln lassen sich Werte anderer Zellen verwenden, um das Ergebnis zu berechnen

Datenbanksysteme Programme Anwender Daten- basis DBMS Systematisch gespeicherte und versch. Benutzer zur Verfügung stehende Datensammlung Zugang zu den Daten Organisation der Daten Wahrung der Integrität Datenpflege Abfragen Reports Datenbankanwendungen

Konzeptionelles Schema 3-Schichten-Konzept Anwender A Anwender B Anwender C ext. Schema ext. Schema ext. Schema Konzeptionelles Schema Int. Schema Int. Schema Speicher A Speicher A

Datenbank-Philosophie Flexible Datenstrukturen Viele Datenrelationen Unterschiedliche Benutzersichten Unterstützung vieler Anwendungen Geringe Datenredundanz Gute Datenkonsistenz Mehr Datensicherheit Kontrollierte Datenintegrität Besserer Datenschutz

Pixelorientierte Grafikprogramme Zum Freihandzeichnen, Malen und Nachbearbeiten von eingescannten Bildern Speichern der Bilder als Raster von verschiedenfarbigen Bildpunkten Funktionen: Malwerkzeuge wie Pinsel und Stifte Malpaletten für Farben, Formen und Muster Editierwerkzeuge wie Radiergummi, Filter zum Ausblenden und Verändern von Farbverläufen Freistellungsfunktionen Bereitstellen von Bearbeitungsebenen

Vektororientierte Grafikprogramme Grafiken bestehen aus Vektoren und deren Verknüpfungsvorschriften Vektoren bestimmen die Form der Objekte und Attribute wie Dicke von Linien, Farbe, Füllmuster Jedes Objekt kann einzeln bearbeitet werden Grafiken in Größe und Form beliebig veränderbar Speicherplatz unabhängig von der Skalierung Große Farbpaletten vergrößern den benötigten Speicherplatz nur unwesentlich

Präsentationsprogramme Einfaches, rasches Erstellen von Präsentations-unterlagen (Folien, Dias, Handouts) Layoutvorlagen Texteditoren und Zeichenprogramme Clip-Art-Bibliotheken Einbetten von Audio- und Videoclips sowie von interaktiven Programmen Spezialfunktionen wie: Erzeugen von Geschäftsgrafiken und Organigrammen Flächenfüllung mit Mustern und Paletten Erzeugung von Dia-Shows mit Trickeffekten

Maschinensprachen Beschreibung Nachteile Besonderheit Beispiel Die Abfolge von Anweisungen werden in binärer Form eingegeben, d.h. sowohl die Operationen als auch die Daten werden als Bitfolgen eingegeben. Nachteile Für jeden Computer müssen die Maschinenbefehle neu entwickelt werden. Schwer lesbar, heute kaum mehr verwendet Besonderheit Der Programmierer muss die Speichereinheiten selber verwalten. Beispiel 3 + 4 = ? 00011010 0011 0100

Assembler-Sprachen Beschreibung Vorteile Besonderheit Beispiel Assemblersprachen an Prozessor gebunden. Übersetzungsprogramm (Assembler) benötigt. Programm nur von best. Prozessor ausführbar. Zeitkritische Programme, Hardwareprogrammierung. Vorteile Durch Operationskürzel besser lesbar. Geringer Speicherverbrauch und schnell. Effizienz des Programms ist abhängig von der Fähigkeit des Programmierers. Besonderheit Befehle greifen direkt auf die internen Vorgänge des Rechners zu. Beispiel 3 + 4 = ? ADD 3, 4

Problemorientierte Sprachen Beschreibung Diese Sprachen orientieren sich am zu lösenden Problem. Sie weisen meist ein Syntax auf, die der math. Formelsprache entspricht. Vorteile Bei der Programmierung steht das zu lösende Problem im Vordergrund. Man muss sich nicht um die maschinellen Besonderheiten kümmern. Programme teilweise portierbar Besonderheit Befehle entsprechen der math. Schreibweise. Beispiel 3 + 4 = ? Ergebnis = 3 + 4

Sprachen der 4. Generation Beschreibung Es wird nicht mehr formuliert wie ein Problem zu lösen ist, sondern nur noch was man haben will Vorteile Einfach zu erlernende Skriptsprachen. Ein nicht Fachmann kann die Syntax in relativ kurzer Zeit erlernen. Besonderheit Meist Client-Server Anwendungen Beispiel select * from Kunden where Ort = „Homburg“ order by Name

Folge (Sequenz) Folgen mit zwei oder mehreren Arbeitsschritten werden durch aneinander gereihte An-weisungsblöcke dargestellt

Alternative (Verzweigung) Wird im Programmablauf eine Bedingung gestellt, wird dies mit dem Symbol „Alternative“ dargestellt. Ist die Bedingung erfüllt, wird der Anweisungs- block 1 ausgeführt, sonst Anweisungsblock 2

Mehrfachverzweigung Eine mehrfache Bedingung im Programmablauf wird mit diesem Symbol dargestellt. Es wird kontrolliert, welche Auswahl vorgenommen wurde, und in den entsprechenden Anweisungsblock verzweigt. Trifft keine der Bedingungen zu, wird der Alternativblock ausgeführt.

Wiederholung (Schleife) Diese Wiederholungssymbole dienen zum Formulieren von Befehlen in Schleifen. Der Anweisungsblock wird solange von neuem aus-geführt, bis die angegebene Bedingung erfüllt ist.

Wiederholung (Schleife) Diese Wiederholungssymbole dienen zum Formulieren von Befehlen in Schleifen. Der Anweisungsblock wird solange von neuem aus-geführt, bis die angegebene Bedingung erfüllt ist.

Beispielstruktogramm

Übersicht Programmiersprachen

Arbeitsweise eines Compilers

Arbeitsweise eines Interpreters

Arbeitsweise von Java

Phasen der Softwareentwicklung Analyse und Spezifikation der Aufgabenstellung Erstellung eines Entwurfes für die Lösung Top-Down Buttom-Up Programmablaufplan (PAP) Struktogramm Implementierung des Entwurfes Test der implementierten Lösung Einführung der fertigen Lösung in den Betrieb Wartung der im Betrieb befindlichen Lösung