Documente Academic
Documente Profesional
Documente Cultură
Nombre de la Licenciatura
Ingenieríóa en Sistemas Computacionales.
Matrícula
010580604.
Nombre de la Tarea
Actividad 1.
Unidad # 1
Conceptos Baó sicos de la Programacioó n
Orientada a Objetos.
Fecha
06/07/19
Unidad #1: Conceptos Baó sicos de la Programacioó n Orientada a
Objetos.
Los primeros lenguajes imperativos fueron los lenguajes de máquina de los equipos
originales. En estos lenguajes, las instrucciones eran muy simples, lo que hizo más fácil
la aplicación de hardware, pero dificultaron la creación de programas complejos.
FORTRAN, desarrollado por John Backus en IBM a partir de 1954, fue el primer
lenguaje de programación principal para eliminar los obstáculos presentados por el
código de la máquina en la creación de programas complejos. FORTRAN es un
lenguaje compilado que permitió que las variables con nombre, expresiones complejas,
subprogramas, y muchas otras características ahora comunes en los lenguajes
imperativos. Las dos décadas siguientes vieron el desarrollo de una serie de otros
lenguajes imperativos de alto nivel importantes. A finales de los años 1950 y 1960,
ALGOL fue desarrollado con el fin de permitir que los algoritmos matemáticos que se
expresan más fácilmente, e incluso sirvió como lengua de destino del sistema operativo
para algunos equipos. PAPERAS llevaron el paradigma imperativo a un extremo lógico,
al no tener ninguna declaración en absoluto, basándose puramente en comandos,
incluso hasta el punto de hacer que los IF y ELSE comandos independientes el uno del
otro, conectados sólo por una variable intrínseca denominada $ test. COBOL y BASIC
eran dos intentos de hacer sintaxis de programación se parecen más a inglés. En la
década de 1970, Pascal fue desarrollado por Niklaus Wirth y C fue creado por Dennis
Ritchie mientras trabajaba en los Laboratorios Bell. Wirth pasó a diseñar Modula-2 y
Oberon. Para las necesidades de los Estados Unidos Departamento de Defensa, Jean
Ichbiah y un equipo de Honeywell Ada comenzó a diseñar en 1978, después de un
proyecto de 4 años para definir los requisitos para la lengua. La especificación fue
publicada por primera vez en 1983, con revisiones en 1995 y 2005/6.
2
Unidad #1: Conceptos Baó sicos de la Programacioó n Orientada a
Objetos.
Lenguajes Representativos
Basic
C
D
Fortran
Pascal
Perl
PHP
Lenguaje de Programación C
Características:
1. Tamaño pequeño.
2. Uso extensivo de llamadas a funciones.
3. Comandos breves (poco tecleo).
4. Lenguaje estructurado.
5. Programación de bajo nivel (nivel bit).
6. Implementación de apuntadores para la memoria, arreglos, estructuras y
funciones.
7. El uso de constructores de alto nivel.
8. El poder manejar actividades de bajo-nivel.
9. El generar programas eficientes.
Importancia:
El uso generalizado del C condujo a promover desarrollos en versiones orientadas a
objetos (C++), así como lenguajes orientados visualmente, Visual C++ y Visual C#.
Beneficios:
El lenguaje C es uno de los lenguajes de programación más ampliamente utilizados en
el mundo, ejecutándose en la mayoría de los sistemas operativos y pueden ser usados
en casi todas las plataformas informáticas.
Consideraciones:
El lenguaje de programación C puede ser más difícil de aprender que el lenguaje
BASIC, pero es un poco más versátil. Los programas en C pueden ser más pequeños
que los mismos hechos en BASIC, y se ejecutan un poco más rápido.
Advertencia:
El C es más tolerante a los errores de programación que algunos otros lenguajes, lo
que significa que la programación descuidada puede causar consecuencias no
deseadas.
3
Unidad #1: Conceptos Baó sicos de la Programacioó n Orientada a
Objetos.
Otros IDE:
NetBeans
Eclipse
Intellij IDEA
Desarrollados en Java:
1. NetBeans
2. Eclipse
3. DR. Java
4. JGrasp
5. Oracle JDeveloper
Referencias:
https://www.campusmvp.es/recursos/post/Los-mejores-entornos-de-desarrollo-para-Java.aspx
https://techlandia.com/utiliza-lenguaje-c-hechos_381849/
https://kevinldp.wordpress.com/paradigma-imperativo/
http://www.4rsoluciones.com/blog/que-son-los-paradigmas-de-programacion-2/
https://es.slideshare.net/moncadalmz/aplicaciones-de-lenguaje-c