"DOTNET Software Development Technology Basics"
Book catalog
This book example picture (color page)
Putting a few key samples of this book in front
preface
First, why do I write this book?
Second, how to learn software development technology?
1 distinguish between computer science and computer technology
2 Understand the trend of technology: .NET and Java
Third, .NET learning panorama
Fourth, this book chapter arrangement
V. This book learning guide
1 How to master a computer program design skill?
2 How can you get the biggest benefit from this book?
First-edit
Chapter 1 first knowledge .NET
1.1 What is .NET?
1. What is the difference between traditional windows ?NET?
2 Development trend of software technology from .NET
1.2 Construction .NET Run Platform
1.3 Compile VB.NET programs using the command line
1.4 First visualized .NET program
1.5 .NET program operation principle
1 understand the machine instruction
2 Program and compiler
3. How is the .NET program running?
4 release .NET program
Chapter 2.NET program design foundation
2.1 Using the VS.NET design user interface
2.1.1
Use of the form
Class 1 and namespace
Type 2 and objects created by classes
3 Common properties of the Form class
4 common ways for form
5 Form class event
Example 1: Displays changes in coordinates when mouse movement in real time
Example 2: Output text on the form
2.1.2
Common controls
1 Design Menu (MENU)
2 Use Status Bar
3 Tool Bar (Tool Bar)
(1) Add button to the toolbar
(2) How to add icons to the tool strip button?
(3) Determine which button is click
2.1.3
Interface layout
1 Dock property
2 anchor attribute
3 Example: Design Explorer
2.1.4
Draw icon
2.1.5
Interface design practice
2.2 VB.NET syntax foundation
2.2.1
Basic data type
1 constant
2 variable
3
4 array
5 structure
2.2.2
Statement and control structure
1 basic concept of statement
2 control structure
Select statement
loop statement
2.2.3
Objects and classes
1 SUB process
2 function function
3 definitions
4 Setting attributes to class
5 use graphics to express classes (introduction UML)
2.2.4
Variable type
1 Reference type and value type variable
Interior information of 2 internal information
3 class shared data members
2.2.5
Function and method overload
2.2.6
Collection in .NET.
1 arraylist
2 HashTable
3 When will I use HashTable and ArrayList?
2.2.7
VB.NET development practices: multi-form programming
1. Access the control of another form in a form
2. Use custom properties to transfer information between forms
3. Movement between the controls in the form
2.3 grams
Word ---- MyEditor Program Analysis
2.3.1
Main Factory FRMEDITOR Interface Design
2.3.2
End the program operation
2.3.3
Open file function for main form FRMEDITOR
2.3.4
Implementation of editing
1 Select the text
2 copy, cut and paste
3 project symbol
4 alignment
5 paragraph indented
6 marketer and subscript
7 set the font and the font size
Zoom
2.3.5
Find implementation with replacement
1 Change the form "Close" behavior to "hide"
2 Automatically display the text selected in the main form in the "Find" combo box
3 Finding function implementation
4 Realization of replacement
2.3.6
Insert a line number
2.4 Compilation Project
2.4.1
Two different versions
1 DEBUG and Release Differences:
2 Watch the example: two different version performance demonstrations of MMXDemo
2.4.2
Set an EXE file icon
Second editor
Chapter III Object-Oriented Programming Language
3.1 .NET language
3.2 Creation and Destruction Process 1 Create Process: Constructor
2 destruction process
3 byref and byval
3.3 Object-Oriented Characteristics
3.3.1
Encapsulate
1 Accessing the modifier
2 types of static members
3.3.2
inherit
1 Overloads and Shield (Shadow)
2 packs (BOX)
3.3.3
Polymorphism
1 object variable type conversion
2 inheritance
3 interface polymorphism
3.3.4
Entrusted and incident
3.4 abnormal handling
3.5 Programming actual combat
Implement Form Communication with Entrusted and Event
3.6 small knot
Chapter IV Windows Form Program Design Principle and Tips
4.1 File operation
4.2 Component Development Foundation
4.2.1 a
SSEMBLY & Namespace
4.2.2
Use control
4.2.3
Container control
4.2.4
Mobile focus
4.3 Data Verification
4.4 Read button
4.5 mouse operation
4.6 file printing
4.7 Package release
4.8 Windows Form program design summary
Third one
Chapter 5.Net Database Programming Overview
Explain the example database used in this book
5.1 What is a database?
5.1.1
Basic concept of the database
1 table (Table)
2 record (RECORD)
3 fields (Field)
5.1.2
SQL introduction
5.1.3
Three operations of the relational database
1 choice
2 projection
3 connection
5.2 Developing Database Applications Using .NET
5.2.1
Microsoft Data Inventory Take Technology History
5.2.2
Sample program 1: only extract data
User interface design
2. Access the database
(1) Connect the database
(2) Get data
(3) Show record
Introduce the basic concept of data binding
5.2.3
Sample program 2: increase, delete, change, check
Chapter 6 uses SQL language
6.1 Construction SQL Run Platform
6.2 Writing of SQL statement
6.2.1
Select data: SELECT statement
All and distinct
Select all columns: SELECT *
Select a specific column
Specify table: from clause
Select line: WHERE clause
Match string: like
Combination conditions: and, or, not
Restriction
Between
IN and Not in
Use expression columns
6.2.2
Sort
1. Sort query results: ORDER BY clause
2. Aggregate function
6.2.3
Group and statistics
1. Group By clause
2. Having clause
6.2.4
Other data operations
1. Insert record: insert
2. Update record: Update
3. Delete record: delete
4. Other database operations
Create a table: CREATE TABLE
Delete table: Drop Table
Chapter 7 Programming Access Database
7.1 Represents the database model using ADO.NET
7.1.1
A
DO.NET object model
7.1.2
Dynamically create database
7.1.3
Use the DataRelation object to express the relationship between the data
7.2 Connecting Database
7.2.1
CONNECTION connection object
7.2.2
Connection string
7.3 Send SQL commands to the database
7.3.1
Creation of the Command object
7.3.2
SQL commands that do not return row: DML, DDL
7.3.3
Monograde query
7.3.4
Use SQL: Parameter object with parameters
7.3.5
Call stored procedure
7.3.6
About NULL value in the SQL command
7.4 Get data
7.4.1
Data input
1 Generate DataReader using the Command object
2 Refresh data 3 loop access to all records using DataAdapter's Fill method
7.4.2
Get database architecture information
7.4.3
Get metadata
7.4.4
Get parameter information for stored procedures
7.5 Display data
7.5.1
Data Binding: Learn about BindingContext objects
1 Simple binding
2 complex binding
7.5.2
Use DataRelation to navigate in DataSet, ie the main slave table
7.5.3
Implement paging data
7.5.4
Display Chinese title in DataGrid
7.5.5
Data sort
7.6 Editing data
7.6.1
Increasing data
1 How to add data in DataTable?
2 merged data
(1) Merge two DATATABLE
(2) Merge two DataSet
3 data replication
(1) Copy DataTable: Use COPY and Clone Methods
(2) Replication data in two databases
7.6.2
delete data
1 Remove data in DataTable
2 Realize the laminated update
7.6.3
change the data
1 Using DataRow's item properties
2 use beginedit, endedit, canceledit
3 DATAROW ROWSTATE properties
4 DATAROW ROWVERSION attribute
5 Dataset Acceptchanges and RejectChanges
7.7 Save Data into the Database
7.7.1
Manually update the database
7.7.2
Update the database with DataAdapter
1 Data update principle
2 Processing update failed
7.8 Finding with Filter Data
7.8.1
Find in DataTable
7.8.2
Use DataView filtering data
7.9 Statistics and Analysis
Chapter 8 Database Programming Skills and Example Analysis
8.1 Developing a reused data access class
8.2 Developing Data Binding Aids: DataBindingHelper
Chapter 9 Using XML Process Data
9.1 XML basic knowledge
9.1.1
What is XML?
9.1.2
Express data with XML
9.1.3
How to display XML data
9.1.4
Verify XML
9.1.5
Other XML Technical Introduction
9.2 Processes XML data in .NET
9.2.1
Dom with xmldocument
9.2.2
Treat XML data based on streaming mechanism
9.2.3
DataSet XML Schema
9.2.4
Let the data conversion in DataSet and XML
9.3 Database and XML Application Examples
9.3.1
Create an offline briefcase
9.3.2
DBTOOLS development
Chapter 10 Computer Drawing Principles and GDI
10.1 .NET computer drawing principle
10.1.1
Computer drawing principle
10.1.2
Use GDI drawing
10.1.3
Drawing object
10.1.4
Draw a basic shape
10.1.5
Processing images
10.1.6
Develop drawing program skills
10.2 GDI application example
10.2.1
Alien form
10.2.2
Use GDI play animation
10.2.3
GDI Clock Analysis
Fourth article
Chapter 11 Learn to Develop Object Oriented Software
11.1 Object-Oriented Programming OOP Overview
11.2 Master the basic idea of object-oriented programming
11.2.1
OOP basic idea
11.2.2
Separate treatment: OOP instance analysis
Chapter 12, based on components, software development
12.1 Introduction to CBD
12.2 Customizing Component Development
12.3 Mixed Language Development
12.4 Dynamic component plugging
12.5 Serialization
12.6 Platform call --- use COM components
Chapter 13 Objects Software - Developing PersonalInfo
13.1 System Analysis
13.2 assembly development
13.3 assembly system
13.4 Test
13.5 total knot
Postscript: My computer technology study ten years review
-------------------------------------------------- ---appendix
1 UML foundation
2 Install VS Express 2005
3 Abbreviated language and professional terms in English
-------------------------------------------------- -----
Supporting CD:
1 total book source code
2 Beijing University of Technology ".NET program design" student homework and reviews
3 famous .NET website and forum internet URL
4 .NET open source software introduction