Object Oriented Programming CEN 221. Course Description Classes, objects, inheritance, polymorphism, graphical user interfaces, event handling, exception.

Slides:



Advertisements
Similar presentations
Database Management System CEN 351. Course Description A database management system (DBMS) is a computer application program designed for the efficient.
Advertisements

Introduction to Visual Basic.NET Uploaded By: M.Sheraz anjum.
Intermediate Visual Basic CISP 371 CRC Prof. Chapman.
OBJECT ORIENTED PROGRAMMING M Taimoor Khan
Unified Modeling Language
Windows Programming 1 Part 1 dbg --- Getting Acquainted with Visual Studio.NET and C#
Introduction to Computer Programming in C
1 An Introduction to Visual Basic Objectives Explain the history of programming languages Define the terminology used in object-oriented programming.
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
Java Course Outline Kumar Harshit, USW. Course Description Teaches students to program using the Java programming language with the help of the Netbeans.
Sadegh Aliakbary Sharif University of Technology Fall 2011.
Programming Paradigms Imperative programming Functional programming Logic programming Event-driven programming Object-oriented programming A programming.
Intro to dot Net Dr. John Abraham UTPA – Fall 09 CSCI 3327.
Cen 312 Web Programming Özgür Örnek.
New experiences with teaching Java as a second programming language Ioan Jurca “Politehnica” University of Timisoara/Romania
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Introduction to Java Programming with JBuilder 4
1 Programming Concepts Module Code : CMV6107 Class Contact Hours: 45 hours (Lecture 15 hours) (Laboratory/Tutorial 30 hours) Module Value: 1 Textbook:
Introduction COMP104: Fundamentals and Methodology.
 Dr. Natheer Khasawneh. Visual Programming CPE 411 Dr. Natheer Khasawneh Jordan University of Science and Technology.
INTRODUCTION TO PROGRAMMING COURSE CODE – MIS 211 Department of Management Information System Mr.Mohammed Abu Roqiah.
VS.NET Syllabus By Peter Huang.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Architecture of.NET Framework .NET Framework ٭ Microsoft.NET (pronounced “dot net”) is a software component that runs on the Windows operating.
Microsoft Visual Basic 2005: Reloaded Second Edition
ASP.NET  ASP.NET is a web development platform, which provides a programming model, a comprehensive software infrastructure and various services required.
An Object-Oriented Approach to Programming Logic and Design
Sadegh Aliakbary Sharif University of Technology Fall 2010.
An Introduction to Visual Basic
IE 411/511: Visual Programming for Industrial Applications
C# Programming Fundamentals of Object-Oriented Programming Fundamentals of Object-Oriented Programming Introducing Microsoft.NET Introducing Microsoft.NET.
Sadegh Aliakbary Sharif University of Technology Fall 2012.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Module Overview n Module Title: OO Programming n Module Code: MIT3446 n Module Value: 3.0 n Duration: 15 weeks n Class-Contact Hours: Lecture15 hrs n Lab/Tutor30hrs.
1 Software Systems Development CEN Spring 2011 TR 12:30 PM – 1:45 PM ENB 116 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering.
Visual C++ Programming: Concepts and Projects
Programming in Java (COP 2250) Lecture 1 Chengyong Yang Fall, 2005.
Selected Topics in Information Technology Programming Language - JAVA Semester 1/2554.
Advanced Object- Oriented Programming Programming Right from the Start with Visual Basic.NET 1/e 14.
1 Visual Studio.NET.NET as a Teaching Tool John D. Haney John M. Lovely Northern Arizona University College of Business Administration.
Object Oriented Programming (FIT-II) J. H. Wang Feb. 20, 2009.
Lecture 1 Introduction. Instructor Name: Seokwoo Song Office: business 524 Phone: Office Hours: M W 4:30 – 5:30 PM or by appointment
Lection №5 Modern integrated development environment.
Lecture 1: IDE - Integrated Development Environment.NET Framework Visual Studio 2010.NET Solution Explorer Properties Window.
Introduction to Visual Studio & GUI Programming Prepared by: Ahmad Ramin Rahimee Assistant Professor ICTI.
1 IDLOOPC1998. Object-Oriented Programming Using C++ CLASS 1.
Object Oriented Programming (FIT-II) J. H. Wang Jan. 31, 2008.
Boris Milašinović Faculty of Electrical Engineering and Computing University of Zagreb, Croatia 15th Workshop on "Software Engineering Education and Reverse.
Lecture Set 2 Part A: Creating an Application with Visual Studio – Solutions, Projects, Files 8/10/ :35 PM.
INTRODUCTION CHAPTER #1 Visual Basic.NET. VB.Net General features It is an object oriented language  In the past VB had objects but focus was not placed.
COMPUTER III. Fundamental Concepts of Programming Control Structures Sequence Selection Iteration Flowchart Construction Introduction to Visual Basic.
1. Course Information 2 Course Description 3  This course is the continuation in the Fundamental of Computer Problem Solving (CSC128) Emphasis on solving.
What the Course is About 1 Welcome to Adv. Visual Programming using C#
July 22, 2001Introduction to.NET1 Introduction to.NET Framework Gholamali Semsarzadeh July 2001.
Singleton Academy, Pune. Course syllabus Singleton Academy Pune – Course Syllabus1.
JAVA TRAINING IN NOIDA. JAVA Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented and specifically.
1 Design Object Oriented Solutions Object Oriented Analysis & Design Lecturer: Mr. Mohammed Elhajj
Cen 112 C Programming Özgür Örnek.
INF230 Basics in C# Programming
Welcome to Adv. Java Programming
Visual Basic Code & No.: CS 218
Object-Orientated Programming
CMPE419 Mobile Application Development
CS360 Windows Programming
Dot Net ​ Overview  The.NET Framework is a development framework that provides a new programming interface to Windows services and APIs, and integrates.
SE-1021 Software Development 2
0. Overview of 2-Day Academic .NET Workshop
CMPE419 Mobile Application Development
Computer Engineering Department Islamic University of Gaza
CS313T Advanced Programming language
Presentation transcript:

Object Oriented Programming CEN 221

Course Description Classes, objects, inheritance, polymorphism, graphical user interfaces, event handling, exception handling, files and streams, multithreading.

Course Objectives Upon completion of the course, the student will be able to: Define and describe object, class, method, inheritance, polymorphism, and encapsulation, describe the use of object oriented analysis. This class focuses on object- oriented design of applications. We will be using the C# programming language as a tool for implementation and for building graphical user interfaces.

Course Outcomes An understanding of creating, designing, and implementing of classes. Mastering objects with methods and constructions Having knowledge of inheritence, static and abstract classes and interfaces The ability of exception handling Competence of implementing database in object oriented programming

Course Content 1.Course Introduction, an introduction to.NET development, Visual Studio IDE 2.Designing a form,introduction to coding, methods, events and properties. 3.Introduction to classes, methods, constructors, creating objects 4.Inheritence and overloading 5.Abstract classes, overriding 6.Methods and event handlers in C# 7.Exception Handling 8.Mid-term Examination 9.Arrays and Collections 10.ADO.NET 11.Datasources and Datasets 12.Bound controls and parameterized queries 13.ADO.NET data access code 14.Evaluation of Students Project

Course Assesment MethodQuantityPercentage(%) Quiz215 Homework410 Project120 Midterm Exam(s)115 Final Exam140 Total100

Teaching Methods and TextBook Teaching Methods Lectures, Practical Sessions, Presentation, Project, Assignments Textbook Fundamental of DBMS, 5 th Edition,Elmastri/Navathe

What is OOP? OOP is a design philosophy It stands for Object Oriented Programming Object-Oriented Programming (OOP) uses a different set of programming languages than old procedural programming languages (C, Pascal, etc.). Everything inOOP is grouped as self sustainable "objects".

Windows Form Application WinForm app is a typical Windows application that runs on the user’s PC Each form in the application provides a user interface that lets the user interact with the application.

A Windows Form app running on the Windows desktop

Web Form Application Another type of app that you can develop with C# Web app consist of one or more web forms that can contain controls Web forms are accessed by and displayed in web browser

A Web Forms app running in a Web browser

Visual Studio IDE Regardless of the language that’s used, Visual Studio 2010 provides an Integrated Development Environment (IDE) that can be used for application development Visual Studio also include.NET (“dot net”) Framework that defines environment that executes Visual C# applications.

Visual Studio 2010 Editions

Visual Studio IDE