You are here

C# for Sharp Kids

Issue Date: 
Tuesday, February 26, 2008
Writing programs is Fun! This e-book will have you coding your very own C# programs in no time! With fun cartoons and easy to follow code samples, you'll be creating your own inventions in no time! The book is divided into 5 Parts: Part I – Getting Started Introduction Software You'll Need Formatting Standards Used in this Book What's Next? Part II – Learning to Communicate A Shared View of The World: The Alien, the Elephant and the Coconut Tree Computers Are Just Like Aliens The Object-Oriented Approach Summarized Classes Objects Fields and Their Types Types How to Use Fields Methods More About Methods Parameters Methods that Send Values Back Public, Private and Protected Methods Constructor Methods Events The Button Click Event Mouse Events Name Spaces Inheritance Part III – The C# Language Vocabulary Some General Grammar Rules Capital and Small Letters Statements Code Blocks - Grouping Statements Together Comments - Helping the Humans Out Indenting Your Code Variables Operators Converting Between Types Branching Looping The For Loop The While Loop Whole Program Structure Using Class Libraries Part IV – Programming with the .NET Framework System.Console System.Windows.Forms System.Drawing System.Data System.Xml Part V – Beyond This Book"
C#, C-sharp, introduction to programming, Windows forms development
Education Levels: 
Middle School
High School
Intended Audience: 
Audio/Visual : Movie/Animation
CSTA Classification: 


Construct a program as a set of step-by-step instructions to be acted out (e.g., make a peanut butter and jelly sandwich activity).


Apply analysis, design, and implementation techniques to solve problems (e.g., use one or more software lifecycle models).


Describe the relationship between binary and hexadecimal representations.


Use Application Program Interfaces (APIs) and libraries to facilitate programming solutions.


Demonstrate an understanding of algorithms and their practical application.


Implement problem solutions using a programming language, including: looping behavior, conditional statements, logic, expressions, variables, and functions.


Use tools of abstraction to decompose a large-scale computational problem (e.g., procedural abstraction, object-oriented design, functional design).

Download this resource: