Publicado el cuarto volumen del libro público “Programación: Introducción a la profesión”

Andrei Stolyarov publicado cuarto volumen del libro “Programación: Introducción a la profesión” ((PDF), 659 págs.), que abarca las partes IX a XII. El libro cubre los siguientes temas:

  • Los paradigmas de programación como fenómeno general; Los ejemplos se analizan principalmente en lenguaje C. Se examinan las diferencias conceptuales entre Pascal y C.
  • El lenguaje C++ y los paradigmas de programación orientada a objetos y tipos de datos abstractos que admite. También hay un capítulo dedicado a las interfaces gráficas de usuario y su creación utilizando la biblioteca FLTK.
  • Lenguajes de programación exóticos. Se consideran Lisp, Scheme, Prolog y se incorpora Hope para demostrar una evaluación perezosa.
  • Demostración de interpretación y compilación como paradigmas de programación independientes. Se consideran el lenguaje Tcl y la biblioteca Tcl/Tk.
    Se proporciona una visión general de las características conceptuales de interpretación y compilación.

Tres primeros volúmenes:

  • Volúmen 1 ((PDF)) Conceptos básicos de programación. Información de la historia de la tecnología informática, discusión de algunas áreas de las matemáticas utilizadas directamente por los programadores (como álgebra lógica, combinatoria, sistemas numéricos posicionales), fundamentos matemáticos de la programación (teoría de la computabilidad y teoría de los algoritmos), principios de construcción. y operación de sistemas informáticos, información inicial sobre cómo trabajar con la línea de comandos del sistema operativo Unix. Formación en habilidades iniciales de escritura de programas informáticos utilizando como ejemplo Free Pascal para SO Unix.
  • Volúmen 2 ((PDF)) Programación de bajo nivel. La programación a nivel de instrucciones de máquina se considera utilizando el ejemplo del ensamblador NASM, así como el lenguaje C. También se proporciona una breve descripción de los sistemas de control de versiones CVS y git.
  • Volúmen 3 ((PDF)). El sistema requiere E/S, control de procesos, mecanismos de comunicación de procesos como señales y canales, y el concepto de terminal y fenómenos relacionados, incluidas sesiones y grupos de procesos, terminales virtuales, gestión de disciplina de línea. Red de computadoras. Cuestiones relacionadas con datos compartidos, secciones críticas, exclusión mutua; proporciona información básica sobre la biblioteca pthread Información sobre la estructura interna del sistema operativo; en particular, se consideran varios modelos de memoria virtual, subsistemas de entrada/salida, etc.

Fuente: opennet.ru

Añadir un comentario