About the Book
If you are new to computer programming
then this book is for you! Starting from scratch, it assumes no prior knowledge
of programming and is written in a simple, direct style for maximum clarity.
C# ('C Sharp') is an object-oriented,
network-enabled programming language, developed expressly for Microsoft's
.Net platform. C# provides the features that are the most important
to programmers: object-orientation, graphics, GUI components, multimedia,
internet-based client/server networking and distributed computing.
'C# for Students' will explain key
programming concepts and the central ideas of object oriented programming,
using C# as the vehicle language.
Features
-
Programming for graphics is used from the
start, and graphics are used repeatedly throughout the text to illustrate
ideas. This approach engages the interest of the reader and improves
their understanding.
-
Objects introduced later. Delaying the
coverage of objects until basic control structures and methods have been
covered gives a firm foundation to the understanding of programming
-
Complete programs are used rather than fragments
to aid understanding
-
Examples (an information system, computer
game and a mathematical problem) are used to illustrate key programming
concepts throughout the text
-
Self test questions will appear on every page,
as well as exercises, programming principles and programming pitfalls.
The book is accompanied by a full online supplements package
Related
Books
Introduction to Computer Programming Courses
(Intro
to Computer Programming)
Table of Contents
Preface
1. The background to C#
2. The C# development environment
3. Introductory graphics
4. Variables and calcuations
5. Methods and arguments
6. Using objects
7. Selection
8. Repetition
9. Debugging
10. Writing classes
11. Inheritance
12. Calculations
13. Data structures - list boxes and
array lists
14. Arrays
15. Arrays - two-dimensional
16. String manipuation
17. Exceptions
18. Files
19. Console programs
20. Object-oriented design
21. Program style
22. Testing
23. Interfaces
24. Polymorphism
Appendices
Bibliography
Index |