CSCI 3328 Object Oriented Programming in C# Review: Final Exam

Slides:



Advertisements
Similar presentations
CSCI 3328 Object Oriented Programming in C# Chapter 9: Classes and Objects: A Deeper Look 1 Xiang Lian The University of Texas – Pan American Edinburg,
Advertisements

The University of Texas – Pan American
CSCI/CMPE 4341 Topic: Programming in Python Review: Final Exam Xiang Lian The University of Texas – Pan American Edinburg, TX 78539
CSCI 3328 Object Oriented Programming in C# Chapter 5: C# Control Statement – Part II – Exercises 1 Xiang Lian The University of Texas Rio Grande Valley.
CSCI/CMPE 4341 Topic: Programming in Python Review: Exam I Xiang Lian The University of Texas – Pan American Edinburg, TX 78539
CSCI 3328 Object Oriented Programming in C# Chapter 4: C# Control Statement – Part I 1 Xiang Lian The University of Texas Rio Grande Valley Edinburg, TX.
CSCI 3328 Object Oriented Programming in C# Chapter 8: LINQ and Generic Collections 1 Xiang Lian The University of Texas Rio Grande Valley Edinburg, TX.
CSCI 4333 Database Design and Implementation – Exercise (5) Xiang Lian The University of Texas – Pan American Edinburg, TX
CSCI 3327 Visual Basic Chapter 8: Introduction to LINQ and Collections UTPA – Fall 2011.
Review for Final Exam. Contents 5 questions (20 points each) + 1 bonus question (20 points) – Basic concepts in Chapters 1-4 – Chapters 5-9 – Bonus: Chapter.
CSCI 3328 Object Oriented Programming in C# Chapter 7: Arrays 1 Xiang Lian The University of Texas Rio Grande Valley Edinburg, TX 78539
CSCI 3328 Object Oriented Programming in C# Chapter 9: Classes and Objects: A Deeper Look – Exercises 1 Xiang Lian The University of Texas Rio Grande Valley.
CSCI 3328 Object Oriented Programming in C# Chapter 11: Files and Streams -- Exercises 1 Xiang Lian The University of Texas Rio Grande Valley Edinburg,
CSCI 3328 Object Oriented Programming in C# Chapter 8: LINQ and Generic Collections – Exercises 1 Xiang Lian The University of Texas – Pan American Edinburg,
CSCI 3328 Object Oriented Programming in C# Chapter 12: Databases and LINQ – Exercises 1 Xiang Lian The University of Texas Rio Grande Valley Edinburg,
CSCI 3328 Object Oriented Programming in C# Chapter 6: Methods – Exercises 1 Xiang Lian The University of Texas Rio Grande Valley Edinburg, TX 78539
CSCI 3328 Object Oriented Programming in C# Chapter 4: C# Control Statement – Part I – Exercises 1 Xiang Lian The University of Texas Rio Grande Valley.
CSCI/CMPE 4341 Topic: Programming in Python Chapter 7: Introduction to Object- Oriented Programming in Python – Exercises Xiang Lian The University of.
CSCI/CMPE 4341 Topic: Programming in Python Chapter 5: Functions – Exercises Xiang Lian The University of Texas – Pan American Edinburg, TX 78539
CSCI 3327 Visual Basic Chapter 11: Files and Streams
CSCI 3327 Visual Basic Chapter 4: Control Statements in Visual Basic (Part 2B) UTPA – Fall 2011 Part of the slides is from Dr. John Abraham’s previous.
CSCI 3327 Visual Basic Chapter 11: Files and Streams
CSCI 3328 Object Oriented Programming in C# Review: Final Exam
The University of Texas – Pan American
The University of Texas – Pan American
CSCI 3327 Visual Basic Chapter 7: Data Manipulation in Arrays
CSCI 3328 Object Oriented Programming in C# Chapter 7: Arrays
The University of Texas Rio Grande Valley
CSCI 3328 Object Oriented Programming in C# Chapter 4: C# Control Statement – Part I UTPA – Fall 2012 This set of slides is revised from lecture slides.
The University of Texas – Pan American
CSCI 3327 Visual Basic Chapter 7: Arrays
The University of Texas – Pan American
The University of Texas – Pan American
CSCI 3327 Visual Basic Chapter 8: Introduction to LINQ and Collections
Review for Midterm Exam
CSCI 3328 Object Oriented Programming in C# Chapter 4: C# Control Statement – Part I – Exercises UTPA – Fall 2012 This set of slides is revised from lecture.
CSCI 3328 Object Oriented Programming in C# Review: Exam I
Review for Final Exam.
CSCI 3328 Object Oriented Programming in C# Chapter 9: Classes and Objects: A Deeper Look – Exercises UTPA – Fall 2012 This set of slides is revised from.
The University of Texas – Pan American
The University of Texas – Pan American
CSCI 3327 Visual Basic Review: Final Exam
The University of Texas – Pan American
CSCI 3328 Object Oriented Programming in C# Review: Exam I
CSCI 3328 Object Oriented Programming in C# Chapter 8: LINQ and Generic Collections UTPA – Fall 2012 This set of slides is revised from lecture slides.
The University of Texas Rio Grande Valley
CSCI 3328 Object Oriented Programming in C# Review: Exam II
CSCI 3328 Object Oriented Programming in C# Chapter 5: C# Control Statement – Part II – Exercises UTPA – Fall 2012 This set of slides is revised from.
CSCI 4333 Database Design and Implementation – Exercise (5)
CSCI 3328 Object Oriented Programming in C# Review: Final Exam
The University of Texas – Pan American
CSCI 3328 Object Oriented Programming in C# Chapter 11: Files and Streams -- Exercises UTPA – Fall 2012 This set of slides is revised from lecture slides.
The University of Texas – Pan American
CSCI 6307 Foundation of Systems – Exercise (1)
CSCI 3327 Visual Basic Review: Exam I
CSCI 3328 Object Oriented Programming in C# Review: Exam II
CSCI 3328 Object Oriented Programming in C# Review: Final Exam
Review for Midterm Exam
The University of Texas – Pan American
CSCI 3328 Object Oriented Programming in C# Chapter 7: Arrays
Review for Midterm Exam
Review for Final Exam.
Review for Midterm Exam
Review for Midterm Exam
The University of Texas – Pan American
CSCI 3328 Object Oriented Programming in C# Chapter 8: LINQ and Generic Collections – Exercises UTPA – Fall 2012 This set of slides is revised from lecture.
CSCI 3328 Object Oriented Programming in C# Review: Exam II
CSCI 6307 Foundation of Systems – Exercise (5)
CSCI 3328 Object Oriented Programming in C# Chapter 7: Arrays – Exercises UTPA – Fall 2012 This set of slides is revised from lecture slides of Prof.
CSCI 3328 Object Oriented Programming in C# Review: Exam I
Presentation transcript:

CSCI 3328 Object Oriented Programming in C# Review: Final Exam Xiang Lian The University of Texas – Pan American Edinburg, TX 78539 lianx@utpa.edu Part of the slides is from Dr. John Abraham’s previous lecture slides. – Xiang Lian

Review Textbook Time Place Self-Review Exercises Quick Quiz Exercises 10:15 am ~ 12 pm, Dec. 12 (Friday) Place ENGR 1.272 (classroom)

Review Lecture slides Introduction to Classes and Objects Control statements Methods *Arrays *LINQ *Files and Streams *Databases and LINQ

Review Multiple Choices True/False Statements Programming Write the code Bonus Question

Chapter 3: Introduction to Classes and Objects Object-oriented design & programming Classes The Syntax for a Class Variables Methods Properties set and get Events

Chapter 4: Control Statements: Part 1 The primitive data types Arithmetic operators & Precedence +, -, *, /, % The components of basic control structures The syntax of basic sequence, selection, and repetition structures in Visual C#

Chapter 5: Control Statements: Part 2 More control structures Repetition statements for, do … while statements Usage of break and continue statements Selection switch Logical operators

Chapter 6: Methods Declaration and call of methods Static methods Passing by values and references in methods ref vs. out Method overloading Method signature Basic classes/functions Math Math.Sqrt(x), Math.Floor(x), Math.Ceiling(x), … Math.PI, Math.E Random How to generate random numbers Next function

Chapter 7: Arrays Declaration and usage of arrays Index Length Initialization and reference to elements of the array Initializer list Passing arrays to methods By reference and by value Usage of the foreach statement to iterate through elements in the array

Chapter 7: Arrays (cont'd) Sorting data in arrays Array.Sort(arrayName) Search Linear search Binary search int index = Array.BinarySearch(array, value); Copying an array Array.Copy(fromArray, fromIndex, toArray, to Index, length); The declaration and usage of rectangular arrays Index int [,] array = new int [4, 6];

Chapter 8: Introduction to LINQ and Collections Write filtering statements using LINQ The usage of LINQ to query an array Sort an array using LINQ ascending (default) descending Manipulate collections (e.g., List) by LINQ Functions: Distinct() Any()

Chapter 11: Files and Streams Data Hierarchy Bits  Characters  Fields  Records  Files  Databases Create a File StreamReader fileReader = new StreamReader(fileName); StreamWriter fileWriter = new StreamWriter(fileName); Read a File string inputRecord = fileReader.ReadLine(); Write a File fileWriter.WriteLine("text"); Close a File fileReader.Close(); fileWriter.Close();

Chapter 12:Databases and LINQ Create a connection between data source and controls Display the results of the LINQ query How to update the database via controls

Good Luck! Q/A