This document contains lecture notes, primarily PowerPoint presentations and supplementary readings for the classes CIS 25 Object Oriented Programming Using C++ and CIS 23 C# Programming at the College of Alameda in Alameda, California and CIS 36A Java Programming I at Laney College in Oakland, California. They cover the material pertaining to Analysis, as opposed to programming, and are therefore applicable to Systems Development. They are designed as an aid to students who take the course. The two courses are conducted simultaneously. Here are the catalog descriptions of the
CIS 25 C++ Object-oriented programming is in great demand in the computer industry and C++ has become the most popular language for this method of programming. Object-oriented methods of software development using C++, including the design and implementation of objects, class construction and destruction, encapsulation, inheritance and polymorphism.
CIS 23 C# C# is an Object-Oriented Programming (OOP) language created by Microsoft to be the programming language best suited for writing industrial strength applications for the .Net Platform. C# is widely used to program Windows applications, so programming ability in C# is either required or desirable for many professional programming positions. As an OOP language, it is also a good general education elective for any citizen, given the prominence of computers in industry and society and programming that drives them. C# Basic unified modeling language (UML) notation in object-oriented software design and development using the C# programming language in a .Net environment; focus on the program structure, syntax, constructs and keywords of the C# programming language, concepts of intermediate languages (ILs), the common language runtime (CLR), and .Net standard data types.
CIS 36A Java Java is a standard language for developing machine independent applications for the Internet. Introduction to object-oriented program design. Overview of the Java programming language including developing applets for web pages and stand-alone applications.
This is the Black & White edition of this book; a full-color edition is also available.
Patrick McDermott is president of McDermott Computer Decisions, Inc., in Oakland, California. He received his B.A. in Economics from California State University at Sacramento. He has served as director of the Data Management Association (DAMA).