Fundamentos

Solo disponible en BuenasTareas
  • Páginas : 5 (1123 palabras )
  • Descarga(s) : 0
  • Publicado : 5 de septiembre de 2010
Leer documento completo
Vista previa del texto
Unidad 1 Paradigmas de la Programación Introducción:
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...
tracking img