1 / 23

CSCI 3328 Object Oriented Programming in C# Chapter 2: Introduction to Visual C# Programming

CSCI 3328 Object Oriented Programming in C# Chapter 2: Introduction to Visual C# Programming. Xiang Lian The University of Texas – Pan American Edinburg, TX 78539 lianx@utpa.edu. Objectives. In this chapter, you will Become familiar with the IDE, Visual Studio

motto
Download Presentation

CSCI 3328 Object Oriented Programming in C# Chapter 2: Introduction to Visual C# Programming

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CSCI 3328 Object Oriented Programming in C# Chapter 2: Introduction to Visual C# Programming Xiang Lian The University of Texas – Pan American Edinburg, TX 78539 lianx@utpa.edu

  2. Objectives • In this chapter, you will • Become familiar with the IDE, Visual Studio • Learn more controls of Visual C# programming • Discover differences between different controls • See more examples of designing the graphical interface • Become aware of the console application, in addition to windows forms application

  3. Demo in the Class form Text BackColor label button

  4. Integrated Development Environment (IDE)

  5. Integrated Development Environment (cont'd) • Menu bar • File: Open/New/Save/Close projects or files • Edit: Undo/Redo, Copy, Paste, Cut • View: Other Windows  Properties • Build • Debug: Start Debugging, Step Into, Step Over

  6. Integrated Development Environment (cont'd) • Buttons • For files and edit • For compilation • For debugging • If some buttons do not appear, right click your mouse on the tool bar and customize buttons

  7. Integrated Development Environment (cont'd) • Windows show all files events Properties Solution Explorer

  8. Visual C# Controls • Choose Windows forms application • What you see is the IDE (Integrated Development Environment) • Use Sizing handle to make the form • Adjust the size of the properties window • In the toolbox • Use common controls • Start placing objects on the form • Place a button, label it OK and add code this.Close()

  9. Controls

  10. TextBox • Difference between label and text boxes • Properties window • Changing name and text • Border Style • BackColor • Font Size • Visible • TabIndex

  11. PictureBox • Properties • Image  Local resource  Import • SizeMode: Normal, Stretch Image, AutoSize, CenterImage, Zoom

  12. GroupBox • Properties • Text • RadioButton • Checked = "false" • Add radio buttons to the group box • At most one radio button is checked at a time • CheckBox • 0 or any number of boxes are checked

  13. Other Interesting Controls • ProgressBar • Value: 50 • ListBox • Items: enter strings one per line • ComboBox

  14. Adding a Pop-Up Message Box Add a form to the application Add this line MessageBox.Show("Hello!"); MessageBox.Show("Hello!", "Show Message");

  15. Example of GUI Design • Notepad GUI • Menu strip • Rich TextBox

  16. Example of GUI Design (cont'd) • Calendar GUI • Label • MonthCalendar • RichTextBox

  17. Analyzing a Program • Line numbers: not part of Visual C# • Comments: (Lines 23-29) • Classes: class declaration (Lines 12-31) • Keywords: Case sensitive (the same as C++) • public, private, class • partial event handling

  18. Variable Declaration and Naming • Variable declaration • Same as C++ • Data types: int, float, double, char, etc. • Variable name: (1) digits, letters, underscore ("_"), and (2) cannot start with a digit • int x = 1; • int x = 0, y = 1; • Naming convention • Camel case: e.g. firstNumber

  19. Assignment • Use DOT (.) to refer to attributes of an object • E.g., Label1.Text • Use assignment operator (=) to give a value to a variable • E.g., Label1.Text = "haha"

  20. Applications • In addition to Windows Forms Application, … • Console • Output appears in console window • From Visual Studio choose C# and choose a new project, and choose Console Application • Give it a name

  21. Demo of Hello Program string name; name=Console.ReadLine(); Console.WriteLine("Hello! " + name); Console.WriteLine("Welcome to Dr. Lian's C# Class!"); Console.ReadLine();

  22. Demo of Hello Program (cont'd)

  23. Summary • IDE • Menu bar, buttons, windows, toolboxes • Controls • TextBox, PictureBox, GroupBox, etc. • GUI design • Examples • Program analysis • Windows Forms Application vs. Console Application

More Related