λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

University of California, Berkeley/ElectricalEngineering & ComputerSciences

textbook _ final

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