Memory as a Programming Concept in C and C++

The following are very good texts on C or C++ programming and cover most of the topics from this chapter:

Carrano, F. M., and Prichard, J. J., Data Abstraction and Problem Solving with C++: Walls and Mirrors , Pearson, Harlow, U.K., 2002 .

Harbison, S. P. III, and Steele, G. L., Jr., C: A Reference Manual , Prentice-Hall, Englewood Cliffs, NJ, 2002 .

Keogh, J., Introduction to Programming with C , Prentice-Hall, Englewood Cliffs, NJ, 1996 .

Kernighan, B. W., and Ritchie, D. M., The C Programming Language , Prentice-Hall, Englewood Cliffs, NJ, 1988 .

Kirch-Prinz, U., and Prinz, P., A Complete Guide to Programming in C++ , Jones & Bartlett, Sudbury, MA, 2002 .

Perry, J., Advanced C Programming by Example , Thomson Learning, Boston, 1998 .

Schildt, H., Advanced C , McGraw-Hill, New York, 1988 .

Stroustrup, B., The C++ Programming Language , Addison-Wesley, Reading, MA, 1997 .

Tondo, C. L., Gimpel, S. E., and Kernighan, B. W., The C Answer Book , Prentice-Hall, Englewood Cliffs, NJ, 1988 .

An excellent C/C++ based web portal:

"C and C++ Programming Language Resources around the World", http://www.eeng.brad.ac.uk/help/.packlangtool/.langs/.c/.resource.html .

The following Internet links are a great source of information on garbage collection in general and on C/C++ based programs in particular:

http://www.cs.ukc.ac.uk/people/staff/rej/gc.html ;

http://www.hpl.hp.com/personal/Hans\_Boehm/gc/ ;

http://www.cs.princeton.edu/~appel/modern/c/software/boehm/ ;

http://www.memorymanagement.org .

A good overview of Java:

Bolker, E. D., and Campbell, W., Java Outside In , Cambridge University Press, 2003 .

Texts on the Java virtual machine:

Meyer, J., and Downing, T., Virtual Machine , O'Reilly, Sebastopol, CA, 1997 .

Venners, B., Inside the Java Virtual Machine , McGraw-Hill, New York, 2000 .

Категории