PROGRAMACION UNIDAD 1 : FASE 1 CONOCIMIENTOS GENERALES
Presentado por: Grupo: 26
Tutor CATALINA EIBETH CORDOBA
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA I SEMESTRE 2017 FEBRERO
1
Tabla de contenido
Introducción 3 Desarrollo del trabajo Presentación
4
Solución ejercicios Conclusiones
7
14
Bibliografía 15
2
INTRODUCCIÓN
Antes de hablar de C++, es necesario explicar que un lenguaje de programación 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. C++ es un lenguaje de programación creado por Bjarne Stroustrup en los laboratorios de At&T en 1983. Stroustrup tomó como base un lenguaje de programación popular en aquella época el cual era C. El C++ es un derivado del mítico lenguaje C, el cual fue creado en la década de los 70 por la mano del finado Dennis Ritchie para la programación del sistema operativo [1](un sistema parecido a Unix es GNU/Linux), el cual surgió como un lenguaje orientado a la programación de sistemas (System Programming) y de herramientas (Utilities) recomendado sobre todo para programadores expertos, y que no llevaba implementadas muchas funciones que hacen a un lenguaje más comprensible. Sin embargo, aunque esto en un inicio se puede convertir en un problema, en la práctica es su mayor virtud, ya que permite al programador un mayor control sobre lo que está haciendo. Años más tarde, un programador llamado Bjarne Stroustrup, creo lo que se conoce como C++. Necesitaba ciertas facilidades de programación, incluidas en otros lenguajes pero que C no soportaba, al menos directamente, como son las llamadas clases y objetos, principios usados en la programación actual. Para ello rediseñó C, ampliando sus posibilidades pero manteniendo su mayor cualidad, la de permitir al programador en todo momento tener controlado lo que está haciendo, consiguiendo así una mayor rapidez que no se conseguiría en otros lenguajes.
3
ACTIVIDAD 1 Realizar un programa que muestre en pantalla:
Curso de PROGRAMACIÓN Mi nombre es (Nombre completo) Mi cédula es (#CC) Estudio Ingeniería Electrónica En la UNAD, CEAD (CEAD al que pertenece) Lugar de nacimiento; (Ciudad de nacimiento) El año de nacimiento es: (digitar y capturar el año de nacimiento) Al digitar el año de nacimiento debe imprimir en pantalla la edad de la persona. Se declararán dos variables tipo inteller y una constante que es el año actual. Cada estudiante irá desarrollando los ejercicios propuestos en la columna de actividad colaborativa y compartiendo sus respuestas en el foro colaborativo. Se sugiere que los aportes se hagan en Word y utilizando un editor de ecuaciones de ser necesario.
4
5
Ejercicios resolver:
1. Desarrollar un programa que permita encontrar el área de un triángulo.
6
2. Escribir un programa que le pida a un usuario dos números y que muestre la suma de los números, el producto, la diferencia del mayor menos el menor, y el cociente del mayor entre el menor.
7
8
9
3. Realizar un programa que permita convertir de grados centígrados a farenheit y a kelvin.
10
4. Realizar un programa que permita ingresar 3 números y como resultado retorne su promedio.
11
12
5. Realizar un programa que permita encontrar el área de un cuadrado.
13
CONCLUSIONES
Los lenguajes de alto nivel se desarrollaron con el objetivo de ser más accesibles y entendibles por la mayoría de programadores, de manera que los programadores pudieran concentrarse más en resolver la tarea o los problemas y no en el lenguaje que la maquina tenía que entender.
C++ surge de fusionar dos ideas: la eficiencia del lenguaje C para poder acceder al hardware al ejecutar tareas que realmente demandaban recursos de memoria; y las ideas de abstracción que representan las el nuevo conceptos de clases y objetos.
El lenguaje C++ posee una serie de características que lo hacen distinto del lenguaje C. Aunque es posible verlo como una simple extensión del lenguaje C, en realidad implica un cambio en la forma de pensar por parte del programador.
14
BIBLIOGRAFIA
Cabanes, N. (2016). Fundamentos de programación en C (pp. 06-41). Madrid:Openlibra. Recuperado de: https://openlibra.com/es/book/fundamentos-de-programacion-en-c [Empieza a programar] (2013, septiembre 15), Bloque 1.1: ¿Como empezar a Programar? [Archivo de video], Recuperado de https://youtu.be/9idgIGmQvAQ
15