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

        Newton's Three Laws of Motion
        *Anna*
        Basic Insurance Concepts & Principles - exampdfs 01
        shuiziliu
        Hitlers Germany
        gursharonkaur15
        med chem 2
        lola_smily
        GCSE Chemistry C4 (OCR)
        Usman Rauf
        Meiosis vs. Mitosis
        nvart00
        French Grammar
        annabelmiddleton
        “In gaining knowledge, each area of knowledge uses a network of ways of knowing.” Discuss this statement with reference to two areas of knowledge
        Julianapabab
        Crude Oils and others quiz
        Dale George
        CMS Interpretive Guidelines for Complaint/Grievances
        Lydia Elliott, Ed.D