Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/xuehao/simplecxxlib

A simple C++ library for introductory CS. Forked from StanfordCPPLib, originally used in Stanford CS106B.
https://github.com/xuehao/simplecxxlib

Last synced: about 2 months ago
JSON representation

A simple C++ library for introductory CS. Forked from StanfordCPPLib, originally used in Stanford CS106B.

Awesome Lists containing this project

README

        

# SimpleCxxLib

The `SimpleCxxLib` package is a simple C++ library for introductory CS which is currently being used in [CS101: Programming Abstractions in C++](https://cs101.stickmind.com) course. This is a fork from [the Stanford C++ libraries](https://cs.stanford.edu/people/eroberts/StanfordCPPLib/) originally developed by Eric Roberts and Keith Schwarz.

## Documentation

- [The Simple C++ Libraries](https://cppdoc.stickmind.com/)

## Environment

The `SimpleCxxLib` package interacts with Java graphics, so `Java` is needed for running programs properly.

- [Install JDK](https://adoptium.net/temurin/releases/?version=17)

## How to use it

Using this libary, you can test all the examples in the excellent book [**Programming Abstractions in C++**](https://cs.stanford.edu/people/eroberts/books/ProgrammingAbstractionsInC++/) by Eric Roberts.

You can check those demos here:

- [Programming Abstractions in C++](https://github.com/xuehao/Programming-Abstractions-in-Cpp/) - a CMake-version source code