Consoleprogramma’s Hoofdstuk 19. Visual Basic.NET voor studenten2 In dit hoofdstuk … Hoe consoletoepassingen maken In- en uitvoer bij consoleprogramma’s.

Slides:



Advertisements
Verwante presentaties
Word 2003 Tips en trucs Door Johan Lammers.
Advertisements

KINN 2010 •OOP •O Object •O Georiënteerd •P Programmeren.
 De Robot  Het Programma  Film By Martijn Hazenboom.
ADS Verborgen bestanden (stromen) Cum 13 juli 2008 Rudiger.
Gegevensstructuren: list boxen en lijsten
Practica Computerlinguistiek Tekst en uitleg:
Inleiding programmeren in C++ Life Science & Technology 19 januari Universiteit Leiden.
Objecten Hoofdstuk 6 Hoofdstuk 6 Hoofdstuk 6 1.
Inleiding Programmeren met Visual Basic Karl Moens.
VBA en VBS Een introductie.
Masterproef  onderwerp doorgeven :  Deadline : 30/09/10 (1 e en 2 e zit)  Erasmus  begeleiding,… in buitenland  enkel scriptie uploaden  niet-Erasmus.
Hoofdstuk 5: Bestanden.
Hoofdstuk 2 Hallo, C# !.
Les 2 Basisbouwstenen (deel 1)
Tom Laforce Batch Bestanden. Inhoud  1 Wat zijn batchbestanden?  2 Batch basis Commando’s.
1/1/ / faculty of Computer Science eindhoven university of technology 5B040:Computerarchitectuur 2M200:Inleiding Computersystemen Sessie 7(1): Flow of.
Frank Stalpers en Ad Baars
Exceptions Hoofdstuk 17 Hoofdstuk 17.
Klassen schrijven Hoofdstuk 10. Visual Basic.NET voor studenten2 In dit hoofdstuk … Hoe schrijf je een klasse Constructormethodes Public methoden Variabelen.
Herhaling: For, While en Do
Overerving Hoofdstuk 11 Hoofdstuk 11.
Methoden en argumenten
Visual Basic .NET voor studenten
Bestanden Hoofdstuk 18 Hoofdstuk 18.
Installatie van de banksoftware. Stop de CD in de cd-lezer van de transfercomputer. Het installatieprogramma zal automatisch starten, anders via verkenner.
Visual Basic.
Hoofdstuk 2 - Inleiding tot Visual Studio .NET IDE
Presenteert:.
Microsoft Operations Manager & Scripting
Windows Applicaties Bouwen met Visual Studio.NET Sijmen Koffeman Development Consultant Microsoft.
Client-side scripting. 1.Scripting in webpagina’s 1. Verschillende talen VB: toepassingen in Windowsomgeving VBA: toepassingen in MS-Office VBScript internet.
Debugging en Tracing met Visual Basic.NET André Obelink, MCSD Visual Basic Groep.
KINN 2010 OOP O Object O Georiënteerd P Programmeren.
PHP & MYSQL LES 02 PHP & FORMULIEREN. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
PHP & MYSQL LES 01 PHP BASICS. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
Testen Hoofdstuk 22. Visual Basic.NET voor studenten2 Inleiding Testen hebben als doel het ontdekken van bugs Het is echter onmogelijk om met testen te.
Visual Basic.NET voor studenten De VB- ontwikkelomgeving Hoofdstuk 2.
Programmeerstijl Hoofdstuk 21. Visual Basic.NET voor studenten2 Inleiding Belang van een goede programmeerstijl:  Programma’s worden door meerdere mensen.
Tircms02-p les 4 Preprocessor In- en uitvoer Diversen.
Debuggen Hoofdstuk 9 Hoofdstuk 9.
Les 7 Multiple Document Interface Programmeren met Visual Basic Karl Moens.
Arrays Hoofdstuk 14 Hoofdstuk 14.
Objectgeoriënteerd Ontwerp
Interfaces Hoofdstuk 23 Hoofdstuk 23.
Mail: (of Sheets en verdere info: Onderwerp: vervolg C
Variabelen en berekeningen
Visual Basic.NETPag.1 Hoofdstuk 8 – Fout afhandeling Inleiding Structured Exception Handling Hoe fouten opvangen Geen foutafhandeling Alle fouten opvangen.
Hoofdstuk 6 – Objectgeoriënteerd Programmeren: Overerving
Datacommunicatie en netwerken
Programmeercursus O.O.P. met VISUAL BASIC.NET
Hoofdstuk 3 - Conditionele logica
Computertechniek 2 – ARM assembler Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1  programma draaien vanuit ROM.
Tircms02-p les 3 Functies Strings Structuren. Functies 1. main() 2. { int k; k = 10 ; printf(“%d\n”,fac(k)); } 3. int fac(n) int n; 4. { int f; f= 1;
Tweedimensionale arrays
Programmeercursus O.O.P. met VISUAL BASIC.NET
Hoofdstuk 10.3 Tekst-editor: MDI-interface Dialogen Files lezen Abstracte klassen.
Spreadsheets. Testen. Met spreadsheets.. |  Spreadsheet, het meest gebruikte (test) tool in de wereld …  Aan de slag: Spreadsheet PRA  Risico’s en.
Bewerkingen met Strings
Polymorfie Hoofdstuk 24. Visual Basic.NET voor studenten2 Inleiding Polymorfie zorgt ervoor dat een gegeven object verschillende “vormen” kan aannemen.
Tircms03-p les 1 C++ voor C-kenners Voor Technische Informatica.
Programma zonder window commandline interface. Commandline programma public static void main (String [ ] params) { System. out. println (“Hoi allemaal!”);
1 februari Web concepts formulieren. 2 File i/o (input) $filename = “FILE_IO.CSV” ;// naam van het bestand $filesize = filesize( $filename )
C++ Les 1: introductie. Programmeren Programma’s scripts Websites libraries (Sound, GUI, netwerking…)
Tinpro015b-les 1 C++ voor C-kenners Voor Technische Informatica.
Programmeren woensdag 4 oktober 2017.
Small Basic Console deel 2
SQL Les February 2019.
Java Masterclass Sar Maroof.
Windows applicatieontwikkeling
Kies je personages en sleep ze op de prent.
Transcript van de presentatie:

Consoleprogramma’s Hoofdstuk 19

Visual Basic.NET voor studenten2 In dit hoofdstuk … Hoe consoletoepassingen maken In- en uitvoer bij consoleprogramma’s Verwerking van argumenten De prompt Batchbestanden en scripts

Hoofdstuk 19 Visual Basic.NET voor studenten3 Inleiding Programma’s die enkel draaien via de commandoregel zijn nog steeds uiterst belangrijk:  Sneller dan Windows programma’s  Kunnen automatisch gestart worden (services)  Vereisen weinig of geen interactie  Vaak zeer handig Voorbeelden:  “DOS commando’s”: dir, xcopy, cd, …  netwerk clients: ftp, ssh, telnet, …  Utilities: zip, vbc, … Vaak worden deze programma’s met mekaar verbonden tot nieuwe programma’s  scripting  Batch (.bat) bestanden  Windows Scripting Host  VB of JavaScript scripting  PowerShell de nieuwe “prompt” voor windows is volledig met.NET geïntegreerd

Hoofdstuk 19 Visual Basic.NET voor studenten4 Een eerste consoleprogramma In hoofdstuk 9 hebben we al een consoleprogramma geschreven zonder Visual Studio Met Visual Studio kies je voor ‘Console Application’ als project type Demo Hello

Hoofdstuk 19 Visual Basic.NET voor studenten5 Een eerste consoleprogramma Module Module1 Sub Main() Dim name As String Console.WriteLine("Please enter your name:") name = Console.ReadLine() Console.WriteLine("Hi there " & name) Dim wait As String = Console.ReadLine() End Sub End Module

Hoofdstuk 19 Visual Basic.NET voor studenten6 Een eerste consoleprogramma Module : een groepering van procedures en/of functies (dit heeft niets te maken met een klasse!) Sub Main() : de “start” procedure van het programma Console : lezen en schrijven naar de console via ReadLine en WriteLine Het uitvoerbaar programma kan je ook terugvinden in de bin directory van je project

Hoofdstuk 19 Visual Basic.NET voor studenten7 DOS commando’s Bestaan al sinds de voorloper van het Windows besturinssysteem Voorbeelden:  cd  dir  xcopy Via de switch /? kan je hulp over het commando verkrijgen

Hoofdstuk 19 Visual Basic.NET voor studenten8 Programma’s runnen Vanuit de IDE Dubbelklikken vanuit Windows Explorer Naam intikken in een Consolevenster Vanuit een batch bestand REM het volgende batch bestand voert hello.exe REM tweemaal na mekaar uit Hello.exe

Hoofdstuk 19 Visual Basic.NET voor studenten9 Programma’s runnen Vanuit een VBScript (geen examenstof!) 'Dit script voert hello.exe uit Dim WshShell, oExec Set WshShell = CreateObject("WScript.Shell") Set oExec = WshShell.Exec("Hello.exe") 'Verzorg invoer voor het programma oExec.StdIn.WriteLine("Kris Hermans") oExec.StdIn.WriteLine("") Do While oExec.Status = 0 WScript.Sleep 100 Loop 'Schrijf uitvoer uit WScript.Echo oExec.StdOut.ReadLine() & vbNewLine & _ oExec.StdOut.ReadLine()

Hoofdstuk 19 Visual Basic.NET voor studenten10 Argumenten Als je een Main methode maakt met een array van Strings, dan zal deze array de commando argumenten bevatten Sub Main(ByVal args() as String)

Hoofdstuk 19 Visual Basic.NET voor studenten11 Argumenten Sub Main(ByVal args() As String) Dim line As String Dim fileName As String = args(0) Dim wanted As String = args(1) Dim inputStream As StreamReader = _ File.OpenText(fileName) line = inputStream.ReadLine() While line <> Nothing If line.IndexOf(wanted) >= 0 Then Console.WriteLine(line) End If line = inputStream.ReadLine() End While inputStream.Close() End Sub Wat gebeurt er als je geen argumenten meegeeft aan het programma?

Hoofdstuk 19 Visual Basic.NET voor studenten12 Argumenten in VS

Hoofdstuk 19 Visual Basic.NET voor studenten13 Pipes maken >  De uitvoer naar een bestand sturen en overschrijven als het al bestond >>  De uitvoer toevoegen aan een bestand <  De invoer lezen van een bestand Demo