Sunday, 20 September 2020

Computer Science Reference List

CS Reference List

This is a collection of papers, websites and books that I have found useful when researching into computer science. Mainly into programming paradigms and languages, focusing on understanding OOP

OOP



Phenomena and Concepts

Website

http://people.cs.aau.dk/~normark/oop-csharp/html/notes/intro-oop_themes-phen-concepts-sect.html

PDF

https://drive.google.com/file/d/1FQLDJC6Kj2r7SeLZK1YnLCcJP6tKvvrH

About

Learning how objects relate to philosophical concepts and phenomena, provides a starting point to model objects.

Archived

  • Wayback machine (20/09/2020)
  • Google drive (20/09/2020)

Specialization of classes

Website

http://people.cs.aau.dk/~normark/oop-csharp/html/notes/inheritance_themes-specialization-sect.html#inheritance_specialization-sect_section-title_1

PDF

https://drive.google.com/file/d/1FQLDJC6Kj2r7SeLZK1YnLCcJP6tKvvrH

About

A description of inhertiance using sets.

Archived

  • Wayback machine (20/09/2020)
  • Google drive (20/09/2020)

A Tour of C++

Blog post

https://www.informit.com/articles/article.aspx?p=25003

About

Bjarne stroustrup on Procedural, Modules, ADT, Abstract types and Objects.

Archived

  • Wayback machine (all pages available 20/09/2020)

On Understanding Data Abstraction

PDF

https://drive.google.com/file/d/1dYfehZ764TL_k_RpH-xTGr0Zt9TFOdTo/view?usp=sharing

About

This paper describes what the difference between an Object (OOP) and ADT (abstract data type) is.

Archived

  • https://drive.google.com/file/d/1dYfehZ764TL_k_RpH-xTGr0Zt9TFOdTo/view?usp=sharing




Modules



Criteria for modularity

PDF

https://drive.google.com/file/d/1_q3AWXMsl5jZjkS7C68czn8kNQkCXAoG/view?usp=sharing

About

A white paper describing how to modularize a program.

Archived

  • Google drive (20/09/2020)




Records



ALGOL bulletin No. 21 - AB21.3.6 "Record Handling"

PDF

https://drive.google.com/file/d/1dYfehZ764TL_k_RpH-xTGr0Zt9TFOdTo/view?usp=sharing

About

An old ALGOL bulletin paper that describes records and their relation to types.

Archived

  • Google drive (20/09/2020)

No comments:

Post a comment

Commands, queries and side-effects (object interface design)

Commands and queries "A machine has 2 types of buttons, command and query buttons. When a c...