Skip to main content

CS101: Introduction to Computer Science I

Page path
  • Home /
  • Courses /
  • Course Catalog /
  • Computer Science /
  • CS101: Introduction to Computer Science I /
  • Unit 2: Object-Oriented Programming /
  • 2.1: Programming Language Design
Back to 'Unit 2: Object-Oriented Programming'
  • 2.1: Programming Language Design

      • 2.1.1: Object-Oriented vs. Procedural

        •  Massachusetts Institute of Technology: "Object-Oriented Programming" URL

          Read the PDF titled, "Session 1 Handout: Object-Oriented Programming," and watch "Recitation 1: Object-Oriented Programming."

      • 2.1.2: Advantages/Disadvantages of OO Programming

        •  "Advantages and Disadvantages of Object-Oriented Programming (OOP)" URL

          Please read this article about object-oriented programming.

      • 2.1.3: Examples

          • 2.1.3.1: Java

            •  Oracle: "The Java Tutorials: What Is a Class?" URL

              Please read this article. The Java Tutorials are practical guides for programmers who want to use the Java programming language to create applications. They include hundreds of complete, working examples, and dozens of lessons. Groups of related lessons are organized into "trails." This tutorial from Oracle gives an overview of a class in Java.

          • 2.1.3.2: Python

            •  Rance Necaise's "Python for Java Programmers: Defining Classes" URL

              Please read this article. Please note that the concept of classes is the same in different languages, though the syntax varies.

          • 2.1.3.3: C++

            •  Tenouk's C and C++ Site: "C++ Objects and Classes" URL

              Read section 12.3. Please note that the concept of classes is the same in different languages, though the syntax varies.

      Navigation

      Art History
      Biology
      Business Administration
      Chemistry
      Communication
      Economics
      English
      History
      Mathematics

      Creative Commons License
      © Saylor Academy 2010-2018 except as otherwise noted. Excluding course final exams, content authored by Saylor Academy is available under a Creative Commons Attribution 3.0 Unported license. Third-party materials are the copyright of their respective owners and shared under various licenses. See www.saylor.org/open/licensinginformation for detailed licensing information.

      Saylor Academy and Saylor.org® are trade names of the Constitution Foundation, a 501(c)(3) organization through which our educational activities are conducted.

      Terms of Use | Privacy Policy