Pr oj ect Repor t Kat hr i n Schadow- Pohl OOP obj ect- ori ented programmi ng

Similar documents
Object oriented programming Concepts

Fairfax County Public Schools Program of Studies: 3.5.a.1, 3.5.a.2, Students pract ice. мин

mapreduceclass.r carolinaalvesdelimasalge Fri Nov 18 15:42:

CMSC201 Computer Science I for Majors

MITOCW MIT6_01SC_rec2_300k.mp4

CS260 Intro to Java & Android 02.Java Technology

E xpe ri e nc e manipulating triangles on a coordinate grid

Virginia - Mathematics Standards of Learning (2009): 3.10b, 3.9d,

Lecture 16 Common Information Model

Fairfax County Public Schools Program of Studies: 3.6.a.1, 3.6.a.2, Students pract ice. мин

Clarifying Roles. Jonathan Worthington German Perl Workshop 2007

how to multiply 3 and 4-digit by 3-digits, using the standard algorithm.

Fairfax County Public Schools Program of Studies: 1.12.a.5,

Java OOP (SE Tutorials: Learning the Java Language Trail : Object-Oriented Programming Concepts Lesson )

CSIT 2008 June 28, 2008 Anita Verno, Bergen Community College,

Name: Class: Date: Chapter 3 - Foundations 7. Multiple Choice Identify the choice that best completes the statement or answers the question.

Sorting. Sorting. Selection sort

Riverside USD Scope and Sequence: 3.M D.5 a [3.9], 3.M D.5 b

Students pract ice. min. E xpe ri e nc e aligning polygons with a grid to determine area

Objective-C: An Introduction (pt 1) Tennessee Valley Apple Developers Saturday CodeJam July 24, 2010 August 7, 2010

Virginia - Mathematics Standards of Learning (2009): 3.9d, 5.8a,

Altersgruppe: Ye ar 4 The Australian Curriculum: ACM N A07 5 NSW Mathematics K-10 Syllabus: M A2-6N A, M A2-6N A. Students play.

Object oriented Programming

Altersgruppe: Grade 4 Virginia - Mathematics Standards of Learning (2009): 3.10a, 3.9d,


Data Structures. Data structures. Data structures. What is a data structure? Simple answer: a collection of data equipped with some operations.

UML IB Computer Science. Content developed by Dartford Grammar School Computer Science Department

The 10 Minute Guide to Object Oriented Programming

Label-based Defenses Against Side Channel Attacks in PaaS Cloud Infrastructure

JAVA MOCK TEST JAVA MOCK TEST II

CS 1331 Fall 2016 Exam 2

Table of Contents. Features... 1 System Requirement... 2 Package Checklist... 2

CS 6456 OBJCET ORIENTED PROGRAMMING IV SEMESTER/EEE

Software Development. Modular Design and Algorithm Analysis

design patterns FOR B.tech (jntu - hyderabad & kakinada) (IV/I - CSE AND IV/II - IT) CONTENTS 1.1 INTRODUCTION TO DESIGN PATTERNS TTERNS... TTERN?...

OOP in Java Review. CS356 Object-Oriented Design and Programming October 1, 2014

Python Objects. Charles Severance. Python for Everybody

Altersgruppe: Grade 4 Virginia - Mathematics Standards of Learning (2009): 3.10a, 3.9d,

Government Polytechnic, Muzaffarpur. Name of the Lab: OBJECT ORIENTED PROGRAMMING

CSE 484 / CSE M 584 Computer Security. TA: Jared Moore

Altersgruppe: Grade 2 Virginia - Mathematics Standards of Learning (2009): 1.12, 1.16, Virginia - Mathematics Standards of Learning (2016): 3.12.

CHAPTER 5 GENERAL OOP CONCEPTS

Multi-Touch Frame User Manual

CSC148H Week 1 >> COURSE INFORMATION, RECAP, OOP. Sadia Rain Sharmin Week of May 7, 2018

The Basics. Concepts of Class and Object

INTRODUCTION OF SERVER SIDE PROGRAMMING. Topic Objective: At the end of this topic the student will be able to:

Object-Oriented Programming in C++/Handout 01 Page 1 of 8

Age group: 2nd Grade Mathematics Florida Standards (MAFS): 2.M D.2.5 Fairfax County Public Schools Program of Studies: 3.10.a.1,

Answer1. Features of Java

Use Arrays and Collections

CMSC 132: Object-Oriented Programming II

The first tim e you use Visual Studio it is im portant to get the initial settings right. Load Visual Studio 2010 from the Start menu:

BCA (Part II) EXAMINATION, 2009 C++ PROGRAMMING Time allowed: Three Hours Maximum Marks: 50 Attempt any five questions

7. C++ Class and Object

Riverside USD Scope and Sequence: 4.G.2 [4.7 ], 4.G.2 [4.8] Oklahoma Academic Standards Mathematics: 4.A.1.3, 4.GM.1.2,

The Australian Curriculum: ACM M G088 NSW Mathematics K-10 Syllabus: M A2-15 M G, M A2-15 M G.

Virginia - Mathematics Standards of Learning (2009): 6.10d Virginia - Mathematics Standards of Learning (2016): 5.8.a, 5.8.b,

LIB 510 MV Process Operator s Manual

Name Date pad started / / Commencing Notice Number Authorised Collector Number Date pad finished / / Last Issue Notice Number EXAMPLE

C++ Classes & Object Oriented Programming

Practice 7-1. Graphing on a Coordinate Plane. Give the coordinates AND quadrant of each point. 1. F 2. X 3. T 4. B 5. D 6. R 7. H 8.

The Number Plane THE NUMBER PLANE PASSPORT.

Row 1 This is data This is data

Row 1 This is data This is data. This is data out of p This is bold data p This is bold data out of p This is normal data after br H3 in a table

UML & OO FUNDAMENTALS CSCI 4448/5448: OBJECT-ORIENTED ANALYSIS & DESIGN LECTURE 3 08/30/2011

Computer Security Sec4on Week 4: Cryptography

Overview. Elements of Programming Languages. Objects. Self-Reference

Object Oriented Software Development CIS Today: Object Oriented Analysis

Software Practice 1 - Inheritance and Interface Inheritance Overriding Polymorphism Abstraction Encapsulation Interfaces

INTRODUCTION TO.NET. Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.)

Elementary Concepts of Object Class

Introduction and Review of Java: Part 2

CS 1316 Exam 1 Summer 2009

Object-Oriented Programming

Object-oriented development. Object-oriented Design. Objectives. Characteristics of OOD. Interacting objects. Topics covered

Chapter 4.!Data Abstraction: The Walls! 2011 Pearson Addison-Wesley. All rights reserved 4-1

Testing Anomalies in Multiple and Multilevel Inheritance

Altersgruppe: Grade 6 Virginia - Mathematics Standards of Learning (2009): 3.14, 5.8b,

Sri Vidya College of Engineering & Technology

C_TAW12_740

Digital Backbone Project Overview Sony Pictures Technologies

Subject: Aircraft Flight Information Services-Broadcast (FIS-B) Data Link Systems and Equipment

Object-Oriented Concept

Compulsory course in Computer Science

Students pract ice. min. E xpe ri e nc e aligning polygons with a grid to determine area. P rac t i c e finding area of triangles and quadrilaterals

Shape and Structure. Forms of Quadratic Functions. Lesson 4.1 Skills Practice. Vocabulary

Patterns and Testing

Intro to R. Fall Fall 2017 CS130 - Intro to R 1

UML & OO Fundamentals. CSCI 4448/5448: Object-Oriented Analysis & Design Lecture 3 09/04/2012

Introduction to ActionScript 3.0 programming Object Oriented Programming pt. 1 & 2

TRELLEBORG MARINE SYSTEMS VERSION 3.1

Overview. Elements of Programming Languages. Objects. Self-Reference

Object-Oriented Design

AMD and OpenCL. Mike Houst on Senior Syst em Archit ect Advanced Micro Devices, I nc.

Introduction to OOP. Procedural Programming sequence of statements to solve a problem.

How to: Create a Site in a SharePoint Site Collection. Updated: 12 July 2012

Fractions and Mixed Numbers: Multiplication and Division

Classes, Objects, and OOP in Java. June 16, 2017

TeenCoder : Java Programming (ISBN )

NRAO Proposal Tool (PST) Gustaaf van Moorsel NRAO Community Day 1/13/2012

Transcription:

Pr oj ect Repor t Kat hr i n Schadow- Pohl OOP obj ect- ori ented programmi ng

I nt roduct i on J oi ni ng Tool Marks & Points (Umweltinformationstechnologie) - software for environmental science, agriculture and forestry objective during my project - improve programming skills object of interest - botanical gardens weather stations

Basi cs i n OOP cl asses, obj ects, methods Class: abstraction of a thing including its characteristics (attributes or properties) behaviour (methods, features) class is the blueprint we work with e.g. class dog attributes: 4 legs, tail, colour, breed methods: sit, bark, walk J oi ni ng Tool Object: instance (copy) of blueprint e.g. object Lassi e state: 4 long legs, long tail, white and brown, collie methods: sit, bark, walk Methods: abilities of an object (functions) e.g. Lassi e. si t( ) Lassi e. bark( ) Lassi e. save( chi l d)

message passi ng, encapsul ati on, i nheri tance Basi cs i n OOP J oi ni ng Tool Message passing: an object send a message to another object e.g. Ti mmy. tel l ( Lassi e. si t( ) ) Encapsulation: object conceals functional details of class e.g. vi l l ai n. tel l ( Lassi e. si t( ) ) villain is not a FRIEND of Lassie Inheritance: subclass inherits attributes and methods of parent class e.g. subclass Col l i e state: legs, tail, colour methods: sit, bark, walk, jump Lassi e inherits from subclass Col l i e and class dog

J oi ni ng Tool text files one for every station one per data transfer up to 45 text files for one station

J oi ni ng Tool What is the task of the J oi ni ng Tool to determine which text file is a member of one weather station to sort the text files by the last part of name space (continuous number) to get the header for the new file to check if all text files from one station have the same amount of columns to sort data rows by date to remove data rows with equal date to write a new file with header and edited data rows

J oi ni ng Tool Namespace and classes System Stri ng class I nt32 Structure Array class System.Collections Array Li st class System.IO Fi l e class System.Windows.Forms controls (buttons, numeric up down, text boxes common dialogue box (FolderBrowserDialog)

J oi ni ng Tool Methods GetAllFileNamesStartingWith SortFileNames ReadAllHeaderRows CheckEqualAmountOfColumns ReadAllDataRows RemoveEqualDate WriteNewFile

J oi ni ng Tool Files of mainfolder will be diplayed here While running the program progress and errors will be displayed Start button will be enabled if mainfolder and search string are set

Each purpose has i t s l anguage J oi ni ng Tool A program can never be compl et ed

J oi ni ng Tool good opportuni ty to l earn somethi ng about pr ogr ammi ng & what el se i s needed to stand one' s ground i n the worki ng worl d

Resources J oi ni ng Tool http://searchsoa.techtarget.com/sdefinition/0,,sid26_gci212681,00.html http://en.wikipedia.org/wiki/programming_paradigm http://en.wikipedia.org/wiki/procedural_programming http://en.wikipedia.org/wiki/object-oriented_programming personal discussion with Mr. Marks