Book Review:
Book Description
An object is a separate, self-contained, encapsulated entity, and the term encapsulation is important in OO. This means that an object has data that it can keep private from the outside world and that it has specific behavior. It manipulates its data and implements its behavior through its methods.
Writing the code that defines an object's methods has many similarities with structured programming, and so uses many structured programming principles such as structured selection (If..then..else, Case) and repetition (While..do and For loops).
In this module we assume that students are familiar with these concepts and so concentrate on principles that apply specifically to OO programming.
Delphi as a Learning Environment:
This course uses Delphi to teach object orientation. Delphi's roots lie in Pascal, and so it has a sound, structured foundation. It is also strongly object oriented and provides many OO characteristics such as class inheritance, static binding and dynamic binding, and reference semantics.
The module makes extensive use of graded, worked examples to give students hands-on experience in the implementation of OO code. This helps to bridge the gap between the seemingly simple OO principles and the ramifications of these principles in practice. Through the inductive sequencing of concepts and through the extensive use of worked examples, this module strongly supports independent study, and has been prepared with distance learning students in mind.
In the first two chapters of this module we use Delphi's RAD facilities to start exploring various aspects of OO.
Then we apply these same principles to code that we ourselves write. We start exploring how to define and instantiate classes by looking at the way Delphi builds up a 'Form', which is the name Delphi uses for a window in a graphical interface environment.
add to del.icio.us
Digg Freebookzone.com!
You may use anyone of the download options
Missing Link?, Report It and you may wish to find Similar Books from amazon.

Similar Book titles in Other Programming section: Ada 95: The Craft of Object-Oriented Programming Pascal Programming Principles of Programming Languages Programming Language Examples Alike Cookbook Prolog Programming: A First Course ZX81 BASIC Programming Programming in Oberon - Steps Beyond Pascal and Modula Ada Distilled: An Introduction to Ada Programming Object Oriented Software in Ada 95, Second Edition Rebol Programming For The Absolute Beginner The Big Online Book of Linux Ada Programming An Introduction to Programming in Emacs Lisp Modular Programming with Fortran 90 User Notes On Fortran Programming An Introduction to Logic Programming Through Prolog The INTERCAL Programming Language -Revised Reference Manual The SMALL Programming Language (the Small booklet The Language) Algae - Another Matrix Programming Language Programming Forth Programming In Lua Introduction to JCL Objectives Linear Programming, Second Edition - Foundations and Extensions Seamless Object-Oriented Software Architecture: Analysis and Design of Reliable Systems Ada in Action: With Practical Programming Examples, Second Edition A Functional Pattern System for Object-Oriented Design Programming in Standard ML Developing Applications With Objective Caml Type Systems for Programming Languages Introduction to Functional Programming The Implementation of Functional Programming Languages The Craft of Programming A Practical Theory of Programming, Second Edition Prolog and Logic Programming Building Skills in Object-Oriented Design Introduction to Programming for Image Analysis with VTK
Similar Book titles in Other sections:
Section: CS -> Compilers and Languages Programming Languages: Application and Interpretation Working with Objects: The Ooram Software Engineering method Functional Programming and Parallel Graph Rewriting Programming in Martin-Lof's Type Theory Advanced Programming Language Design Show all..
Section: Data Structures and Algorithms Data Structures and Algorithm with Object-Oriented Design Patterns in Java Data Structure and Algorithm with Object-Oriented Design Patterns in Cpp Data Structure and Algorithm with Object-Oriented Design Patterns in CSharp Concepts, Techniques, and Models of Computer Programming Patterns for Adaptive Programming (AP) Show all..
Section: Multimedia & Game Development Object Oriented ActionScript For Flash 8 Programming The Nintendo Game Boy Advance: The Unofficial Guide
Section: CS -> Theory How to Think Like a Computer Scientist: Learning with Python Type Theory and Functional Programming How to Think Like a Computer Scientist: Learning with LOGO How to Think Like a Computer Scientist: Learning with Java How to Think Like a Computer Scientist: Learning with Cpp Show all..
Section: DB -> DB / 2 Road Map to DB2 Programming
Section: DB -> Oracle Oracle Programming with Visual Basic Oracle8 Black Book: The Oracle Professional's Guide to Implementing the Object-Oriented Features of Oracle8 Oracle PL/SQL Programming, 2nd Edition Oracle PL/SQL Programming: Guide to Oracle8i Features Advanced Oracle PL/SQL Programming with Packages (Nutshell Handbook) Show all..
Section: DB -> Others Database Programming with Perl Foundations of Object-Relational Mapping Programming the Perl DBI Teach Yourself Database Programming with Visual C++ 6 in 21 Day The Object-Oriented Database System Manifesto Show all..
Section: DB -> SQL Embedded SQL Programming Guide
Section: DB -> SQL Server SQL Server 2005 Stored Procedure Programming in T-SQL & .NET
Section: Device Drivers Streams Programming Guide
Section: Microprocessor Assembly Language Programming Tools for the IA-64 Architecture IA-32 Intel Architecture Software Developer's Manual Volume 3: System Programming Guide Programming PIC Microcontroller in C (CC5X compiler) Programming PIC Microcontrollers in BASIC 8080A-8085 Assembly Language Programming Show all..
Section: Peripherals Programming guide and sample code for RTL8139 family SCSI Object Based Storage Device Commands (OSD) Serial Port Programming Information ZIP SoundBlaster Programming Information v0.90
Section: Advanced Java Java Au Naturel - Guide to Object Oriented Design, 4th Edition Principles of Object-Oriented Programming in Java Tricks of Java Programming Gurus Practical Artificial Intelligence Programming in Java Interface Design: Best Practices in Object-Oriented API Design in Java Show all..
Section: Java Enterprise Edition Programming Jakarta Struts Programming Jakarta Struts, 2nd Edition
Section: Java User Interface Programming User Interfaces with JFC Teach Yourself Internet Game Programming With Java in 21 Days
Section: Java Language Code Conventions for the Java Programming Language Essentials of the Java Programming Language, Part 1 Essentials of the Java Programming Language, Part 2 Peter Norton's Guide to Java Programming Teach Yourself Java 1.1 Programming in 24 Hours Show all..
Section: Java Micro Edition Learning Wireless Java
Section: Java Networking Web Programming with Java Java Thin Client Programming
Section: Java Tools Java Programming Guide for OS/390 IMS Version 7 and Java Application Programming
Section: Mathematics Machine Learning, Neural and Statistical Classification Programming for Engineers with Mathematica An Introduction to Linear Programming and the Simplex Algorithm
Section: Miscellaneous Michael Abrash's Graphics Programming Black Book Microsoft RPC Programming Guide The Sounding Object Concurrent Programming in Erlang Gaussian Processes for Machine Learning Show all..
Section: Microsoft Certifications Programming Desktop Applications With MS Visual Basic6 MCSD training kit
Section: Microsoft C Sharp (C#) C# COM+ Programming Learning C Sharp C Sharp Network Programming Data Structures and Algorithms with Object-Oriented Design Patterns in C# Programming C# (2nd Edition) Show all..
Section: Microsoft COM/DCOM/ActiveX/ATL ActiveX Programming Unleashed Activex Programming With Visual C++ 5 Programming Distributed Applications With COM And Microsoft Visual Basic 6.0 Teach Yourself Activex Programming in 21 Days Programming ADO Show all..
Section: Microsoft .(dot) net Applied Microsoft .Net Framework Programming Programming Microsoft.NET Web Programming with Visual J++
Section: Office Development Programming Microsoft Visual Interdev 6 Programming Microsoft Office 2000 Web Components Programming Microsoft Outlook and Microsoft Exchange
Section: Microsoft Visual Basic Programming Microsoft Visual Basic 6 Web Programming with Visual Basic COM+ Programming with Visual Basic Programming VB .NET: A Guide for Experienced Programmers
Section: Microsoft Visual C++ Programming Visual C++, 5th Edition Teach Yourself Database Programming with VC++ 6 in 21 Days Programming Windows with MFC Mastering Windows 2000 Programming with Visual C++
Section: MS Web Technologies Programming Microsoft Internet Explorer 5 Programming Active Server Pages
Section: Windows Development Programming the Microsoft Windows Driver Model, Second Edition Tricks of the Windows Game Programming Gurus (2nd Edition) Programming Windows CE Programming Server Side Applications For Microsoft Windows 2000 Programming Applications For Microsoft Windows Show all..
Section: Networking Programming Principles in Java: Architectures and Interfaces
Section: GNU/Linux OS Advanced Linux Programming Introduction to Socket Programming Teach Yourself Shell Programming in 24 Hours Learning Debian GNU/Linux Effective AWK Programming Show all..
Section: Embedded and RTOS Programming Embedded Systems in C and C++
Section: Solaris OS Programming Interfaces Guide Streams Programming Guide Multithreaded Programming Guide
Section: OS Theory Programming the Be Operating System Spring Concepts, Internals Architecture and Programming HOPE: A Programming Model for Optimism The Art of Unix Programming
Section: Unix OS Nextstep Programming: Step One : Object-Oriented Applications/Book and Disk The Unix Programming Environment Volume 7A: XView Programming Manual Learning the Unix Operating System Learning the vi Editor Show all..
Section: Assembly Language Windows Assembly Language & Systems Programming: 16- And 32-Bit Low-Level Programming for the PC and Windows Introduction to RISC Assembly Language Programming Programming from the Ground Up The Art of Assembly Language Programming Win32 Programming for x86 Assembly Language Show all..
Section: C Language Introduction to C and C++ Programming C Programming Tutorial (K&R version 4) Writing Bug-Free C Code for Windows: A Programming Style That Automatically Detects Bugs in C Code Programming in C: A Tutorial C Programming Show all..
Section: COBOL Programming ZingCOBOL: A Beginner's Guide to Programming in COBOL COBOL Programming Course COBOL Programming Guide VisualAge COBOL for Windows Programming Guide COBOL Programming Standards Show all..
Section: C++ Language An Introduction to C++ and Object Oriented Programming An Introduction to C++ Programming C++ in Action: Industrial Strength Programming Techniques C++ Programming for Scientists C++ Programming HOW-TO Show all..
Section: Perl Scripting Advanced Perl Programming Effective Perl Programming: Writing Better Programs With Perl Learning Perl, Second Edition Learning Perl on Win32 Systems Object Oriented Perl Show all..
Section: Ruby Programming Programming Ruby - The Pragmatic Programmer's Guide A Little Ruby, A Lot of Objects Learning Ruby
Section: Scripting Practical Programming in Tcl and Tk The Scheme Programming Language, Second Edition Learning to Program Using Python Tclwise - Guide to the Tcl Programming Language The Scheme Programming Language, Third Edition Show all..
Section: Smalltalk Smalltalk and Object Orientation: An Introduction Smalltalk/V Mac Tutorial and Programming Handbook Smalltalk, Objects, and Design Smalltalk-80: The Interactive Programming Environment Squeak: Object-Oriented Design with Multimedia Applications Show all..
Section: Redbooks Draft z/TPF and WebSphere Application Server in a Service Oriented Architecture Programming the Cell Broadband Engine Examples and Best Practices ABCs of z/OS System Programming Volume 8 Connect WebSphere Service Oriented Middleware to SAP ABCs of z/OS System Programming Volume 9 Show all..
Section: Redbooks ABCs of z/OS System Programming Volume 9 IBM Workplace Collaborative Learning 2.6 IBM System S Programming Guide ABCs of z/OS System Programming Volume 7 ABCs of z/OS System Programming Volume 10 Show all..
Section: IBM Technotes Journaling at object creation on DB2 for iSeries
Section: Redpapers Building Service-Oriented Banking Solutions with IBM Banking Industry Models and Rational SDP The Role of IBM System z in the design of a Service Oriented Architecture The Value of the IBM System z and z/OS in Service-Oriented Architecture IBM Workplace Collaborative Learning for IBM i5/OS Aligning Business Process Management, Service-Oriented Architecture, and Lean Six Sigma for Real Business Results Show all..
Section: Redpapers Draft Implementing IBM Lotus Workplace Learning on the IBM eServer iSeries Server The Value of the Mainframe in Service Oriented Architecture Building Service-Oriented Banking Solutions with the IBM Banking Industry Models and Rational SDP
Section: Software Engineering How to Design Programs: An Introduction to Programming and Computing Programming from Specifications Reusable Software Components: Object-Oriented Embedded Systems Programming in C Adaptive Object-Oriented Software Object-Oriented System Development Show all..
Section: Software Testing Practical Software Testing: A Process-Oriented Approach
Section: Web Programming Web Client Programming with Perl CGI Programming on the World Wide Web CGI Programming Unleashed Special Edition Using Perl 5 for Web Programming Web Programming Unleashed Show all..
Section: XML, XSL & UML Learning XML, 2nd Edition Learning UML Introduction to XML Programming XML Programming: Web Applications and Web Services With JSP and ASP
Similar Books from Amazon :
|

|