C ++ Tomando el toro por los cuernos - Parte 1Introducción C ++ es un lenguaje de programación que quiero enseñar en estos tutoriales. C ++ es un lenguaje muy desarrollado. Usted puede aprender C ++ de estos tutoriales como su primera lengua. Esta es la primera parte de la serie. Nota: Si no puede ver el código o si cree que falta algo (enlace roto, la imagen ausente), simplemente en contacto conmigo en [email protected]. Es decir, en contacto conmigo para el más mínimo problema que tenga sobre lo que eres reading.
The enseñanza de la filosofía de estos tutoriales por lo que sé, la gente encuentra que es más difícil de aprender C ++ que aprender otros idiomas. Creo que la razón es que el lenguaje C ++ está más cerca de la lengua (hardware) de la máquina que al lenguaje humano, mientras que los otros idiomas están más cerca del lenguaje humano que el lenguaje de máquina. La filosofía de aprender otros idiomas es tener un problema en la vida y luego aprender el idioma en sí para resolver el problema. Esa es la filosofía utilizada por muchos de C ++ libros y C ++ tutoriales para enseñar C ++.
Creo que eso es lo que hace que el aprendizaje de C ++ de esos libros y tutoriales, difíciles. Así que yo uso la filosofía inversa en estos tutoriales. Es decir, en estos tutoriales, la filosofía es aprender el lenguaje C ++ y luego decidir cuál es el problema del lenguaje C ++ va a resolver. Yo uso esta filosofía porque el lenguaje C ++ es más cercano al lenguaje de máquina que el lenguaje humano. Con la filosofía de estos tutoriales voy a empezar a enseñar que C ++ la forma en que los inventores lo ven, pero en términos simples.
En otras ++ libros C y tutoriales C ++ comienzan a enseñar que C ++ de la manera que le gustaría ver que (más cerca de lenguaje humano), después de eso, la reducción de la brecha entre el lenguaje humano y el lenguaje "máquina", se vuelve difícil. Como yo enseño C ++ desde el punto de vista de los inventores, creo, reduciendo la brecha entre "máquina" lenguaje (C) y el lenguaje humano que ya sabes, vuelve natural (fácil). Es debido a este enfoque que doy el título de esta serie como "C ++ Tomando el toro por los cuernos".
Puede ser que usted ha tratado de aprender C ++ de alguna otra fuente y resultado difícil. Mi enfoque se ve difícil, pero explicándolo en términos simples se llevará a través de. Por eso me he dado este código title.The particular, los tipos A programador un programa en un editor de texto. Un programa acaba de escribir en un editor de texto, se codifica el texto, entendido principalmente por los programadores. Si la persona común se ve en el texto, él sería capaz de identificar una gran cantidad de palabras en el texto, pero no quiso entender realmente lo que hace todo el texto.
El programa (código) escrito en el editor de texto, no es lenguaje de máquina. En el caso de C ++, que está más cerca de lenguaje de máquina que el lenguaje humano. El texto codificado es el código del programa. Tiene ciertas cadenas y caracteres colocados de tal manera que el hombre común no puede entender. Programación Aprender implica, aprendiendo el significado de dicho texto escrito. El código completo escrito es el programa. Un programa también puede existir en lo que se conoce como la forma binaria (véase a continuación) Código .
Fuente y la ejecución de código de texto como se mencionó anteriormente, se llama el código fuente. Un programa está destinado a llevar a cabo una tarea como añadir números. Cuando un programa está llevando a cabo su tarea, que se está ejecutando; el programa se dice que está en ejecución. Para "ejecutar" un programa significa tener que executed.Compiler Muchos programas no se ejecutan en su código fuente forma (mecanografiado). En este caso el código fuente tiene que ser convertido en lo que se llama el binario.
Un binario es una forma de código, que es mejor manejado por el hardware del equipo. Algunos programas de software tiene que hacer la conversión a partir del código fuente en el binario. El software que hace esta conversión se llama un compilador. Un ejemplo de un compilador es el compilador MinGW Suite. Eso es lo que voy a utilizar en estos tutoriales. En trabajos con el sistema operativo Windows. Nada le impide el uso de algún otro compilador con algún otro sistema operativo.
Los principios esbozados en estos tutoriales trabajarán con casi todos los compiladores de C ++ para sus diferentes sistemas operativos. Los principios esbozados en estos tutoriales se basan en la norma ISO /IEC 14882: 2003 especificación. Esa es la última C ++ estándar internacional (especificación), y hoy en día, la mayoría de los compiladores de C ++ cumplen con it.C y C ++ C es un lenguaje de programación y C ++ es otro lenguaje de programación. C es un lenguaje antiguo. C ++ es más reciente. C ++ es el hermano mayor de C. C ++ se deriva de C.
Muchos programas están escritos en una combinación de C y C ++. Esta combinación se suele indicar como, C /C ++. He escrito una serie de tutoriales en la C. La serie se titula, C Tutoriales de raíces. Después de completar esta serie debe volver a este bloque y aprender C, si usted no tiene ya entiendes C. Es muy fácil de aprender C después de aprender C ++ y viceversa. Para llegar a mi serie sobre C, sólo tienes que escribir el título, C Tutoriales de raíces, y mi nombre Chrys en el cuadro de búsqueda de este blog y haga clic Search.
Prerequisite Para estudiar C ++ y dominarlo, el nivel de las matemáticas debe ser de al menos la de la escuela media. Si no se pasa en la matemática de la escuela intermedia, no se preocupe. Hay una salida. Usted debe estudiar las matemáticas supuesto fácilmente en, https://www.cool-mathematics.biz. Este sitio ofrece curso en línea de matemáticas de la escuela media interactiva de una manera paso a paso, en tan corto como tres meses o hasta 10 meses. Allí usted tiene el derecho de hacer preguntas a partir de los autores de la página web.
Sin embargo, si usted no tiene la matemática de la escuela secundaria, usted todavía puede aprender este curso (sujeto), ya que los pequeños las matemáticas involucradas se enseña a medida que avanza a través de los course.Requirements Acá les dejo los requisitos para mi equipo. Nada le impide el uso de algunos otros requisitos si usted sabe cómo manejar eso. - MinGW Compiler Suite - gcc-g ++ (bin, DLL) para C ++ - Editor de texto - su computadora personal y un equipo con Windows System.Downloading operativo El MinGW Compiler Suite es descargar gratis.
Existe la descarga para la instalación automática y la descarga para la instalación manual. Voy a hablar sólo de la descarga para la instalación manual. Ir a la página, www.mingw.org en la web. Busque el enlace, Primeros pasos, y haga clic en él. Se abre la página de introducción. Bajo el título, Manual de instalación en la página, debería ver algunas líneas como: binutils MinGW-runtime (dev, dll) W32api Requerido bibliotecas de tiempo de ejecución para GCC (gmp, libiconv, MPFR, pthreads) gcc-core (bin, dll) A continuación estas líneas, usted debe ver otra línea como, gcc-g ++ (bin, DLL) para C ++ En esta línea, las siguientes palabras son enlaces: binutils; dev y dll de la frase MinGW-tiempo de ejecución; W32api; gmp y libiconv y MPFR y pthreads de las bibliotecas de tiempo de ejecución requerido para la frase del CCG; bin y dll de la frase gcc-core.
Todo lo que se compilar C muy bien. Además de que usted tiene el enlaces, bin y dll para compilar C ++. Debe instalar todo el software para compilar C y la de compilar C ++ antes de su código C ++ puede ser compilado. Haga clic en todos los enlaces de arriba, incluyendo los dos enlaces para C ++ para descargar los siguientes archivos: binutils-2.19.1-mingw32-bin.tar.gz | tar x mingwrt-3,16-mingw32-dev.tar.gz | tar x mingwrt-3,16-mingw32-dll.tar.gz | tar x W32api-3,13-mingw32-dev.tar.gz | tar x gmp-4.2.4-mingw32-dll.tar.gz | tar x libiconv-1.13.1-1-mingw32-dll-2.tar.lzma | tar x MPFR-2.4.
1-mingw32-dll.tar.gz | tar x pthreads-w32-2.8.0-mingw32-dll.tar.gz | tar x gcc-core-4.4.0-mingw32-bin.tar.gz | tar x gcc-core-4.4.0-mingw32-dll.tar.gz | tar x gcc-c ++ - gcc-c 4.4.0-mingw32-bin.tar.gz ++ - 4.4.0-mingw32-dll.tar.gz Los últimos dos archivos son específicamente para C ++. Crear un directorio llamado, MinGW en el directorio raíz, (C :) del disco duro. Copie estos 12 archivos descargados en el directorio creado, MinGW.Installation Busca en la web para el software zip llamado 7-zip. Descargalo; es gratis.
Utilice el 7-zip Administrador de archivos para descomprimir estos 12 archivos en el mismo directorio MinGW. Durante el proceso de descompresión si el software postal pido que sobrescribir cualquier archivo, seleccione el archivo más grande. Usted tendrá que hacer algo para la variable de entorno PATH. Va a hacer algo similar a lo siguiente: Vaya al Panel de control de su sistema operativo Windows; haga clic en el icono Sistema. Se abrirá la ventana Propiedades del sistema; Haga clic en la ficha Opciones avanzadas. Haga clic en el botón Variables de entorno, en el panel Avanzado ficha.
Agregue la siguiente sin las comillas a la variable de ruta: "C: MinGWbin;% path%". Si usted ya tiene otros valores de la variable de ruta, entonces preceder a este valor con un punto y coma. Ahora está listo para escribir código fuente y compilarlo y ejecutar (ejecución) it.The Console y Directorio de trabajo Trabajaremos con la consola; esto significa que su entrada y salida a cualquier programa C se escribe estarán texto. En otra, para lograr esto, que va a utilizar el programa de línea de comandos de Windows.
(si usted tiene un sistema operativo diferente, usted tendrá que usar un equivalente a la ventana de símbolo del sistema, que mostrará la entrada y salida como texto en la pantalla). Para acceder al programa de símbolo del sistema, haga clic en el botón Inicio, seleccione Todos los programas, Accesorios, verá el programa de línea de comandos; pínchalo. A continuación, aparecerá una ventana de texto blanco sobre fondo negro. Esa es su ventana al tipo de entrada como texto y ver la salida como texto. Para un sistema operativo diferente, es posible que tenga otra forma de llegar a la consola.
Tu directorio de trabajo es el MinGW que ha creado el Programa above.Your Primera C ++ Inicie el ordenador y abra la ventana de símbolo del sistema. Usted debe ver un poco de texto en blanco en la ventana, que termina con algo como: C: Documents and SettingsUser>, donde usuario es su nombre. Esto se conoce como el símbolo del DOS. Para trabajar con la consola, se necesita el indicador de DOS. Sus comandos se escriben a la derecha de la ventana de DOS. Su respuesta será mostrado por el sistema, por debajo de la linea de DOS. Después de esa pantalla, verá el indicador de DOS de nuevo.
C: Documents and SettingsUser> no es el indicador de DOS usaremos. Vamos a usar el DOS C: MinGW> porque MinGW será su directorio de trabajo. Para llegar a esta DOS, tipo, cd .. y pulse la tecla Intro del teclado. Tipo, cd .., de nuevo y pulse la tecla Enter. Ahora debería estar en el indicador de DOS, C:> Para ir al directorio de trabajo (DOS de directorio de trabajo), el tipo, MinGW cd, y pulse la tecla Enter. Usted debe ver el DOS, C: MinGW>. Es el símbolo del DOS para el directorio de trabajo.
Abra el editor de texto y escriba el siguiente código exactamente como lo ve: #include using namespace std; int main () {cout return 0; } Esta es tu primera código fuente. Guarde el documento escrito con el nombre hello.cpp en el directorio, MinGW. Tenga en cuenta que el nombre del archivo es hola y la extensión es cpp. Voy a explicar lo que está en el código fuente después. Abra la ventana del símbolo del sistema nuevo. Mientras que en el directorio C: MinGW> DOS, ya la derecha, escriba lo siguiente y pulse la tecla Enter, donde la letra siguiente - es o no cero: g ++ hello.cpp -o hello.
exe Debería ver el indicador de DOS C: MinGW> después de un corto tiempo. En el comando anterior, g ++ es el nombre del compilador. hello.cpp es el nombre del archivo de código fuente para ser compilado. Es el archivo que ha escrito y guardado en el directorio MinGW. hello.exe es el nombre que se le da al archivo compilado. -o Se llama un interruptor. Por ahora sólo sé que usted lo necesita para producir un archivo ejecutable. El compilador genera el (archivo ejecutable) compilado. Así que el compilador compila hello.cpp, crea un archivo compilado con el nombre hello.
exe y lo guarda en el directorio de trabajo. Usted puede dar otro nombre para el compilado (ejecutable) archivo en lugar de hello.exe. Sin embargo, es convencional para dar el mismo nombre que el del archivo de origen y la extensión, exe, ya que queremos un archivo ejecutable. Ahora, tenemos un archivo ejecutable llamado hello.exe en el directorio de trabajo, MinGW. Mientras que aún en el símbolo de DOS del directorio de trabajo, podemos ejecutar (run) este archivo. Para ello sólo tiene que teclear el nombre del archivo en el símbolo de DOS y pulse Intro. Hagamos que la siguiente manera.
Escriba el siguiente nombre y pulse la tecla Intro: hello.exe Después de un corto tiempo, usted debe ver, en la siguiente línea "Hello World!". Esta es la salida del archivo. Bueno, usted debe ver también el DOS, C: MinGW>