Qué es el lenguaje C++

Description

Mind Map on Qué es el lenguaje C++, created by mirian figueroa baque on 26/06/2018.
mirian figueroa baque
Mind Map by mirian figueroa baque, updated more than 1 year ago
mirian figueroa baque
Created by mirian figueroa baque almost 6 years ago
0
0

Resource summary

Qué es el lenguaje C++
  1. El lenguaje de programación de Arduino está basado en C++ y aunque la referencia para el lenguaje de programación de Arduino está en http://arduino.cc/en/Reference/HomePage, también es posible usar comandos estandar de C++ en la programación de Arduino.
    1. Es el lenguaje de programación de propósito general asociado al sistema operativo UNIX. Es un lenguaje de medio nivel. Trata con objetos básicos como caracteres, números, etc… también con bits y direcciones de memoria. Posee una gran portabilidad Se utiliza para la programación de sistemas: construcción de intérpretes, compiladores, editores de texto, etc
      1. C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.
        1. es una herramienta que nos permite comunicarnos e instruir a la computadora para que realice una tarea específica. Cada lenguaje de programación posee una sintaxis y un léxico particular, es decir, forma de escribirse que es diferente en cada uno por la forma que fue creado y por la forma que trabaja su compilador para revisar, acomodar y reservar el mismo programa en memoria.
    2. C++
      1. Estructura de un programa en C++
        1. Directivas de preprocesador Declaraciones globales (variables globales, funciones,…) Función main() { Secuencia de declaraciones e instrucciones } función1 () { Secuencia de declaraciones e instrucciones } ... Función () { Secuencia de declaraciones e instrucciones }
          1. *Directivas del preprocesador Los compiladores de C++ proporcionan bibliotecas de funciones. Cada biblioteca de funciones tiene asociado un archivo de definición que se denomina cabecera. Para utilizar algo de una biblioteca en un programa, hay que colocar al principio del programa una directiva de preprocesamiento seguida de la cabecera de la biblioteca entre ángulos. Instrucciones al compilador antes de que se compile el programa principal Las directivas más usuales son: # include # define # include <iostream.h> Indica al compilador que lea las directivas antes de compilar la función principal
            1. *La función main() Una función C++ es un subprograma que devuelve un valor, un conjunto de valores o realiza una tarea específica. Todo programa C++ tiene una única función main() que es el punto inicial de entrada al programa. Si se intenta declarar dos funciones main() dentro del programa se produce error. Estructura de un programa C++ #include <iostream.h> main() { … ... } Las sentencias escritas entre las llaves se denominan BLOQUE #include <iostream.h> int main() { entrada_datos(); proceso_datos(); return 0; ... } Llamadas a otras funciones.
              1. *Tipos de datos básicos en C++ El tipo de dato determina la naturaleza del valor que puede tomar una variable.Un tipo de dato define un dominio de valores y las operaciones que se pueden realizar con éstos valores. C++ dispone de unos cuantos tipos de datos predefinidos (simples) y permite al programador crear otro tipo de datos. Tipo de datos básicos • int ( Números enteros ) • float ( Números reales ) • double ( Números reales más grandes que float ) • bool ( Valores lógicos ) • char ( Caracteres y cualquier cantidad de 8 bits ) • void ( Nada. Sirve para indicar que una función no devuelve valores)
        2. Entorno integrado de desarrollo.
          1. es un entorno de programación que ha sido empaquetado como un programa de aplicación, es decir, consiste en un editor de código, un compilador, un depurador y un constructor de interfaz gráfica (GUI). Los IDE proveen un marco de trabajo amigable para la mayoría de los lenguajes de programación tales como C++, PHP, Python, Java, C#, Delphi, Visual Basic, etc. En algunos lenguajes, un IDE puede funcionar como un sistema en tiempo de ejecución, en donde se permite utilizar el lenguaje de programación en forma interactiva, sin necesidad de trabajo orientado a archivos de texto.
            1. Algunos ejemplos de entornos integrados de desarrollo (IDE) son los siguientes: Eclipse NetBeans IntelliJ IDEA JBuilder de Borland JDeveloper de Oracle KDevelop Anjunta Clarion MS Visual Studio Visual C++
              1. Un IDE debe tener las siguientes características: Multiplataforma Soporte para diversos lenguajes de programación Integración con Sistemas de Control de Versiones Reconocimiento de Sintaxis Extensiones y Componentes para el IDE Integración con Framework populares Depurador Importar y Exportar proyectos Múltiples idiomas Manual de Usuarios y Ayuda
                1. Ventajas de los IDEs. La curva de aprendizaje es muy baja. Es más ágil y óptimo para los usuarios que no son expertos en manejo de consola. Formateo de código. Funciones para renombrar variables, funciones. Warnings y errores de sintaxis en pantalla de algo que no va a funcionar al interpretar o compilar. Poder crear proyectos para poder visualizar los archivos de manera gráfica. Herramientas de refactoring como por ejemplo seria extraer una porción de código a un método nuevo. No es recomendado pero posee un navegador web interno por si queremos probar las cosas dentro de la IDE.
        Show full summary Hide full summary

        Similar

        Quiz Geral
        miminoma
        ACT Quiz
        Brad Hegarty
        Biology- Genes, Chromosomes and DNA
        Laura Perry
        Practice For First Certificate Grammar I
        Alice McClean
        Input Devices
        Jess Peason
        CHARACTERS IN OF MICE AND MEN
        jessicasusanevans
        FV modules 1-4 infinitives- ENTER ENGLISH
        Pamela Dentler
        Salesforce Admin 201 Exam Chunk 3 (66-90)
        Brianne Wright
        Legislative Branch
        Mr. Vakhovsky
        Mapa Mental Planificación estratégica
        Verny Fernandez
        Diseño de Software
        Verny Fernandez