1 Programming Concepts Module Code : CMV6107 Class Contact Hours: 45 hours (Lecture 15 hours)...
-
Upload
nigel-french -
Category
Documents
-
view
218 -
download
0
Transcript of 1 Programming Concepts Module Code : CMV6107 Class Contact Hours: 45 hours (Lecture 15 hours)...
1
Programming Concepts
Module Code : CMV6107 Class Contact Hours: 45 hours
(Lecture 15 hours) (Laboratory/Tutorial 30 hours)
Module Value: 1 Textbook: Exploring Microsoft Visual Basic
6.0 by Carlotta B. Eaton, Prentice Hall
2
Content Area
Introduction Event driven and procedural programming Visual Objects Integrated Development Environment (IDE)
Simple Applications Project Project Window Toolbox objects Executable file
3
Content Area
Data Types Simple data types
Operations Operators, expression and statements Formatted input/output Characters and string manipulation
Program Structures Selection, Repetition Functions, procedures and forms
4
Content Area
Data Structures Arrays Records and Files Event Handling
Advanced Features Database Internet
5
Introduction
Event driven and procedural programming Visual Objects Integrated Development Environment (IDE)
6
Application Programs
Program - detailed set of instructions for a computer to execute
Application programs (applications or apps) - self-contained collection of programs that perform a task for the end user
Programming language - formal language used to give instructions to computers
7
History of Programming Languages
Machine language Procedure-oriented languages Object-oriented languages Event-driven languages Natural languages
8
History of Programming Languages
Machine Language different for each computer processor
Procedure-Oriented Languages FORTRAN COBOL Pascal C Ada
9
History of Programming Languages
Object-oriented languages Smalltalk C++ Ada 95
Event-driven languages Visual Basic most Visual languages
10
History of Programming Languages
Natural languages computer will accept a user’s native or natural
language, such as English Researchers continue to work in this area
11
Background of Visual Basic
BASIC Beginner’s All-purpose Symbolic Instruction Code By John Kemeny and Thomas Kurtz Designed to teach programming to beginners BASIC language interpreter, one of Microsoft’s
first products
12
Background of Visual Basic
BASIC Included with DOS QBASIC - included with DOS Version 5 - subset of BASIC
Visual Basic 1992 - Visual Basic 1 for Windows 3 Visual Basic 4 - for Windows 95 Visual Basic 5 - for Office 97 Visual Basic 6 - for Windows 98 & Office 2000
Visual BASIC .NET
13
Visual Basic Editions
Learning Edition Professional Edition Enterprise Edition Included in Visual Studio suite (analogy
Office for programmers)
14
Visual Basic Editions
Other Visual Basic packaging options VBA (Visual Basic for Applications) Windows CE Toolkit for Visual Basic Visual Basic Scripting Edition Control Creation Edition
15
Toolbox
Form Designer Window
Code Editor Window
Project Explorer
Properties window
Form Layout Window
Visual Basic 6 Interactive Development Environment
16
Elements of the Integrated Development Environment
Application icon Application name Context menus Controls Current project Design view mode Title bar
Major windows Form Designer Form Layout Toolbox Project Explorer Object Browser Properties Code Editor Immediate, Locals, Watch
17
Introduction to Visual Basic
Hands-On Exercise 1 (P.12-P.15) Start Microsoft Visual Basic 6.0 Open the Welcome Project Open the Welcome Form Run the Welcome Project End the Welcome Project Exit Visual Basic
18
Get Help When You Need It
MSDN Library Microsoft on the Web Learning Edition of Visual Basic 6.0
Visual Basic 6.0 in Action book Learn Visual Basic Now multimedia tutorial
19
MSDN Library
Topic PaneNavigation Pane
20
MSDN Library
Visual Basic Documentation Documentation Map What’s New Programmer’s Guide Samples Reference Guidebooks Component Tools Guide Data Access Guide
21
Get Help from the CD
Hands-On Exercise 2 (p.19 – p.24) Open the Calc Sample Application Run the Calc Sample Application Get Help from the MSDN Library Add a Topic to the Favorites List Search for a Definition Exit Help and Visual Basic
22
Help from the Web
Pull down Help menu Select Help from the Web
or www.microsoft.com/vbasic
23
Get Help from the Web
Hands-On Exercise 3 (p.25 – p.29) Use the Free Stuff Page to Update VB Install the Update (optional) Product News Frequently Asked Questions Online Support
24
Use the Right Tool for the Job
Microsoft Office Suite Word - word processing Excel - spreadsheet PowerPoint - presentation Access - database
OLE = Object Linking and Embedding Use Visual Basic to create a specialized,
customized application
25
Summary ...
Event-driven languages is a major improvement in programming languages
Editions include Learning Edition, Professional Edition, and Enterprise Edition
CD-ROM includes the MSDN Library, and many sample programs
26
Summary
Integrated Development Environment includes Form Designer, Form Layout Code Edition, Project Explorer Properties and Object Browser
Choose the right tool for the job Visual Basic is the glue that binds Windows
objects together
27
End of Lecture