'
Antes de empezar a leer este libro, necesitaras conocer el uso correcto y adecuado de tu computadora. No me refiero simplemente a encender y apagar tu computadora, ni mucho menos a navegar por internet.
Lo que debes saber para aprender a programar es como administrar tus carpetas y archivos, desde tu Sistema Operativo (Linux o Windows), Instalar un programa y conocer un Editor de texto; no confundir Editor de texto con Procesador de texto. Un Editor de texto es un programa que permite escribir y modificar archivos compuestos únicamente por texto sin formato en una determinada codificación de caracteres (charsets). También es necesario que sepas usar el interprete de comandos de tu S.O. (linux o Windows) y tener conocimientos sobre la codificación de caracteres, que soporte tu interprete de comandos y el S.O.
Este libro explicará cómo hacer programas, sólo para los siguiente sistemas operativos: Linux y Windows.
Para aprender a programar, se usará los procesadores de texto más simples, que en la mayoría de los casos ya se encuentran instalados en el Sistema Operativo:
- Bloc de Notas. (Windows).
- Gedit. (linux - Entorno gráfico GNOME).
- KEdit. (linux - Entorno gráfico KDE).
De los editores antes mencionados, el bloc de notas no ofrece características avanzadas como: Auto completado, Marcadores y otras características adicionales. Con lo cuál yo recomiendo usar Editores de textos con características avanzadas y de uso más complejo, como los siguientes Editores de texto:
- Notepad++. (http://notepad-plus.sourceforge.net). Windows.
- Programmers Notepad. (http://www.pnotepad.org). Windows.
- PsPad. (http://www.pspad.com/es). Windows.
- Notepad2. (http://www.flos-freeware.ch). Windows.
- Geany. (http://www.geany.org). Linux y Windows.
- Vim. (http://www.vim.org). Linux y Windows.
- Xemacs. (http://www.xemacs.org). Linux y Windows.
- Atom. (https://atom.io/). Linux y Windows.
Además de los Editores de texto antes mencionados, existen otros editores de texto, lo más importante es que debes usar el que mejor conoces y el que te permita escribir los archivos de texto, con la codificación de caracteres UTF8 (8-bit Unicode Transformation Format). UTF-8 es una codificación de caracteres variable en donde un carácter puede ser representado con 1 o 4 bytes.