Visual Studio C# Getting Started Example ICS2O curriculum.
-
Upload
egbert-summers -
Category
Documents
-
view
216 -
download
3
Transcript of Visual Studio C# Getting Started Example ICS2O curriculum.
- Slide 1
- Visual Studio C# Getting Started Example ICS2O curriculum
- Slide 2
- C# Language Overview "C# is intended to be a simple, modern, general-purpose, object-oriented programming language" Developed by Anders Hejlsberg 15 years old created after Java
- Slide 3
- Top 10 Programming Languages C# is number 4 IEEE Spectrum, July 19 2014 Stephen Cass Based on "12 metrics from 10 sources (including IEEE Xplore, Google, and GitHub) to rank the most popular programming languages"
- Slide 4
- The.NET Framework collection of software/libraries used by Windows applications C# is one of many languages supported by.NET
- Slide 5
- Types of Projects Graphical / FormsText / Console
- Slide 6
- Project Name You can specify the project name as you create a new project or as you save a project Project name Solution name This is where the solution folder will be created Project name
- Slide 7
- Console Applications Hello World
- Slide 8
- Forms Applications DESIGN MODE RUN MODE
- Slide 9
- Visual Studio Modes Visual Studio has 2 different modes Design Runtime Control properties can be modified at design time (static), or while the program is running (dynamic)
- Slide 10
- Visual Studio Environment Visual Studio is a professional integrated development environment (IDE) Tools: Designer Window (1) Solution Explorer Window (2) Properties Window (3) Free versions are available as Visual Studio Express on Microsoft's website (1) (2) (3)
- Slide 11
- Forms Basics Form is a container for the controls that the user will use while the program is executing. Add controls from the toolbox TOOLBOX
- Slide 12
- Objects Objects are created from their associated Class A Class is like a blueprint which defines the properties and methods/tasks. Form object Label objectsTextBox objects Button objects
- Slide 13
- First Set of Controls Forms, Labels, Textboxes, Buttons Form - window that is displayed on the screen which contains other objects. Label displays text within a Form TextBox defined region used to accept text input from a user Button defined area that is used to start an event generated by the user Note: Most of your application code will be associated with a Button Click event. If you double click on Control you will have the opportunity to view/modify the code or actions that will occur when the event happens.
- Slide 14
- Using TextBox for Input Textbox GUI control object that is used to obtain keyboard input from the user Example string name = txtName.Text; int age = int.Parse(txtName.age);
- Slide 15
- Using Buttons for Events Button Control object for user-generated events. Write code behind for a Button Click
- Slide 16
- Using Labels for Output Label GUI control object that is used to display text at a specific location on a form Example lblMessage.Text = "Some Message"; The displayed text is defined by the Text property of the Label The data on the left side of the = operator must be a string
- Slide 17
- Using Textbox for Output TextBox GUI control object that is used to display or obtain text at a specific location on a form Example tbMessage.Text = "Some text message"; Set the property ReadOnly to True to displaying text
- Slide 18
- Using Dialogs as Output Message box a small window (dialog box) that displays a text Example MessageBox.Show("Some text message"); MessageBox is a Class and not a control on a form To create a message box you call the Show method on the Class. The argument that is passed must be a string
- Slide 19
- ICS2O Curriculum Console / GUI Math operations Variables Data type conversions Selection if / booleans Counted loops (for) Random Picturebox (GUI) Timers (GUI) User input (GUI) radio buttons / checkboxes Conditional Loops Listbox Files 1D Array
- Slide 20
- Slide 21
- Resources Used