Week 5
http://composingprograms.com/pages/25-object-oriented-programming.html
2.5 Object-Oriented Programming
2.5 Object-Oriented Programming Object-oriented programming (OOP) is a method for organizing programs that brings together many of the ideas introduced in this chapter. Like the functions in data abstraction, classes create abstraction barriers between t
composingprograms.com
http://composingprograms.com/pages/29-recursive-objects.html
2.9 Recursive Objects
2.9 Recursive Objects Objects can have other objects as attribute values. When an object of some class has an attribute value of that same class, it is a recursive object. 2.9.1 Linked List Class A linked list, introduced earlier in this chapter, is co
composingprograms.com
http://composingprograms.com/pages/27-object-abstraction.html
2.7 Object Abstraction
2.7 Object Abstraction The object system allows programmers to build and use abstract data representations efficiently. It is also designed to allow multiple representations of abstract data to coexist in the same program. A central concept in object abs
composingprograms.com
Week 6
http://composingprograms.com/pages/31-introduction.html
3.1 Introduction
Chapter 3: Interpreting Computer Programs 3.1 Introduction Chapters 1 and 2 describe the close connection between two fundamental elements of programming: functions and data. We saw how functions can be manipulated as data using higher-order functions. W
composingprograms.com
http://composingprograms.com/pages/32-functional-programming.html
3.2 Functional Programming
3.2 Functional Programming The software running on any modern computer is written in a variety of programming languages. There are physical languages, such as the machine languages for particular computers. These languages are concerned with the represen
composingprograms.com
http://composingprograms.com/pages/35-interpreters-for-languages-with-abstraction.html
3.5 Interpreters for Languages with Abstraction
3.5 Interpreters for Languages with Abstraction The Calculator language provides a means of combination through nested call expressions. However, there is no way to define new operators, give names to values, or express general methods of computation. Ca
composingprograms.com
Week 7
http://composingprograms.com/pages/43-declarative-programming.html
4.3 Declarative Programming
4.3 Declarative Programming In addition to streams, data values are often stored in large repositories called databases. A database consists of a data store containing the data values along with an interface for retrieving and transforming those values.
composingprograms.com
Week 8
'University of California, Berkeley > ElectricalEngineering & ComputerSciences' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
LAB_day 3 (0) | 2019.07.04 |
---|---|
Recursion Examples (0) | 2019.07.04 |
textbook _ mid (0) | 2019.07.03 |
Recursion (0) | 2019.07.03 |
LAB_day 2 (0) | 2019.07.02 |