Planeacion III Periodo
Taller
1. ¿QUÉ ES C Y C++? DIFERENCIA
2. ¿CUÁLES SON LOS LENGUAJES DE PROGRAMACION DE ALTO Y BAJO NIVEL?
3. ¿QUÉ ES PROGRAMACION ORIENTADA A OBJETOS?
4. ¿QUÉ SON INTÉRPRETES?
5. ¿QUÉ SON COMPILADORES?
6. ¿QUÉ ES UNA VARIABLE?
7. EXPLIQUE POR LO MENOS CINCO (5) LIBRERÍAS DE C++
8. EXPLIQUE LA ESTRUCTURA (ELEMENTOS) DE UN PROGRAMA EN C++
9. REPRESENTE CON UN ESQUEMA EL PROCESO DE COMPILACION DE UN PROGRAMA EN C++
10. PARTES DE LA VENTANA DE C++
11. CONCLUSIONES FINALES 3 PERSONALES
12. WEBGRAFÍA
1) ¿QUÉ ES C Y C++? DIFERENCIA
2) ¿CUÁLES SON LOS LENGUAJES DE PROGRAMACION DE ALTO Y BAJO NIVEL?
R/ Lenguajes de bajo nivel
Dentro de este grupo se encuentran:
El lenguaje maquina: este lenguaje ordena a la máquina las operaciones fundamentales para su funcionamiento. Insiste en la combinación de 0's y 1's para formar las ordenes entendibles por el hardware de la maquina Este lenguaje es mucho más rápido que los lenguajes de alto nivel
La desventaja es que son bastantes difíciles de manejar y usar, además de tener códigos fuente enormes donde encontrar un fallo es casi imposible
El lenguaje ensamblador es un derivado del lenguaje maquina y esta formado por abreviaturas de letras y números llamadas mercadotécnicos. Con la aparición de este lenguaje se crearon los programas traductores para poder pasar los programas escritos en lenguaje ensamblador a lenguaje máquina.
Como ventaja con respecto al código máquina es que los códigos fuentes eran más cortos y los programas creados ocupaban menos memoria. Las desventajas de este lenguaje siguen siendo prácticamente las mismas que las del lenguaje ensamblador, añadiendo la dificultad de tener que aprender un nuevo lenguaje difícil de probar y mantener.
Lenguajes de alto nivel
Son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje máquina.
Están dirigidos a solucionar problemas mediante el uso de EDD's.
Están dirigidos a solucionar problemas mediante el uso de EDD's.
Se tratan de lenguajes independientes de la arquitectura del ordenador. Por lo que, en principio, un programa escrito en un lenguaje de alto nivel, lo puedes migrar de una máquina a otra sin ningún tipo de problema.
Estos lenguajes permiten al programador olvidarse por completo del funcionamiento interno de la maquina/s para la que están diseñando el programa. Tan solo necesitan un traductor que entiendan el código fuente como las características de la maquina.
Suelen usar tipos de datos para la programación y hay lenguajes de propósito general (cualquier tipo de aplicación) y de propósito especifico (como FORTRAN para trabajos científicos).
Estos lenguajes permiten al programador olvidarse por completo del funcionamiento interno de la maquina/s para la que están diseñando el programa. Tan solo necesitan un traductor que entiendan el código fuente como las características de la maquina.
Suelen usar tipos de datos para la programación y hay lenguajes de propósito general (cualquier tipo de aplicación) y de propósito especifico (como FORTRAN para trabajos científicos).
3) ¿QUÉ ES PROGRAMACION ORIENTADA A OBJETOS?
La programación orientada a objetos (POO, en español; OOP, según sus siglas en inglés) es un paradigma de programación que viene a innovar la forma de obtener resultados. Los objetos manipulan los datos de entrada para la obtención de datos de salida específicos, donde cada objeto ofrece una funcionalidad especial.
Muchos de los objetos pre diseñados de los lenguajes de programación actuales permiten la agrupación en bibliotecas o librerías, sin embargo, muchos de estos lenguajes permiten al usuario la creación de sus propias bibliotecas.
Está basada en varias técnicas: herencia, cohesión, abstracción, polimorfismo, acoplamiento y encapsulamiento.
Su uso se popularizó a principios de la década de 1990. En la actualidad, existe una gran variedad de lenguajes de programación que soportan la orientación a objetos.
4) ¿QUÉ SON INTÉRPRETES?
En ciencias de la computación, intérprete o interpretador es un programa informático capaz de analizar y ejecutar otros programas. Los intérpretes se diferencian de los compiladores o de los ensambladores en que mientras estos traducen un programa desde su descripción en un lenguaje de programación al código de máquina del sistema, los intérpretes sólo realizan la traducción a medida que sea necesaria, típica mente, instrucción por instrucción, y normalmente no guardan el resultado de dicha traducción.
Usando un intérprete, un solo archivo fuente puede producir resultados iguales incluso en sistemas sumamente diferentes (ejemplo. una PC y una PlayStation 4). Usando un compilador, un solo archivo fuente puede producir resultados iguales solo si es compilado a distintos ejecutables específicos a cada sistema.
5) ¿QUÉ SON COMPILADORES?
Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser un código intermedio (bytecode), o simplemente texto.
Este proceso de traducción se conoce como compilación.
La construcción de un compilador involucra la división del proceso en una serie de fases que variará con su complejidad. Generalmente estas fases se agrupan en dos tareas: el análisis del programa fuente y la síntesis del programa objeto.
6) ¿QUÉ ES UNA VARIABLE?
En programación, una variable está formada por un espacio en el sistema de almacenaje (memoria principal de un ordenador) y un nombre simbólico (un identificador) que está asociado a dicho espacio. Ese espacio contiene una cantidad de información conocida o desconocida, es decir un valor. El nombre de la variable es la forma usual de referirse al valor almacenado: esta separación entre nombre y contenido permite que el nombre sea usado independientemente de la información exacta que representa. El identificador, en el código fuente de la computadora puede estar ligado a un valor durante el tiempo de ejecución y el valor de la variable puede por lo tanto cambiar durante el curso de la ejecución del programa. El concepto de variables en computación puede no corresponder directamente al concepto de variables en matemática. El valor de una variable en computación no es necesariamente parte de una ecuación o fórmula como en matemáticas. En computación una variable puede ser utilizada en un proceso repetitivo: puede asignársele un valor en un sitio, ser luego utilizada en otro, más adelante reasignársele un nuevo valor para más tarde utilizarla de la misma manera.Procedimientos de este tipo son conocidos con el nombre de iteración. En programación de computadoras, a las variables, frecuentemente se le asignan nombres largos para hacerlos relativamente descriptivas para su uso, mientras que las variables en matemáticas a menudo tienen nombres escuetos, formados por uno o dos caracteres para hacer breve en su transcripción y manipulación.
El espacio en el sistema de almacenaje puede ser referido por diferentes identificadores . Esta situación es conocida entre los angloparlantes como "aliasing" y podría traducirse como "sobre nombramiento" para los hispano parlantes. Asignarle un valor a una variable utilizando uno de los identificadores cambiará el valor al que se puede acceder a través de los otros identificadores.
7) EXPLIQUE POR LO MENOS CINCO (5) LIBRERÍAS DE C++
- fstream: Flujos hacia/desde ficheros. Permite la manipulación de archivos desde el programar, tanto leer como escribir en ellos.
- iosfwd: Contiene declaraciones adelantadas de todas las plantillas de flujos y sus typedefs estándar. Por ejemplo ostream.
- iostream: Parte del a STL que contiene los algoritmos estándar, es quizá la más usada e importante (aunque no indispensable).
- La biblioteca list: Parte de la STL relativa a contenedores tipo list; listas doblemente enlazadas
- math: Contiene los prototipos de las funciones y otras definiciones para el uso y manipulación de funciones matemáticas.
8) EXPLIQUE LA ESTRUCTURA (ELEMENTOS) DE UN PROGRAMA EN C++

10) PARTES DE LA VENTANA DE C++

11) CONCLUSIONES FINALES 3 PERSONALES
1)con este trabajo podemos aprender mas de c++ y entender las clases de este periodo
2) yo ya tenia conocimientos de c++ y visual estudio ´pero con este trabajo aprendi mas funciones que sirven para programar y evitar equivocarse en el codigo
3) con este trabajo ya podemos programar algo sencillo por que aprendimos las funciones de c++
12) WEBGRAFÍA
https://desarrolloweb.com/articulos/2358.php
https://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos
http://www.ictea.com/cs/index.php?rp=/knowledgebase/8817/What-is-a-compiler-program.html
https://es.wikipedia.org/wiki/Variable_(programaci%C3%B3n)
https://www.programarya.com/Cursos/C++/Bibliotecas-o-Librerias
https://www.google.com.co/search?q=EXPLIQUE+LA+ESTRUCTURA+(ELEMENTOS)+DE+UN+PROGRAMA+EN+C%2B%2B&rlz=1C1CHBD_esCO840CO840&source=lnms&tbm=isch&sa=X&ved=0ahUKEwi0i9OR0aXjAhWDq1kKHZ4nAsAQ_AUIECgB&biw=667&bih=617#imgrc=LT_pmDOSqx1dKM:
https://www.google.com.co/search?q=REPRESENTE+CON+UN+ESQUEMA+EL+PROCESO+DE+COMPILACI%C3%93N+DE+UN+PROGRAMA+EN+C%2B%2B&rlz=1C1CHBD_esCO840CO840&source=lnms&tbm=isch&sa=X&ved=0ahUKEwiPrvS90qXjAhXEwVkKHRKUDsMQ_AUIECgB&biw=667&bih=617#imgrc=2k_DUaZjPeeDmM:


No hay comentarios.:
Publicar un comentario