LiFangCoding / UCB_61A

This is for UCB 61A course in Summer 2018.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

UCB_61A

This is for UCB 61A course in Summer 2018.

https://inst.eecs.berkeley.edu/~cs61a/su18/

In CS 61A, we are interested in teaching you about programming, not about how to use one particular programming language. We consider a series of techniques for controlling program complexity, such as functional programming, data abstraction, and object-oriented programming.

CS 61A primarily uses the Python 3 programming language. Python is a popular language in both industry and academia. It is also particularly well-suited to the task of exploring the topics taught in this course. It is an open-source language developed by a large volunteer community that prides itself on the diversity of its contributors. We will also examine the Scheme programming language, as well as some declarative programming languages in the latter half of the course.

Mastery of a particular programming language is a very useful side effect of CS 61A. However, our goal is not to choose what language you use in your future studies and career. Instead, our hope is that once you have learned the essence of programming, you will find that picking up a new programming language is but a few days' work.

About

This is for UCB 61A course in Summer 2018.


Languages

Language:Python 97.0%Language:JavaScript 2.5%Language:HTML 0.5%