Tutorium #3. Einführung in die strukturierte Programmierung Gruppe 6 Anja Karl.
|
|
- Meta Bayer
- vor 5 Jahren
- Abrufe
Transkript
1 Tutorium #3 Einführung in die strukturierte Programmierung Gruppe 6 Anja Karl prog-tutor-anja@iicm.edu 1/25
2 Ablauf des Tutoriums Lösung Maze Fehler in HW2 Funktionen Subversion Shell Bitoperationen
3 Maze 3/25
4 Häufige Fehler in HW2 Coding Standard! (Tabulatoren,...) bis 100% Abzug! GCC Warnings & Errors (bis 50% Abzug!) Spezifikationsverstöße (50% - 100% Abzug!) Falscher Dateiname (.cpp), Unterordner (50% Abzug!) Binary abgegeben Spätabgabe (50% Abzug) mehr als 80 Zeichen pro Zeile Hardcoded values Kommentare auf Deutsch 4/25
5 Bitte, wenn Interesse an genauer Bewertung von Hw2, auf Liste setzten 5/25
6 Funktionen <Rueckgabewert-Typ> Funktion-Name (<Parameter1><Parameter2>...) { // Code return <Rueckgabewert> } int main() { // Aufruf: Funktion-Name(<Parameter1><Parameter2>...); } 6/25
7 int checkifprime(int a) { int divisor = 2; for(divisor = 2; divisor < a; divisor++) { if((a % divisor)==0) { return 0; } } return 1; } int main() { int checksum = 10; int number = 1; for(number = 1; number <=checksum; number++) { if(checkifprime(number)) { printf("%.3f\n", pow(number,2)); } else { printf("%.3f\n", sqrt(number)); } } return 0; }
8 Was ist SVN? Versionskontrolle Man kann jederzeit auf eine alte Version vom Code zugreifen Mehrere Leute können an einem Projekt arbeiten - Man sieht wer was eingecheckt hat Vergleichs-Funktion für verschiedene Versionen Kostenlose Repositories für TU Graz Studenten 8/25
9 SVN einrichten (1/6) : TUGraz online 9/25
10 SVN einrichten (2/6) : Checkout - Windows TortoiseSVN
11 SVN verwenden (3/6) : Update/Commit - Windows 11/25
12 SVN verwenden (4/6) : History - Windows Rechtsklick > TortoiseSVN > Show Log 12/25
13 SVN verwenden (5/6) : Vergleichen - Windows Log > Show changes 13/25
14 SVN verwenden (6/6) : Linux KDE-SVN (zu finden im Packet-Manager) 14/25
15 Shell cd [Ordner] cd ~ ls -l rm [Dateiname] In Ordner wechseln In home Verzeichnis wechseln Datein und Ordner mit Details auflisten Datei löschen Leeren Ordner löschen 15/25
16 ESP: Tutorium #3 rmdir [Ordner] Leeren Ordner löschen mkdir [Ordner] Ordner erstellen mv [alter Name] [neuer Name]Datei verschieben nano [Dateiname] Einfacher Editor zum Bearbeiten man [Befehl] Hilfe zu einem Befehl (z.b. man ls) 16/25
17 Bitoperationen Verknüpfen Daten bitweise Erfordern zwei Operanden (Ausnahme: NOT) AND (&), OR ( ), XOR (^) Left Shift (<<), Right Shift (>>) NOT (~) 17/25
18 Bitoperationen AND... & & OR /25
19 Bitoperationen XOR... ^ ^ NOT... ~ 1 0 ~ /25
20 Bitoperationen Shift Left... << Verschiebt die Bits um n Stellen nach links Beispiel: 9 ( = b ) << 1 = 18 ( = b ) Shift Right... >> Verschiebt die Bits n Stellen nach rechts Beispiel: 27 ( = b ) >> 2 = 6 ( = b ) 20/25
21 Bitoperation - Wozu? Setzen von einzelnen Bits Löschen von einzelnen Bits Extrahieren von Bits Potenzen von 2 schnell berechnen... 21/25
22 Bitmasken Beispiel #include <stdio.h> int main() { unsigned char lampen_zustand = 0; // 8 Zustände (Lampen) // Lampe 1 einschalten lampen_zustand = 1; // Lampen 5-8 ausschalten lampen_zustand &= 15; // Lampe 5 umschalten lampen_zustand ^= 16; // Zustand ausgeben int lampe; for(lampe = 0; lampe < 8; lampe++) { printf("lampe %d: %s\n", lampe + 1, lampen_zustand & (1 << lampe)? "ein" : "aus"); } } 22/25
23 Bitmasken 23/25
24 Einzelbeispiel Rechtzeitig beginnen! Viel Erfolg beim Einzelbeispiel 24/25
25 25/25
Bit Operationen. InE1 M. Thaler, Office TG ZHAW, M. Thaler, K. Rege, G. Burkert
Bit Operationen InE M. Thaler, tham@zhaw.ch Office TG28 http://www.zhaw.ch/~tham November 8 Um was geht es? Microcontroller z.b. Ansteuerung/Konfiguartion von I/O Registern oft notwendig: einzelne Bits
MehrTutorium #1. Softwareentwicklung Praktikum Gruppe 4 Anja Karl. prog-tutor-anja@iicm.edu. http://www.student.tugraz.at/anja.karl/
Tutorium #1 Softwareentwicklung Praktikum Gruppe 4 Anja Karl prog-tutor-anja@iicm.edu http://www.student.tugraz.at/anja.karl/ Ablauf des Tutoriums Ablauf Kommunikation Beurteilung Arbeitsumgebung Makefiles
MehrTutorium #2. Einführung in die strukturierte Programmierung Gruppe 6 Anja Karl.
Tutorium #2 Einführung in die strukturierte Programmierung Gruppe 6 Anja Karl prog-tutor-anja@iicm.edu http://www.student.tugraz.at/anja.karl 1/24 Ablauf des Tutoriums Häufige Fehler in HW1 Wiederholung
MehrSoftware-Engineering Grundlagen des Software-Engineering
Software-Engineering Grundlagen des Software-Engineering 7.3 Sourcecode-Verwaltung mit Versionsmanagement-Systemen Einführung in Subversion (SVN) Lösung Prof. Dr. Rolf Dornberger Software-Engineering:
MehrESP Tutorium. Studienassistent: Ewald Moitzi. E-Mail: prog-tutor-ewald@iicm.edu. Gruppe 9
ESP Tutorium Studienassistent: Ewald Moitzi E-Mail: prog-tutor-ewald@iicm.edu Gruppe 9 Plan für Heute Zip am pluto Datentypen? If, Schleifen Debugging Fehlerquellen Compiler-Fehlermeldungen Fehlersuche
MehrDateien und Verzeichnisse
Arbeiten mit und LPI Essentials Hochschule Kaiserlautern 28. Oktober 2015 und Arbeiten mit Table of Contents 1 Einleitung 2 Dateinamen 3 Allgemeines Kommandos für Auflisten von Verzeichnisinhalten Erstellen
MehrArbeiten mit der Shell Teil 1
Arbeiten mit der Shell Teil 1 Linux-Kurs der Unix-AG Zinching Dang 2. Mai 2017 Übersicht Wiederholung & Vertiefung Die Unix-Philosophie Shellbefehle Befehle & Optionen Zusammenfassung & Ausblick Tux im
MehrPascal Nasahl Gruppe 5 Tutorium 1
Tutorium 1 Gruppe 5 Einführung in die strukturierte Programmierung Wintersemester 2016/17 1 Inhalt das Tutorium Beurteilung Voraussetzungen Wahl der Entwicklungsumgebung der Compiler erstes Programm Vorbesprechung
MehrArbeiten mit der Shell Teil 1
Arbeiten mit der Shell Teil 1 Linux-Kurs der Unix-AG Benjamin Eberle 4. Mai 2016 Die Komandozeile unter Linux Wird als Shell bezeichnet Die Shell ist eines der vielen Programme einer Linux-Distribution
MehrHochschule Für Angewandte Wissenschaften FH München Sommersemester Thomas Kolarz. Folie 1.
Praktikum Btib Betriebssysteme t I Hochschule Für Angewandte Wissenschaften FH München Sommersemester 2010 thomas.kolarz@hm.edu Folie 1 Vorbereitung Booten Sie den Rechner unter Linux und melden Sie sich
MehrÜbergabe einer neuen Zeitverzögerung; X in Millisekunden
8. Beginn Handbuch - Verwendungsmöglichkeiten des Simulators Hier wird nun noch einmal ein Verbindungsaufbau mit Telnet und dem Programm PacketSender für Skripte ohne C-Programm gezeigt. Im Anschluss wird
MehrDie Shell. [prompt]> <command> <flags> <args>
Die Shell Die Shell ist ein einfaches Interface, um dem Betriebssystem Kommandos zu übermitteln Andere Interfaces verwenden Grafische Elemente (z.b. Windows Explorer) Kommados werden beim sogenannten Prompt
MehrArbeiten mit der Shell Teil 1
Arbeiten mit der Shell Teil 1 Linux-Kurs der Unix-AG Zinching Dang 09. November 2015 Die Unix-Philosophie Es gibt viele kleine Programme Können die jeweiligen Aufgaben gut lösen Komplexe Aufgaben werden
MehrC-Programme erstellen und ausführen
INE1 Informatik für Ingenieure 1 Praktikum 2 C-Programme erstellen und ausführen Aufgabe 1: Programm mit DevC++ erstellen In dieser Aufgabe erstellen wir ein erstes Programm mit DevC++, kompilieren es
MehrPIC16 Programmierung in HITECH-C
PIC16 Programmierung in HITECH-C Operatoren: Arithmetische Operatoren - binäre Operatoren + Addition - Subtraktion * Multiplikation / Division % Modulo + - * / sind auf ganzzahlige und reelle Operanden
MehrArbeiten mit der Shell Teil 1
Arbeiten mit der Shell Teil 1 Linux-Kurs der Unix-AG Benjamin Eberle 5. Mai 2015 Shell: Standard-Features Prompt (häufig: benutzer@rechner:~$) zeigt an, dass die Shell auf Befehle wartet Befehl eingeben,
Mehr18. Bitmanipulationen. Bitoperationen Bitmasken
18. Bitmanipulationen Bitoperationen Bitmasken Anwendung von Bits Statusanzeigen bei Ein-/Ausgabe (Stream-Klassen) Zugriffsrechte auf Dateien Maschinensteuerung/Gerätetreiber Status-/Steuerungsangaben
MehrDas CIP der Mathematik
Das CIP der Mathematik Eine sehr kurze Unix Einführung Werner Bley (nach Martin Kerscher) Mathematisches Institut Ludwig Maximilians Universität München 15. Oktober 2015 Gliederung Erste Schritte am Rechner
MehrLernziele Dateiverwaltung Bearbeiten von Textdateien Sichere Anmeldung per SSH-Schlüssel. Linux für Anfänger
Einführung in die Nutzung der Linux-Kommandozeile Matthias P. Walther Freifunk Münsterland Förderverein freie Infrastruktur e. V. 05.07.2017 Inhaltsverzeichnis 1 Lernziele 2 Dateiverwaltung 3 Bearbeiten
MehrShell. Oder Konsole suchen im Application Finder. Auch Terminal, Bash oder Kommandozeile genannt. Bash nimmt Befehle entgegen und führt diese aus
LUKAS LEIPOLD Shell Shell Oder Konsole suchen im Application Finder Auch Terminal, Bash oder Kommandozeile genannt Bash nimmt Befehle entgegen und führt diese aus Befehle I cd mkdir pwd rm mv cp ls ln
MehrWiederholung und Vertiefung. Programmieren in C. Pointer und so... thoto. /dev/tal e.v. 6. April 2013 (Version vom 11. April 2013) Programmieren in C
Pointer und so... 6. April 2013 (Version vom 11. April 2013) Agenda für Heute 1 Wiederholung und Vertiefung Wiederholung 2 Was sind? Felder und Vektoren? Zeichenketten Wiederholung Wiederholung Funktion
Mehr4.2 Programmiersprache C
4.2.1. Elementare Datentypen (signed) int, unsigned int, (signed) short (int), unsigned short (int), (signed) long (int), unsigned long (int) Elementare Datentypen für ganze Zahlen mit oder ohne Vorzeichen.
MehrÜbungsblatt 1: Zur Benutzung von Computern im CIP-Pool der Informatik
Ludwig-Maximilians-Universität München München, 14.04.2015 Institut für Informatik Prof. Dr. Christian Böhm Sebastian Goebl, Dr. Bianca Wackersreuther Einführung in die Informatik: Systeme und Anwendungen
MehrKlausur. 2. Aufgabe (3 Punkte) Ergänzen Sie die leeren Zellen derart, dass sich in einer Zeile die selben Zahlenwerte ergeben.
Programmieren bei Dr. Robert Heß TM&M1, IST1 und ET1 Anfang SS 2003 Klausur 1. Aufgabe (2 Punkte) Kodieren Sie folgende Dezimalzahlen in Binärzahlen um. Zeigen Sie den Rechenweg, die negative Zahl soll
MehrÜbungsblatt 1. (Stapel- bzw. Batchbetrieb)
Übungsblatt 1 Die Übungsblätter enthalten theoretische und praktische Übungen. Für die Bearbeitung der praktischen Übungen benötigen Sie eine UNIX-Shell. Weit verbreite ist die Bash [1]. Das Apple Mac
MehrTutorium SS17 EINFÜHRUNG + BREAKOUT
Tutorium SS17 EINFÜHRUNG + BREAKOUT L U K A S L E I P O L D E V I B E R C H T O L D L. L E I P O L D @ C A M P U S. L M U. D E B E R C H T O L D @ B I O. I F I. L M U. D E Überblick Homepage: https://www.bio.ifi.lmu.de/studium/ss2017/prk_prop/index.html
Mehr2 2. Tag. 2.1 Das Dateisystem. das Dateisystem organisiert die Speicherung von Daten. viele Betriebssysteme haben verschiedene Dateisysteme
2 2. Tag 2.1 Das Dateisystem das Dateisystem organisiert die Speicherung von Daten viele Betriebssysteme haben verschiedene Dateisysteme ein gutes Dateisystem ist wichtig um Daten sicher zu lagern Das
MehrLinux eine Einführung
Linux eine Einführung Was ist Linux? ein Unix ähnliches Betriebssystem freie Software für sehr viele Hardwareplattformen erhältlich Was kann Linux? Multitasking Multiuser Authentifizierung erforderlich
MehrFunktionales C++ zum Ersten
Funktionales C++ zum Ersten WiMa-Praktikum 1, Teil C++, Tag 1 Christoph Ott, Büro: Helmholtzstr.18, E22 Tel.: 50-23575, Mail: christoph.ott@uni-ulm.de Institut für Angewandte Informationsverarbeitung 26.08.08
MehrDa einige Befehle gerne in Vergessenheit geraten werden hier einige essentielle und nützliche Befehle aufgelistet.
Da einige gerne in Vergessenheit geraten werden hier einige essentielle und nützliche aufgelistet. Der Autor übernimmt keine Verantwortung für die auf dieser Seite dargestellten Inhalte. Für weitere Informationen
MehrPascal Nasahl Gruppe 3 Tutorium 1
Tutorium 1 Gruppe 3 Softwareentwicklung Praktikum Sommersemester 2017 1 Inhalt das Tutorium Beurteilung Voraussetzungen Wahl der Entwicklungsumgebung der Compiler erstes Programm Vorbesprechung der Hausaufgabe
MehrLeitfaden zum Erstellen von C-Programmen
Algorithmische Mathematik I Wintersemester 2016/17 Leitfaden zum Erstellen von C-Programmen 1 Allgemeines Diese Einführung soll dem Zweck dienen, dass jeder Teilnehmer der Vorlesung die Möglichkeit hat,
MehrArbeiten mit der Shell Teil 1
Arbeiten mit der Shell Teil 1 Linux-Kurs der Unix-AG Andreas Teuchert 29. Oktober 2012 Shell: Standard-Features Prompt (häufig: benutzer@rechner:~$) zeigt an, dass die Shell auf Befehle wartet Befehl eingeben,
MehrSCI Linux Einführung
Service Center Informatik bernhardt@cs.uni-kl.de endler@cs.uni-kl.de sci@cs.uni-kl.de 08.10.2015 Die Textkonsole () öffnen Bedienung über den Menüeintrag Terminal mit dem Shortcut strg + alt + t ... und
MehrVersionsverwaltung mit SVN
Ingo Sieverdingbeck (ingsie@informatik.uni-bremen.de) Jasper van den Ven (jasper@informatik.uni-bremen.de) AG Rechnernetze Universität Bremen C/C++-Vorkurs 2008 Gliederung 1 Wozu Versionsverwaltung? Ältere
MehrAllgemeines. Shell Programmierung Unix. Kommentar. Vorgangsweise. Mag. Thomas Griesmayer
Allgemeines Shell Programmierung Unix Shell Scripts Unix Ein shell script ist eine Textdatei, welche eine Liste von Befehlen (Standard Unix Befehle) beinhaltet. Diese Datei kann durch Aufrufen ausgeführt
MehrVersionskontrolle mit Subversion
Versionskontrolle mit Subversion Was ist Versionskontrolle? Ermöglicht gemeinsames Editieren von Quelltext und anderen Dateien Meist zentrale Ablage (Repository), Zugriff über Netzwerk Bearbeitung immer
MehrUNIX Power Tools. Helferlein für den Alltag. Maximilian Haupt
UNIX Power Tools Helferlein für den Alltag Maximilian Haupt mhaupt@cs.uni-magdeburg.de Fakultät für Informatik, Otto-von-Guericke-Universität Magdeburg Magdeburg, 28. Oktober 2008 1 Reguläre Ausdrücke
MehrInfrastruktur. INE1-Praktikum 1. Einführung. Augabe 1: Programme starten und konfigurieren. INE1 Informatik für Ingenieure 1
INE1 Informatik für Ingenieure 1 INE1-Praktikum 1 Infrastruktur Einführung Ziel dieses Praktikums ist es, die grundlegende Infrastruktur für die praktischen Arbeiten zu installieren und einzurichten, soweit
MehrKennenlernen. Tutorium 7 iloveswt.de Fabian I. Miltenberger INSTITUT FÜR PROGRAMMSTRUKTUREN UND DATENORGANISATION (IPD)
Kennenlernen Tutorium 7 iloveswt.de Fabian I. Miltenberger 25.05.2016 INSTITUT FÜR PROGRAMMSTRUKTUREN UND DATENORGANISATION (IPD) KIT Universität des Landes Baden-Württemberg und nationales Forschungszentrum
MehrKurzeinführung in C/C++ Informationsquellen: - Webseite zur Vorlesung, Abschnitt Informationen zu C und C++ Einleitung
Informationsquellen: - Webseite zur Vorlesung, Abschnitt Informationen zu C und C++ 1 Einleitung Vorteile von Java: gut strukturiert mit hohem Funktionsumfang (mächtige Standardbibliothek) weitestgehend
MehrBASIC Tutorial für Anfänger
BASIC Tutorial für Anfänger Rev.14/04/18 Thomas Kuklok 2018 - www.kuklokonline.de Inhaltsverzeichnis: Seite-2 Seite-3 Seite-4 Seite-5 Schnelltasten und Infos Terminal Befehle, Navigation im Dateisystem,
MehrGNU/Linux für Neulinge
GNU/Linux für Neulinge UnFUG SS13 Florian Kreidler 18. April 2013 Florian Kreidler GNU/Linux für Neulinge 1 / 21 Agenda 1 Historie Warum Linux? Einsatzgebiete 2 3 Editoren Virtualisierung Chatmöglichkeiten
MehrInformatik I: Einführung in die Programmierung. Übungsblatt 3. Abgabe: Freitag, 15. November 2013, 18:00 Uhr
Informatik I: Einführung in die Programmierung Prof. Dr. Bernhard Nebel Dr. Christian Becker-Asano, Dr. Stefan Wölfl Wintersemester 2013/2014 Universität Freiburg Institut für Informatik Übungsblatt 3
Mehr0. Erste Schritte. Tafelübung zu BSRvS1. Olaf Spinczyk Arbeitsgruppe Eingebettete Systemsoftware. Lehrstuhl für Informatik 12 TU Dortmund
Tafelübung zu BSRvS1 0. Erste Schritte Olaf Spinczyk Arbeitsgruppe Eingebettete Systemsoftware Lehrstuhl für Informatik 12 TU Dortmund olaf.spinczyk@tu-dortmund.de http://ess.cs.uni-dortmund.de/teaching/ss2008/bsrvs1/exercises/
MehrC-Programmierkurs Mathematik
Mathematik WS 2018/2019 Dr. Bodo Kalthoff Speicher für Werte Variablen Über Variablennamen ansprechbar Sprechende Namen vergeben! Variablen können Zahlen, Buchstaben oder komplexere Werte enthalten Der
MehrPraktikum Rechnerarchitektur
Praktikum ERA Blatt 1 1 LEHRSTUHL FÜR RECHNERARCHITEKTUR UND PARALLELE SYSTEME Praktikum Rechnerarchitektur 22.1.21-2.1.21 Arbeitsblatt 1 Es wird zu jeder Tutorstunde ein neues Aufgabenblatt geben. Dabei
MehrMit dem Explorer arbeiten
Starten Sie den Explorer, und blenden Sie die Symbolleiste ein, wenn diese nicht sichtbar ist. Bewegen Sie den Mauszeiger zur Schaltfläche Maustaste, es öffnet sich das Kontextmenü. und drücken Sie die
MehrBenutzung wichtiger Konsolenbefehle auf dem Raspberry Pi und anderen Linux Systemen
Benutzung wichtiger Konsolenbefehle auf dem Raspberry Pi und anderen Linux Systemen Zu den wichtigen Konsolenbefehle, die man auf dem Raspberry Pi benötigt, werden hier neben einer kleinen Erklärung auch
MehrPraktikum RO1 Einführung Linux / Ubuntu / Bash
Praktikum RO1 Einführung Linux / Ubuntu / Bash Ubuntu Ubuntu 10.04 läuft als Gastsystem auf der virtuellen Maschine Virtuel Box. Das vorbereitete Ubuntu liegt auf der Festplatte Daten_1 ( \D:\VM'sUbuntu_10.04
MehrAngewandte Mathematik und Programmierung
Angewandte Mathematik und Programmierung Einführung in das Konzept der objektorientierten Anwendungen zu mathematischen Rechnens WS 2013/14 Operatoren Operatoren führen Aktionen mit Operanden aus. Der
MehrVorlesung 6: Operatoren, Logische Ausdrücke
Vorlesung 6: Operatoren, Logische Ausdrücke Inhalt Organisatorisches Offene Übungen Operatoren Logische Ausdrücke Dr. J. Raimann 1 Offene Übungen (durch Tutoren betreut) montags 1. und 2. Block (8.15 Uhr
MehrComputer & GNU/Linux Einführung Teil 4
Inst. für Informatik [IFI] Computer & GNU/Linux EinführungTeil 4 Simon Haller, Sebastian Stab 1/20 Computer & GNU/Linux Einführung Teil 4 Simon Haller, Sebastian Stabinger, Benjamin Winder Inst. für Informatik
Mehr6. Grundlagen der Programmierung
Computeranwendung in der Chemie Informatik für Chemiker(innen) 6. Grundlagen der Programmierung Jens Döbler 2003 "Computer in der Chemie", WS 2003-04, Humboldt-Universität VL6 Folie 1 Dr. Jens Döbler Grundlagen
MehrINE1 Bit-Operationen. Bit-Operationen Übungen Bits setzen, löschen, abfragen Beispiel: Bitmap
INE1 Bit-Operationen Bit-Operationen Übungen Bits setzen, löschen, abfragen Beispiel: Bitmap 1 Displays and I/O Binary Display & Input Output 2 von 39 Operationen für Bitmanipulation Bit - Operatoren Die
MehrUNIX Grundlagen. Sascha Frank SS 2006 www.namsu.de. 14. August 2006 UNIX I. Sascha Frank. Einführung. Basic Befehle. Quellen
UNIX Grundlagen SS 2006 www.namsu.de 14. August 2006 14. August 2006 1 / 15 Übersicht 1 2 3 und Referenzen 14. August 2006 2 / 15 Entstehung 1969 das erste System 1973 Großteil in C geschrieben 20000 von
MehrC- Kurs 03 Ausdrücke und Operatoren
C- Kurs 03 Ausdrücke und Operatoren Dipl.- Inf. Jörn Hoffmann jhoffmann@informadk.uni- leipzig.de Universität Leipzig InsDtut für InformaDk Technische InformaDk Ausdrücke Institut für Informatik Ausdrücke
MehrEmbedded So)ware. Einrichten der Arbeitsumgebung
Embedded So)ware Einrichten der Arbeitsumgebung Inhaltsangabe 1. Was ist installiert 2. Was ist zu tun? Einrichten des Raspi! Cross Compiler auf den Arbeitsplatzrechner installieren! Raspi einbinden! Plugin
MehrLehrstuhl für Datenverarbeitung. Technische Universität München. Grundkurs C++ Buildsysteme
Grundkurs C++ Buildsysteme Buildsysteme Beispielhaftes Übersetzungsszenario: Verzeichnis tutorial7/ main.cpp, lcdrange.cpp, lcdrange.h *.cpp Kompilieren *.o *.h Grundkurs C++ 2 Headerdateien //blackbox.h
MehrÜbungspaket 25 Kommandozeilenargumente
Übungspaket 25 Kommandozeilenargumente Übungsziele: Skript: 1. Umgang mit argc/argv 2. argc/argv als Schnittstelle von Programm und Betriebssystem 3. Vereinfachtes Testen mit argc/argv Kapitel: 51 und
MehrDas CIP der Mathematik
Das CIP der Mathematik Eine kurze Unix Einführung Werner Bley (nach Martin Kerscher) Mathematisches Institut Ludwig Maximilians Universität München 7. Oktober 2014 Gliederung Allgemeines zum Betriebssystem
MehrEprog Starthilfe. 5. Oktober 2010. 1 Einleitung 2
Eprog Starthilfe 5. Oktober 2010 Inhaltsverzeichnis 1 Einleitung 2 2 Windows 2 2.1 Cygwin Installation................................... 2 2.2 Programmieren mit Emacs............................... 8
MehrSLT Schwabacher Linuxtage 2009 Herzlich willkommen. Peter Botschafter / sudo
SLT Schwabacher Linuxtage 2009 Herzlich willkommen Entstehung / Geschichte Was ist Linux Linux ist nicht Windows Warum Linux Distributionen Welche Distributionen Unterschiede Live oder Installation Grafik
MehrDie Projek*ools. Files, Git, Tickets & Time
Die Projek*ools Files, Git, Tickets & Time Agenda Die Abgabe von Dokumenten: Files Das Pflegen von Software: Versionskontrolle mit Git Management von Anforderungen: Tickets Management von Zeit: Time Files
MehrZugriffsrechte. anzeigen lassen mit dem Befehl: ls -l
Zugriffsrechte anzeigen lassen mit dem Befehl: ls -l ls wird verwendet, um Informationen über die Zugriffsrechte (und mehr) von Dateien und Verzeichnissen anzuzeigen. Wenn es mit der Option "-l" aufgerufen
MehrArbeiten in der Unix-Kommandozeile
Arbeiten in der Unix-Kommandozeile PeP et al. Toolbox Workshop PeP et al. e.v. Physikstudierende und ehemalige Physikstudierende der TU Dortmund 2016 [ismo@it ~]$ _ Was ist das? Muss das sein? Ist das
MehrLinux-Befehlsreferenz
Grundpraktikum Netz- und Datensicherheit Linux-Befehlsreferenz Lehrstuhl für Netz- und Datensicherheit Ruhr-Universität Bochum Zusammengestellt von: Cornelia Menzel, Endres Puschner Stand: 15. September
MehrShellkurs Shell, SSH, Skripte... Justus Pfannschmidt, Carola Bothe, Samuel Domiks Freie Universität Berlin
Shellkurs Shell, SSH, Skripte... Justus Pfannschmidt, Carola Bothe, Samuel Domiks Freie Universität Berlin 1. November 2018 Inhalt Grundlagen Allgemein Shell-Grundlagen Learning by doing! SSH Shellskript
MehrBasiskonzepte des Rechnerbetriebs
Universität Potsdam Institut für Informatik Wintersemester 2012 2013 Basiskonzepte des Rechnerbetriebs Aufgabenblatt 2 2 Das UNIX-Dateisystem Arbeiten Sie, wenn nicht anders vermerkt, immer auf der Kommandozeile!
MehrÜbung zur Vorlesung EidP (WS 2018/19) Blatt 4
Lutz Oettershagen Jurij Kuzmic Dortmund, den 8. November 2018 Übung zur Vorlesung EidP (WS 2018/19) Blatt 4 Block gelb Es können 4 Punkte erreicht werden. Abgabedatum: 15. November 2018, 2:59 Uhr Hinweise
MehrVorsemesterkurs Informatik
Vorsemesterkurs Informatik Einführung in die Bedienung von Unix-Systemen SoSe 2013 Stand der Folien: 3. April 2013 Übersicht 1 Unix, Linux, Shells 2 Shell-Kommandos 3 Dateien und Verzeichnisse Vorkurs
Mehr2. Aufgabe (3 Punkte) Ergänzen Sie die leeren Zellen derart, dass sich in einer Zeile die selben Zahlenwerte ergeben.
Programmieren bei Dr. Robert Heß TM&M1, IST1 und ET1 Ende SS 2003 Klausur 1. Aufgabe (2 Punkte) Kodieren Sie folgende Dezimalzahlen in Binärzahlen um. Zeigen Sie den Rechenweg, die negative Zahl soll im
MehrInstallationsanleitung
1. C Installationsanleitung C-Programmierung mit Hilfe von Eclipse unter Windows XP mit dem GNU C-Compiler (GCC) 2. Inhaltsverzeichnis 1. Einleitung... 3 2. Cygwin... 3 2.1 Cygwin-Installation... 3 2.2
MehrArbeiten in der Unix-Kommandozeile
Arbeiten in der Unix-Kommandozeile PeP et al. Toolbox Workshop PeP et al. e.v. Physikstudierende und ehemalige Physikstudierende der TU Dortmund 2017 [ismo@it ~]$ _ Was ist das? Muss das sein? Ist das
MehrEinführung in die Programmierung WS 2014/15. Übungsblatt 0: Einführung
Ludwig-Maximilians-Universität München München, 7.10.2014 Department,,Institut für Informatik PD. Dr. Peer Kröger Dr. Andreas Züfle, Daniel Kaltenthaler, Klaus Schmid Einführung in die Programmierung WS
MehrKompilieren Datentypen Operatoren. Überblick. 1 Kompilieren. 2 Datentypen. const static volatile. 3 Operatoren. Alexander Batoulis
Überblick 1 2 const static volatile 3 Überblick 1 2 const static volatile 3 eines C Programmes bevor Programm ausführbar ist, muss es von Compiler in Maschinensprache übersetzt werden Neben Compiler werden
MehrDie Programmiersprache C
Die Programmiersprache C höhere Programmiersprache (mit einigen assemblerähnlichen Konstrukten) gut verständliche Kommandos muss von Compiler in maschinenlesbaren Code (Binärdatei) übersetzt werden universell,
MehrDatei kopieren / verschieben. Prinzip:
Datei kopieren / verschieben Prinzip: Grundsätzlich werden zum Kopieren und Verschieben immer 2 Angaben gebraucht: 1. von welchem Ort (Laufwerk/Ordner) soll die Datei xyz bewegt werden 2. zu welchem Ort
MehrAnhang III: Arbeiten am CIP Pool in C++
Anhang III: Arbeiten am CIP Pool in C++ A3 1 Der CIP Pool Im Rahmen der Übungen zur Vorlesung Algorithmen und Programmiertechniken bieten wir Ihnen die Möglichkeit, Übungsaufgaben, bei denen programmiert
MehrTutorium 1 Systemadministration 2 - Linux Universität Hildesheim
Tutorium 1 Systemadministration 2 - Linux Universität Hildesheim Jens Rademacher 16.06.2014 1. Theorie: Verzeichnisbaum Eine Auswahl einiger Verzeichnisse. / # Root-Verzeichnis /home/ # Enthält alle Home-Verzeichnisse
MehrEinführung in die Kommandozeile
Einführung in die Kommandozeile...oder auch: Hier hat alles angefangen. Tom Priebe Freitagsrunde Technische Universität Berlin 28. Oktober 2011 Inhalt 1 Einführung Über die Kommandozeile Grundbefehle Parameter
MehrÜbungen zur Vorlesung Wissenschaftliches Rechnen I
Übungen zur Vorlesung Wissenschaftliches Rechnen I Nicolas Gauger, René Lamour, Hella Rabus Wintersemester 2007/2008 Programmierung - Einführung Programmierung - Einführung Berechnung einer Formel y =
MehrDateimanagement Laden Sie die folgende ZIP-Datei auf Ihren Desktop herunter (Tippen Sie die Adresse genau wie untenstehend ab, ansonsten können Sie die ZIP-Datei nicht herunterladen: http://www.thinkabit.ch/content/1-kurse/4-kurs-ika/ecdl_m2_testdateien.zip
MehrWie man eigene Programme erstellt
Kapitel 3 Wie man eigene Programme erstellt In diesem Kapitel geht es darum, sich mit einem Compiler vertraut zu machen. Dabei erfahren Sie, wie Sie eigene Programme auf den Systemen Windows und Linux
MehrKurzeinführung in C99
Kurzeinführung in C99 Institut für Numerische Simulation Rheinische Friedrich-Wilhelms-Universität Bonn Oktober 2013 Überblick 1 Compiler und Editoren - Was wird benötigt um ein Programm zu erstellen 2
MehrDr. Monika Meiler. Inhalt
Inhalt 3 C-Ausdrücke...3-2 3.1 Arithmetische Ausdrücke...3-3 3.2 Wertzuweisungen...3-5 3.3 Inkrementieren und Dekrementieren...3-6 3.4 Logische Ausdrücke (Bedingungen)...3-7 3.5 Bedingte Ausdrücke...3-8
MehrArbeiten in der Unix-Kommandozeile
Arbeiten in der Unix-Kommandozeile PeP et al. Toolbox Workshop PeP et al. e.v. Physikstudierende und ehemalige Physikstudierende der TU Dortmund 2018 [ismo@it ~]$ _ Was ist das? Muss das sein? Ist das
MehrLinux Tutorium I IT-SICHERHEIT WS1617 BENJAMIN KUHNERT
IT-SICHERHEIT WS1617 BENJAMIN KUHNERT Darmstadt, 25. Oktober 2016 Inhaltsverzeichnis 1 Allgemeine Hinweise 2 2 Linux Shell Grundlagen 4 2.1 Die Differenz von Option und Argument..........................
MehrVorlesung Unix-Praktikum
Vorlesung 2. Einführung: und erste Schritte Technische Fakultät Universität Bielefeld 18. Oktober 2017 1 / 37 Erste Schritte mit der Aufgaben der 1. Programm ausführen 2. zu mächtigeren Werkzeugen kombinieren
MehrThomas Theis PHP4. Webserver-Programmierung für Um- und Einsteiger. Galileo Press
Thomas Theis PHP4 Webserver-Programmierung für Um- und Einsteiger Galileo Press Inhalt Einführung 11 A.1 PHP-eine Beschreibung 11 A.2 Wie lerne ich PHP? 11 A.2.1 Grundlagen 12 A.2.2 Formulare und Datenbanken
MehrProbeklausur: BTI2 / Programmieren I Prof. Dr. H. Herold Erlaubte Hilfsmittel: Vorlesungsmitschrift; C-Bücher
Probeklausur: BTI2 / Programmieren I Prüfer Prof. Dr. H. Herold Erlaubte Hilfsmittel: Vorlesungsmitschrift; C-Bücher 1. Aufgabe Was gibt das im folgenden angegebene Programm bei seiner Ausführung auf den
MehrVersionsverwaltungssysteme
Versionsverwaltungssysteme Severin Neumann IEEE Student Branch Passau 24. Mai 2012 1 / 8 Motivation Wir möchten Versionsverwaltungssysteme verwenden, um folgende Ziele zu erreichen: 2 / 8 Motivation Wir
MehrKurze Einführung in die Benutzung des Dokumentationswerkzeugs Doxygen
Kurze Einführung in die Benutzung des Dokumentationswerkzeugs 2008 Gliederung 1 Zweck 2 Gliederung Zweck 1 Zweck 2 Zweck Zweck Erstellen einer übersichtlichen, zentralen Dokumentation im HTML-Format Überblick
Mehr