0% found this document useful (0 votes)
9 views28 pages

Chapter 01 - Visual Programming

Chapter 1 of the Visual Programming course introduces the basics of computers, programming languages, and the role of programmers and users. It covers the importance of problem-solving in programming, the structure of application programs, and the graphical user interface (GUI) in visual programming environments like VB.NET. The chapter also outlines the steps to develop applications and provides an overview of integrated development environments (IDEs).

Uploaded by

alaa.551.710
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views28 pages

Chapter 01 - Visual Programming

Chapter 1 of the Visual Programming course introduces the basics of computers, programming languages, and the role of programmers and users. It covers the importance of problem-solving in programming, the structure of application programs, and the graphical user interface (GUI) in visual programming environments like VB.NET. The chapter also outlines the steps to develop applications and provides an overview of integrated development environments (IDEs).

Uploaded by

alaa.551.710
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Chapter 1: Basics of Visual

Programming

Course Title: Visual programming


Course ID: IT 213
Outline
• Introduction to Computers and applications
• Tasks and programs
• Samples of programming language
• Programmer and User
• Problem solving
• An Introduction to Visual Programming
Environement

Chapter 1
Introduction to Computers
• Hardware – the physical components of
a computer
• Keyboard
• Disk drive
• Monitor
• Software – The instructions that tell the
computer what to do

Chapter 1
Computer uses in Society
• Banking – customer transactions
• Airlines – reservations system
• NASA – control satellites
• Internet – email, research, shopping

Chapter 1
Samples of Programs
• Create and manage a list of friends'
addresses and phone numbers
• Calculate loan payments and
amortization
• Computations to support other course
work

Chapter 1
Communicating with the
Computer
• Machine language – low level, 0 and 1,
hard for humans to understand
• Programming language: [Link] –
high level, understood by humans,
consists of instructions such as Click, If,
Do

Chapter 1
Tasks and programs
• Tasks are broken down into instructions
that can be expressed by a computer
language
• A program is a sequence of instructions
• Programs can be only a few instructions
or millions of lines of instructions

Chapter 1
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

8
Samples of Programming
Languages
• Procedure-Oriented Languages
• FORTRAN
• COBOL
• Pascal
• C
• Ada
• Object-oriented languages
• Smalltalk
• C++
• Ada 95
• Event-driven languages
• Visual Basic
• most Visual languages
9
Servers and program applications
• A server can be almost any computer
• A server provides resources to other
computers
• Files
• Internet
• Printers
• Server can run program applications to
do some tasks
Chapter 1
All Programs Have in Common:
• Take data and manipulate it to produce a
result
• Input – Process – Output
• Input – from files, the keyboard, or other input
device
• Output – to the monitor, printer, file, or other
output device

Input Process Output

Chapter 1
Programmer and User
• Programmer – the person who
• solves the problem and
• writes the instructions for the computer

• User – any person who uses the


program written by the programmer

Chapter 1
Problem Solving
• Computer Programmers are problem
solvers.
• Functions :
• Developing the solution to a problem
• Writing Algorithm – a step by step series of
instructions to solve a problem

Chapter 1
Samples of Problems
• Business computations
• Managing records
• Managing lists
• And more

Chapter 1
Problem decomposition
• A complex problem is decomposed into
smaller sub-problems that can be solved
individually.
• In this way, the problem is divided into
parts that are manageable to solve, test,
and maintain.

Chapter 1 - [Link] by Schneider


Introduction to Visual
programming environment
• Language used to create Windows
application.
• Provides a Graphical User Interface or
GUI.
• The sequence of instructions executed in
the program is controlled by events.

Chapter 1
Graphical User Interface (GUI)
• Some concepts of GUI
• Mouse actions
• Windows and forms
• Samples

Chapter 1 - [Link] by Schneider


Mouse Actions
• Pointing
• Hovering
• Clicking
• Double-Clicking
• Dragging

Chapter 1
Windows and Its Little
Windows
• Title Bar
• Active window

Chapter 1
Example: Using the Notepad
• Reviewing Notepad to learn more about
Windows application
• Notepad is an item in the Accessories
menu
• Notepad can be used to create simple
data files

Chapter 1
Example of GUI: Notepad

Chapter 1
Steps to Develop an application
with GUI
1. Design the Interface for the user.
2. Determine which events the controls on the
window should recognize.
3. Write the event procedures for those events.

We use an integrated development


environment (IDE)

Chapter 1
What is an integrated development
environment (IDE)?
• An Integrated development environment (IDE) describes a
software suite comprised of basic tools for developing software
and applications.

Chapter 1
Background of Visual [Link]
• 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

24
[Link]
• BASIC developed at Dartmouth in the
early 1960s
• Visual Basic created by Microsoft in 1991
• [Link] similar to Visual Basic, but more
powerful

Chapter 1
Chapter 1
Chapter 1
Chapter review

Chapter 1

You might also like