CSCI 3328 Object Oriented Programming in C Review
CSCI 3328 Object Oriented Programming in C# Review: Exam II UTPA – Fall 2012
Review • Textbook – Self-Review Exercises – Quick Quiz – Exercises • Lecture slides – – – Control structure II Methods Arrays LINQ Exercises 2
Review • Multiple Choices • True/False Statements • Programming – Find bugs – Write the code 3
Chapter 5: Control Structure (Part II) • More control structures – Repetition statements • for, while, do … while • Usage of break and continue statements – Selection • switch • Logical operators 4
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 5
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 6
Chapter 7: Arrays (cont'd) • Sorting data in arrays – Array. Sort(array. Name) • Search – Linear search – Binary search • int index = Array. Binary. Search(array, value); • Copying an array – Array. Copy(from. Array, from. Index, to. Array, to Index, length); • The declaration and usage of rectangular arrays – Index 7
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() 8
Good Luck! Q/A
- Slides: 9