Transcript Chapter 1

A Introduction to Programming
Using Visual Basic.NET
(Fifth Edition)
David I. Schneider
Instructor
Name:Liang Jiankun
E-Mail:[email protected]
Phone: 23986531
Office: Computer Center
Chapter 1
An Introduction to Computers
and Visual Basic.NET
Chapter 1 - VB.NET by Schneider
3
Outline and Objectives
•
•
•
•
•
Sect.1: Introduction to Computers
Sect.2: Using Windows
Sect.3: Files and Folders
Sect.4: An Introduction to Visual Basic.NET
Sect.5: Biographical History of Computing
Chapter 1 - VB.NET by Schneider
4
Sect.1 Introduction to Computers
• Personal computer vs. Server
• What are the main components of a PC
• What are some uses of computers in our
society
• What are some topics covered in this text that
students could use immediately
• How do we communicate with the computer
• How do we get computers to perform
complicated tasks
Chapter 1 - VB.NET by Schneider
5
Sect.1 Introduction to Computers
(cont.)
• Are there certain features that all programs
have in common
• Hardware vs. Software
• Programmer vs. User
• How did VB.NET evolve
• What is the Internet and how did it come about
• What is the World Wide Web and how is that
different from the Internet
Chapter 1 - VB.NET by Schneider
6
Sect.1 Introduction to Computers
Some important and essential topics:
Topic1: Personal Computer vs. Server
• PC means a computer that is operated by one
person at a time
• Server means a computer that provides resources
(files, printers, internet access etc.) to other
computers
Chapter 1 - VB.NET by Schneider
7
Sect.1 Introduction to Computers
Some important and essential topics:
Topic2: The main components of a PC
Chapter 1 - VB.NET by Schneider
8
Sect.1 Introduction to Computers
Some important and essential topics:
Topic2: The main components of a PC (cont.)
• Devices hidden from view inside the System Unit
– Microprocessor named CPU(Central Processing Unit)
the CPU can be
thought of as the
brain of the computer,
carries out all
computations
Chapter 1 - VB.NET by Schneider
9
Sect.1 Introduction to Computers
Some important and essential topics:
Topic2: The main components of a PC (cont.)
• Devices hidden from view inside the System Unit
– Microprocessor named CPU(Central Processing Unit)
– Memory named RAM(Random Access Memory)
the memory stores the
instructions and data being
processed by the computer.
the contents will be lost
when the computer’s power is
turned off!
.
Chapter 1 - VB.NET by Schneider
10
Sect.1 Introduction to Computers
Some important and essential topics:
Topic2: The main components of a PC (cont.)
• Devices hidden from view inside the System Unit
– Microprocessor named CPU(Central Processing Unit)
– Memory named RAM(Random Access Memory)
– Hard disk drive, Floppy drive, CD driver
the hard disk and CD-ROM is
used to store instructions and
data for long time purpose.
The data will not be lost when
the power is off.
Chapter 1 - VB.NET by Schneider
11
Sect.1 Introduction to Computers
1—slot for APG graphics
card(AGP显卡插槽)
2—slot for PCI devices
3—BIOS chip
4—chip of mainboard
• Devices
hidden from view inside the System Unit
(north
bridge北桥芯片)
– Microprocessor
named CPU(Central Processing Unit)
5—interface
for floppy
driver– Memory named RAM(Random Access Memory)
6,7—interface for IDE
– Hard disk drive, Floppy drive, CD driver
devices
– Mainboard
8—interface
for ATX
– Mainboard (or motherboard) is the primary
power(ATX电源接口)
9—slot for RAMcomponent of a computer. It is the hub
10—slot for CPUwhich is used to connect all of the
computer's important components .
11—interface for
peripheral equipment
(外部设备接口)
Some important and essential topics:
Topic2: The main components of a PC (cont.)
Chapter 1 - VB.NET by Schneider
12
Sect.1 Introduction to Computers
Some important and essential topics:
Topic2: The main components of a PC (cont.)
• Devices hidden from view inside the System Unit
–
–
–
–
–
–
–
Microprocessor named CPU(Central Processing Unit)
Memory named RAM(Random Access Memory)
Hard disk drive, Floppy drive, CD driver
Mainboard
Graphics card
Network card
Sound card
Chapter 1 - VB.NET by Schneider
13
Sect.1 Introduction to Computers
Some important and essential topics:
Topic3: Hardware vs. Software
• Hardware – the physical components of a computer
ALU (Arithmetic Logical Unit) 运算器
CPU 中央处理器
控制器
Control Unit
hardware
Memorizer 存储器
internal memory 内存储器
external memory 外存储器
Input Device 输入设备
输入/输出设备(I/O设备)
Output Device 输出设备
• Software – The instructions that tell the computer what to do
– Operating System,
Microsoft
Office,
Photoshop, etc.
Chapter
1 - VB.NET
by Schneider
14
Sect.1 Introduction to Computers
Some important and essential topics:
Topic4: How do we communicate with the computer
• Low level language: hard understand for human
 Machine language (机器语言,composed of 0 and 1)
 assembly language (汇编语言)
• High level language: easy understand for human





C
C++
C#
VB
Java
Chapter 1 - VB.NET by Schneider
15
Sect.1 Introduction to Computers
Some important and essential topics:
Topic5: Programmer vs. User
• Programmer
– the person who writes the instructions (or programs) for the computer to
solve problems.
– Pay much attention to the code (how to write it).
• User
– any person who uses the program
– Pay attention to the interface of the program (how to use it)
Chapter 1 - VB.NET by Schneider
16
Sect.2 Using Windows
•
•
•
•
Topic1: Mouse Pointers
Topic2: Mouse action
Topic3: Windows and windows
Topic4: Using the Notepad
Chapter 1 - VB.NET by Schneider
17
Topic1: Mouse Pointers
Two basic types of mouse pointers:
• arrow
• hourglass
Chapter 1 - VB.NET by Schneider
18
Topic2: Mouse Actions
•
•
•
•
•
Pointing
Hovering
Clicking
Double-Clicking
Dragging
Chapter 1 - VB.NET by Schneider
19
Topic3: Windows and windows
Windows
• a kind of Operating System which organizes the
screen into rectangular regions. Each region likes a
window
• window
• a rectangular region in which an application runs
inside
– Title Bar
– Active window
Chapter 1 - VB.NET by Schneider
20
Topic4: Using the Notepad
• Notepad is an elementary word processor
included with Windows and is installed by
default under the Accessories program group
• Most of the methods used for notepad can be
applied to other Windows applications.
• The methods to invoke an application
 Click the ico of the application from Start Menu
 Type the application’s name in run box from Start
Menu
 Double click a file associated with the application
Chapter 1 - VB.NET by Schneider
21
Notepad
•
4.
The largest part of the
window where the
2.document is edited.
• Cursor is the blinking
vertical line where you
can delete and insert
letters.
1.
3.
Chapter 1 - VB.NET by Schneider
22
Notepad
2.
4.
1.
• show the document’s name
• three control buttons on the right
side named minimize, maximize
(restore), close button
• system menu button
• move the position of he window
• adjust the
3. size of the window
Chapter 1 - VB.NET by Schneider
23
Notepad
2.
4.
1.
• Vertical and Horizontal scroll bar
• The arrows is used for small
increments
• The scroll box is used for moving
quickly
3.
Chapter 1 - VB.NET by Schneider
24
Notepad
2.
4.
1.
3.
Chapter 1 - VB.NET by Schneider
25
Notepad
4.
Important keys for most text editors:
• Home, Ctrl+Home
2.
• End, Ctrl+End
• Back Space, Del
• Ctrl+Back Space, Ctrl+Del
• Alt/O/W (open Word Wrap feature)
• Access keys
• Shortcut keys
1.
5. Important keys for text editors
3.
Chapter 1 - VB.NET by Schneider
26
Sect.3 Files & Folders:
•
•
•
•
Disk is a permanent storage.
A disk can store thousands of files.
A disk drive is identified by a letter.
To organize your files you have to store them in
different folders (directories).
Chapter 1 - VB.NET by Schneider
27
Key Terms in using Folders
• Root folder
• Path Example:
Filename
C:\VB01\VB.EXE
Drive letter
• File Specification:
You should
always
know
• composed
of the base
name, the
period and the extension.
where you are saving
your files (driver letter +
• can be up to 215 characters (except \,
/,:,*,?,”,<,>,|).
colon + path + file name).
Chapter 1 - VB.NET by Schneider
28
Explorer window
Chapter 1 - VB.NET by Schneider
29
Using Windows Explorer
•
•
•
•
•
•
Hide a file or folder
Show hide attribute files and folders
Show or hide file extensions for known file types
Add or remove read-only attribute
Copy or remove files and folders
Rename and delete operation
Chapter 1 - VB.NET by Schneider
30
Sect.4 the evolution of Visual Basic
•
•
•
•
•
•
•
Version 1.0 – 1991
Version 2.0 – 1992
Version 3.0 – 1993
Version 4.0 – 1995
Version 5.0 – 1997
Version 6.0 – 1998
VB.NET – 2002(not backward compatible with early
versions)
• VB 2005
• VB 2008
• VB 2010
Chapter 1 - VB.NET by Schneider
31
Sect.5 Biographical History of
Computing
• There are lots of people we should never
forget. They made important contributions to
the evolution of computing.
Chapter 1 - VB.NET by Schneider
32
Charles Babbage(查理斯·巴贝奇)
• 1792-1871,British mathematician and engineer
• The inventor of “analytical engine”
• Devised the five main department of modern
computers (Input, Output, Memory, Arithmetic
Logical Unit, Control Unit)
• The father of the computer
Chapter 1 - VB.NET by Schneider
33
Alan Turing(阿兰·图灵)
• 1912-1954, A gifted and far-sighted British
mathematician
• deciphered German code and changed the
course of WWII
• the inventor of “Turing Machine”
• father of artificial intelligence
• Suicide death
Chapter 1 - VB.NET by Schneider
34
John von Neumann (冯·诺依曼)
•
•
•
•
1903-1957, Hungarian-American mathematician
developed stored program concept
von Neumann machines (冯诺依曼型计算机)
the father of the computer
Chapter 1 - VB.NET by Schneider
35
Bill Gates (比尔·盖茨)
• 1955-now,cofounder of Microsoft Corporation
• the richest man in the world during 2001-2007
• the inventor of PC-DOS
Chapter 1 - VB.NET by Schneider
36
Many people we should remember
• Search the information on website by yourself.
Chapter 1 - VB.NET by Schneider
37