PROGRAMACION La programación es un proceso que se utiliza para idear y ordenar las acciones que se realizarán en el marco de un proyecto; al anuncio de las partes que componen un acto o espectáculo; a la preparación de máquinas para que cumplan con una cierta tarea en un momento determinado; a la elaboración de programas para la resolución de problemas mediante ordenadores; y a la preparación de los datos necesarios para obtener una solución de un problema. En la actualidad, la noción de programación se encuentra muy asociada a la creación de aplicaciones informáticas y videojuegos; es el proceso por el cual una persona desarrolla un programa valiéndose de una herramienta que le permita escribir el código (el cual puede estar en uno o varios lenguajes, tales como C++, Java, Python entre otros) y de otra que sea capaz de “traducirlo” a lo que se conoce como lenguaje de máquina, el cual puede ser entendido por un microprocesador
ESTRUCTURA La estructura es el conjunto de elementos que caracterizan un determinado ámbito de la realidad o sistema. Los elementos estructurales son permanentes y básicos, no son sujetos a consideraciones circunstanciales ni coyunturales, sino que son la esencia y la razón de ser del mismo sistema. Los elementos que configuran una estructura son definidos por unos rasgos básicos o característicos, y se diferencian o se individualizan los unos respecto a los otros por lo que llamamos rasgos distintivos. Habrá rasgos distintivos que nos permitirán aislar colectivos, grupos entre los colectivos e individuos entre los grupos. Este concepto es aplicable a todas las ciencias, y entre ellas a las sociales, donde permiten hacer análisis de los grupos que las integran y de la dinámica que pueden generar.2
PROGRAMACION ESTRUCTURADA La programación estructurada es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadorarecurriendo únicamente a subrutinas y tres estructuras básicas: secuencia, selección (if y switch) e iteración (bucles for y while); asimismo, se considera innecesario y contraproducente el uso de la instrucción de transferencia incondicional (GOTO), que podría conducir a código espagueti, mucho más difícil de seguir y de mantener, y fuente de numerosos errores de programación. Surgió en la década de 1960, particularmente del trabajo de Böhm y Jacopini,1 y un famoso escrito de 1968: «La sentencia goto, considerada perjudicial», de Edsger Dijkstra.2 Sus postulados se verían reforzados, a nivel teórico, por el teorema del programa estructurado y, a nivel práctico, por la aparición de lenguajes como ALGOL, dotado de estructuras de control consistentes y bien formadas.
¿CUALES SON LOS LENGUAJES MAS USADOS EN LA PROGRAMACION ESTRUCTURADA?
Lenguaje imperativo: entre ellos tenemos el Cobol, Pascal, C y Ada. Lenguaje declarativo: el Lisp y el Prolog.
Lenguaje de programación orientado a objetos: el Smalltalk y el C++. Lenguaje orientado al problema: son aquellos lenguajes específicos para gestión. Lenguaje de programación natural: son los nuevos lenguajes que pretender aproximar el diseño y la construcción de programas al lenguaje de las personas.
Otra clasificación de los lenguajes de programación de alto nivel, es teniendo en
cuenta el desarrollo de las computadoras según sus diferentes generaciones: Lenguaje de programación de primera generación: el lenguaje máquina y el ensamblador. Lenguaje de segunda generación: los primeros lenguajes de programación de alto nivel imperativo (FORTRAN, COBOL). Lenguaje de tercera generación: son lenguajes de programación de alto nivel imperativo pero mucho más utilizados y vigentes en la actualidad (ALGOL 8, PL/I, PASCAL, MODULA). Lenguaje de cuarta generación: usados en aplicaciones de gestión y manejo de bases de dados (NATURAL, SQL). Lenguaje de quinta generación: creados para la inteligencia artificial y para el procesamiento de lenguajes naturales (LISP, PROLOG).
¿QUE ES EL LENGUAJE C++? C++ es un lenguaje de programación diseñado en 1979 por Bjarne Stroustrup. La intención de su creación fue extender al lenguaje de programación C mecanismos que permiten 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. Posteriormente se añadieron facilidades de programación genérica, que se sumaron a los paradigmas de programación estructurada y programación orientada a objetos. Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma. Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los fabricantes de compiladores más modernos. Existen también algunos intérpretes, tales como ROOT. Una particularidad del C++ es la posibilidad de redefinir los operadores, y de poder crear nuevos tipos que se comporten como tipos fundamentales. El nombre "C++" fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre "C con clases". En C++, la expresión "C++" significa "incremento de C" y se refiere a que C++ es una extensión de C.
¿PARA QUE USAMOS EL LENGUAJE? ¿PARA QUE USAMOS EL LENGUAJE? El uso del lenguaje comprende varios aspectos de la comunicación humana mediante lenguas naturales. Estos aspectos engloban desde la interpretación semánticao significado social de las oraciones en ciertos contextos lingüísticos, tratado por la pragmática; hasta los aspectos sociolingüísticos, pasando por los aspectos de política lingüística como la estandarización y de los usos normativos de una lengua.
PRINCIPALES CARACTERISTICAS DEL LENGUAJE
Lengua La lengua es un sistema de signos lingüísticos que presentan formas convencionales para que sus miembros puedan mantener una comunicación. Definición lingüística: Sistema de signos con un doble nivel de articulación. Por un lado se encuentran los morfemas y lexemas que forman los enunciados. Un enunciado es un acto de habla mínimo. El segundo está compuesto por fonemas que construyen unidades significativas. Origen de la lengua: Ciertamente los orígenes de la lengua resultan ser puntos de vista opuestos y hasta contradictorios dependiendo del enfoque que se utilice. Sin embargo estudios arqueológicos, antropológicos, geneticistas, y lingüistas sugieren la hipótesis de un origen en común.