11
1 Toegepaste Informatica Keuzevak C++ 3°jaar

Toegepaste Informatica Keuzevak C++ 3°jaar

Embed Size (px)

DESCRIPTION

Toegepaste Informatica Keuzevak C++ 3°jaar. Studiefiche. Software Boek (hfst 3-5) Presentatie (website). C++ onder Windows. API = Application Programming Interface OWL = Object Windows Library (Borland) MFC = Microsoft Foundation Classes - PowerPoint PPT Presentation

Citation preview

Page 1: Toegepaste Informatica Keuzevak  C++    3°jaar

1

Toegepaste Informatica

Keuzevak C++ 3°jaar

Page 2: Toegepaste Informatica Keuzevak  C++    3°jaar

2

Studiefiche

SoftwareBoek (hfst 3-5)Presentatie (website)

Page 3: Toegepaste Informatica Keuzevak  C++    3°jaar

3

C++ onder Windows

API = Application Programming Interface

OWL = Object Windows Library (Borland)

MFC = Microsoft Foundation Classes

Opmerking: een Windows Programma is EVENT DRIVEN

Page 4: Toegepaste Informatica Keuzevak  C++    3°jaar

4

Ontwikkelomgeving

Visual Studio : centrale deel van Visual C++ Opstarten via Microsoft Visual C++ Interfaces voor projecten, source files, resource files Tools voor linken, uitvoeren, testen van toepassingen Geïntegreerde toegang tot help system

Page 5: Toegepaste Informatica Keuzevak  C++    3°jaar

5

Ontwikkelomgeving

Project Workspaces: organisatie van files, projecten en project configuraties Creatie Project Workspace:

creatie directory voor Project Worskpace creatie Project Workspace File 2 manieren:

Blank project Workspace Wizard

Creatie van een nieuw project: File, New, Projects Selecteer projecttype Create New Workspace / Add to current workspace

Page 6: Toegepaste Informatica Keuzevak  C++    3°jaar

6

Ontwikkelomgeving

Project Types: MFC AppWizard (exe) Win32 Application Win32 Console Application

Page 7: Toegepaste Informatica Keuzevak  C++    3°jaar

7

Ontwikkelomgeving

3 manieren om een project te bekijken Class View:

Klassen in het project (members) hiërarchische voorstelling van de klassen in andere klassen Globale variabelen en functies

Resource View: Overzicht van alle resources in het project (vb. menu’s, dialogs,…)

File View: Overzicht van alle source files in het project

Page 8: Toegepaste Informatica Keuzevak  C++    3°jaar

8

Voorbeeld1

Gewone toepassing onder DOSZet “Hello, World!” op het schermFileNew: Voorbeeld1Win 32 Console ApplicationA “Hello, World!” Application

Page 9: Toegepaste Informatica Keuzevak  C++    3°jaar

9

Voorbeeld2

Windows toepassingFileNew: Voorbeeld2MFC AppWizard (exe)Single document

Page 10: Toegepaste Informatica Keuzevak  C++    3°jaar

10

Ontleding C++ Programma zonder AppWizard

AppWizard creeërt 5 klassen (zie Class View): CVoorbeeld2App CMainFrame CVoorbeeld2Doc CVoorbeeld2View CAboutDlg

Programma uitvoeren zonder 1 lijn code toe te voegen Alle klassen beginnen met C Data members van een MFC klasse beginnen met m_ # include <afxwin.h>

Page 11: Toegepaste Informatica Keuzevak  C++    3°jaar

11

TextEditor

FileNewProject: TextEditorMFC AppWizard (exe)Step 4 of 6: Advanced

File Extension: ted

Step 6 of 6 CTextEditorView Base class: CEditView