guia de lab xx

Post on 19-Nov-2015

9 views 1 download

description

guia

Transcript of guia de lab xx

  • Universidad Mayor de San AndresFacultad de IngenieraIngeniera Electronica

    Guia de Laboratorio de Programacion

    ETN - 307

  • GUIA DE LABORATORIO No - 1PROGRAMACION ETN-307

    1. Objetivo

    Conocer los antecedentes que llevaron a la creacion del C++.

    Reconocer el entorno de desarrollo Dev c++ del Lenguaje C y C++.

    Conocer la estructura general de un programa en C, sus tipos de datos y operadores.

    Conocer como declarar las variables y constantes dentro de un codigo fuente de C.

    Pueda escribir nuevos programas (software) para solucionar problemas, utilizando el lenguaje de pro-gramacion C.

    2. El Lenguaje C++

    2.1. Historia

    El lenguaje C es un lenguaje de proposito general que fue desarrollado en los laboratorios Bell en 1972.Sus creadores son Dennis Ritchie y Ken Thompson, cuyo predecesor fue el lenguaje B desarrollado en 1967por Martin Richards, para cubrir falencias de este ultimo como el manejo de tipos muy debil. Sus aplicacionesiniciales fueron en Unix, para desarrollar su Kernel y otras funciones.

    En 1980 ANSI desarrolla ANSI C estandar, y se constituye en un lenguaje de mayor aceptacion entre losprogramadores. Posteriormente se desarrolla ANSI C++ principalmente por Bjarne Stroustrup. que involucramanipulacion de objetos y se transforma en un lenguaje hbrido(programacion estructurada y programacionorientada a objetos ).

    Una particularidad del C++ es la posibilidad de re-definir los operadores, y de poder crear nuevostipos que se comporten como tipos fundamentales. Actualmente muchas empresas se dedican a vender elcompilador del lenguaje C, dos de estos imperios son:

    Microsoft visual c++Borland c++ BuilderLa mayora de los compiladores actuales soportan la programacion en C Estandar, C Orientado a Objetos

    y La Programacion Visual.Algunos de las C existentes son:

    Quick C

    C++

    Turbo C

    Turbo C ++

    Borland C

    Borland C++

    Microsoft C

    1