Fundamentos
El objetivo principal de la materia, es brindar conocimiento y bases para la metodología de programación orientada a objetos. En la actualidad existe una gran variedad de lenguajes de programación, cada uno enfocado a la solución de diferentes problemas en diferentes áreas. ¿Qué es un Sistema Operativo o Plataforma? Es una colección organizadade extensiones de software al hardware, consiste en rutinas de control que hacen funcionar a una computadora y proporcionan un entorno o plataforma que sirve como base para que puedan instalarse y ejecutarse los programas. Los programas necesitan continuamente los servicios del Sistema Operativo, además los usuarios pueden interactuar con el Sistema Operativo por medio de órdenes, instrucciones,y comandos que el mismo Sistema Operativo contiene. En conclusión el Sistema Operativo actúa como interfaz entre los programas, usuarios y el hardware de un programa informático. Actualmente existen varios Sistemas Operativos como: Windows (3.0, 3.11, 95, Me, NT, 2000, XP, Vista, 2003) Linux (Red Hat, Fedora, Debian, White Box, entre otros) IMAC (OS) Novell Unix
Usuarios
Software (Office,L.P., Juegos, Vacunas, etc)
Sistema Operativo o Plataforma (Windows, Linux, Unix, OS 2, Novell, IMAC, etc)
Hardware
Figura 1. Funcionamiento de la Interface entre el usuario y la computadora
¿Qué es un Lenguaje de Programación? Es cualquier lenguaje artificial que puede utilizarse para definir una secuencia de instrucciones para su procesamiento por una computadora.
Lenguajes deprogramación
Lenguaje de Programación Código Maquina Ensamblador B C Pascal Basic Fortran Cobol PL/1 Java C++ ADA Prolog Lisp Fox pro Clipper Dbase Visual Basic Delphi Builder Visual C++ Visual Java Visual Fox Pro ASP HTML PHP JAVA Visual Basic.NET C# Delphi.NET CGI Perl Kilix Flash Director Toolbook
Áreas Aplicación
Categorías
Plataforma y Plataforma Cruzada Windows UNIX NOVELL MacintoshWindows UNIX
Alta velocidad de procesamiento
Bajo Nivel
Desarrollo de aplicaciones generales de cualquier tipo
Alto Nivel
Inteligencia Artificial Desarrollo de sistemas con bases de datos Desarrollo de aplicaciones generales de cualquier tipo
5ta Generación
Windows
Alto Nivel
Windows
4GL
Windows
Desarrollo Web
4GL
Windows UNIX
Desarrollo generalDesarrollo de Multimedia
Generación UNIX 4GL
UNIX
Windows
Evolución de los modelos de programación Programación lineal Programación Estructurada. Programación Orientada a Objetos
1.2 Programación Lineal.
Es la primera metodología con la que se trabajo para escribir código, y consistía en capturar cada instrucción línea por línea, mismas que se ejecutaban en forma continua. La programaciónlineal no tenia estructuras bien definidas y el control de flujo de datos a través de cientos o miles de líneas de código resultaba casi imposible. Con frecuencia los programadores utilizaban una instrucción llamada goto para saltar a otras partes de un programa. Una declaración goto identificaba una línea diferente del programa a la cual saltaba el control. El problema que se presento con lainstrucción goto era identificar como procede el flujo del control del programa después del salto. El control continuara después de la línea que salto o regresa al lugar de donde salto. Ejemplo:
Acción 1 Acción 2 Vaya a acción 7 Acción 3 Acción 4 … Acción 7
Vaya a acción 4
Problema: El problema que presento la programación lineal, es que no tenia un control sobre el flujo de los programas.1.3 Programación Estructurada.
La programación estructurada vino a solucionar este problema implementando estructuras de control para los flujos de los programas.
Esta basada en tres estructuras de control. a. Estructuras de secuencia. b. Estructuras de selección. c. Estructuras de repetición.
Estructuras de secuencia. Definen el flujo de control automático en un programa ejecutando...
Regístrate para leer el documento completo.