Presentation is loading. Please wait.

Presentation is loading. Please wait.

Visual Programming Lecture 4.

Similar presentations


Presentation on theme: "Visual Programming Lecture 4."— Presentation transcript:

1 Visual Programming Lecture 4

2 Operator Precedence

3 Methods, Classes, Objects, Method Calls, Attributes, Properties
Discuss the definitions of Methods, Classes, Objects, Method Calls, Attributes, Properties (Get Accessor and Set Accessor) Create GradeBook class with the following code and test it: Using system; Public class GradeBook { public void DisplayMessage() Console.WriteLine(“Welcome to the Grade Book!”); }

4 Declaring a Method with Parameter
Using system; Public class GradeBook { public void DisplayMessage(string courseName) Course.WriteLine(“Welcome to the grade book for \n{0}!”, courseName); }

5 Testing GradeBook GradeBook myGradeBook = new GradeBook(); Console.WriteLine(“Please enter the course name: “); String nameOfCourse = Console.ReadLine(); Console.WriteLine(); myGradeBook.DisplayMessage(nameOfCourse);

6 Instance Variables and Properties
Variables declared inside a method are called “local variables” Variables declared inside class but outside method body are called “instance variables” Each object of a class has its own instance of “instance variable” Modify the GradeBook class as shown on next slide Also discuss UML class diagram

7 UML Diagram

8 Public class GradeBook { Private string courseName; Public string CourseName get { return courseName; } set { courseName = value; } Public void DisplayMessage() console.WriteLine(“Welcome to the grade book for \n{0}!”, CourseName); }

9 Testing GradeBook GradeBook myGradeBook = new GradeBook(); Console.WriteLine(“Initial course name is : ‘{0}’\n”, myGradeBook.CourseName); Console.WriteLine(“Please enter the course name: “); myGradeBook.CourseName = Console.ReadLine(); Console.WriteLine(); myGradeBook.DisplayMessage();

10 Auto Implemented Properties and Constructors
Public class GradeBook { public string CourseName { get; set; } public GradeBook (string name) CourseName = name; } public void DisplayMessage() Console.WriteLine(“Welcome to the grade book for \n{0}!”, CourseName);

11 Testing GradeBook { GradeBook gradeBook1 = new GradeBook(“C# Programming”); GradeBook gradeBook2 = new GradeBook(“Data Structure”); Console.WriteLine(“gradeBook1 course name is : {0}”, gradeBook1.CourseName); Console.WriteLine(“gradeBook2 course name is : {0}”, gradeBook2.CourseName); }


Download ppt "Visual Programming Lecture 4."

Similar presentations


Ads by Google