Conceptos Basicos De Programacion

Páginas: 10 (2328 palabras) Publicado: 25 de octubre de 2011
Unidad 1: Conceptos básicos.
1.1 Clasificación del software de: sistemas y aplicación.

Software de sistema:
Este software es el que permite que el hardware funcione. Este software permite que el programador o usuario del ordenador no tenga relación con los detalles en particular que el ordenador utilice, separándolo especialmente de los procesos que se refieren a las característicasinternas, como: memoria, discos, teclados, monitores etc. Este software proporciona al usuario interfaces adecuadas de alto nivel y utilidades de apoyo. Ejemplos:
* Sistemas operativos.
* Controladores de dispositivo.
* Herramientas de diagnóstico.
* Herramientas de Corrección y Optimización.
* Servidores.
* Utilidades.

Software de aplicación:
Este tipo de softwarele permite al usuario del ordenador llevar a cabo una o varias tareas en cualquier campo a ser susceptible de ser automatizado o asistido. Ejemplos:
* Aplicaciones de control y automatización industrial.
* Aplicaciones ofimáticas.
* Software educativo.
* Software médico.
* Software de Cálculo Numérico.
* Software de Diseño Asistido (CAD).
* Software de ControlNumérico (CAM).

1.2 Algoritmo.
Un algoritmo es un conjunto de instrucciones u órdenes bien especificadas, ordenadas y finitas (que tienen un final) que realizan una actividad mediante pasos sucesivos, los cuales no deben generar dudas a quien haga dicha actividad.
Características de un algoritmo:
* Estar bien definido: Debe de estar bien definido, debe de indicar claramente la acciónpara no crear diferentes interpretaciones.
* Debe ser finito: Debe tener un número específico de pasos y este algoritmo deberá finalizar al completar dichos pasos.
* Efectividad: El esfuerzo y tiempo en cada paso debe ser preciso, y no usar nada más ni nada menos de lo requerido para la ejecución.

1.3 Lenguaje de programación.

Es un tipo de idioma artificial creado paradescribir las acciones que un equipo debe ejecutar. Por lo tanto es un lenguaje que el humano puede utilizar para dar órdenes a un equipo.
Los lenguajes que usan los equipos para comunicarse entre sí, no tiene nada que ver con los lenguajes de programación. A estos se les conoce como protocolos de comunicación. Estos dos conceptos son completamente diferentes. Un lenguaje de programación es muyestricto, a cada instrucción le corresponde una acción de procesador.
El lenguaje utilizado por el procesador se le conoce como lenguaje maquina. Este se trata de datos que llegan al procesador, que consisten en una serie de 0 y 1 (datos binarios).
El lenguaje maquina no puede ser comprendido por el hombre, por lo cual se han desarrollado lenguajes intermediarios que pueden ser comprendidos por elhombre.
El lenguaje de programación tiene las siguientes ventajas:
* Es mucho más fácil de comprender que el lenguaje maquina.
* Tiene mayor portabilidad, es decir se puede ejecutar en diferentes tipos de equipos.
Lenguajes de programación imperativos y funcionales.
Los lenguajes de programación generalmente se dividen en dos grupos principales en base al procesamiento de sus comandos:* lenguajes imperativos.
* lenguajes funcionales.
Lenguaje de programación imperativo.
Es una serie de comandos agrupados en bloques y compuestos de órdenes que permiten al programa retomar a un bloque de comandos si se cumple la condición. Estos fueron los primeros lenguajes de programación en uso y aún hoy muchos lenguajes modernos usan este principio.
No obstante, los lenguajesimperativos estructurados carecen de flexibilidad debido a la secuencialidad de las instrucciones.
Lenguaje de programación funcional
Un lenguaje de programación funcional(a menudo llamado lenguaje procedimental) es un lenguaje que crea programas mediante funciones, devuelve un nuevo estado de resultado y recibe como entrada el resultado de otras funciones. Cuando una función se invoca a sí misma,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Conceptos Basicos De Fundamentos De Programacion
  • Conceptos básico de programación
  • conceptos basicos de programacion
  • Conceptos básicos de programación
  • Conceptos básicos de programación
  • Conceptos basicos de programacion
  • Conceptos basicos en la programación
  • conceptos basicos de programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS