Programming: an introduction to the profession. In three volumes. Vol.1: Basics of programming.

Andrey Stolyarov · LLC MAKS Press eBooks · 2020

The book is aimed at people who learn programming on their own; it considers a wide range of issues, including introductory information, basic concepts and techniques of programming, the capabilities of the operating system kernel and the principles of its functioning, programming paradigms. It is supposed to use operating systems of the Unix family (including Linux) as an end-to-end working and training environment; a number of programming languages are considered: Pascal, assembly language (NASM), C, C++, Lisp, Scheme, Prolog, Hope and Tcl. The book includes information about the most important Unix system calls, including those for communication over computer networks; an introducton to the ncurses, FLTK and Tcl/Tk libraries is also given. The first volume ("Basics of Programming") includes the introductory part, which contains some historical stuff, basics of the general computer architecture and some mathematics closely related to computer science; the second part, in which the very basics of computer program creation are explained using the Pascal language; and the third part devoted to assembly language programming.

Read the paper · More papers on PaperTik