• Articles
  • Beginners' Libraries and Abstraction - C
Published by
Dec 31, 2012 (last update: Jan 1, 2013)

Beginners' Libraries and Abstraction - C

Score: 3.7/5 (42 votes)
*****
Beginners: Do you want to learn C faster, while maintaining core topics? Well beginners, abstraction is here to help you!

In computer science, abstraction is the process by which data and programs are defined with a representation similar in form to its meaning (semantics), while hiding away the implementation details. Abstraction tries to reduce and factor out details so that the programmer can focus on a few concepts at a time.

Roberts introduces several new libraries that hide details from the beginners until they are ready to assimilate them. The libraries give beginners the power to write useful programs that they could not develop on their own. Later, beginners are encouraged to inspect these libraries and reveal the implementation of those libraries, thereby allowing beginners to appreciate the power of abstraction and the base of C.

--------------------------------------------------------------------------------

To use these libraries, extract them from the folder and dump them into your compiler's include folder. These libraries are specially made for beginners, so you don't have to link them.

These libraries are created by eroberts and are implemented in the book "The Art and Science of C" by Eric S. Roberts.

**These libraries can also be found at: ftp://ftp.awl.com/cseng/authors/roberts/cs1-c/

**You may also explore different programs created by Roberts so you can get a feeling for these libraries.

Good luck, and happy coding!
~Usandfriends

1/1/13 EDIT: Added new libraries.

Attachments: [Libraries - Roberts - C++.zip] [queue.h] [random.h] [scanner.h] [WEBSITE.txt]