conta

Páginas: 8 (1919 palabras) Publicado: 27 de enero de 2014

Universidad autónoma de nuevo león

Preparatoria #9

Nombre: Reyes Solis Aldo Jair

matricula: 1689891
Grupo: 236
materia: TlC
Nombre la la maestra: Lic. Lucia Wah Salas
nombre le la etapa: principios básicos de programaciónactividad: diagnostica
fecha:24/enero/2014


Historia de la programación de las computadoras

La computadora fue inventada para facilitar el trabajo intelectual. Si el hombre tiene
algún problema, el diseñador define el algoritmo que resuelve elproblema, el
programador lo codifica en un lenguaje de programación, el cual la computadora es
capaz de "entender", luego la computadora ejecuta el algoritmo expresado como
programa en el lenguaje de programación en cuestión, y entrega al hombre la respuesta.
Los lenguajes de programación son el medio de comunicación entre el hombre y la
máquina, por lo tanto son una forma de representación delconocimiento.

Representación de conocimiento

Representación del conocimiento es escribir en un lenguaje descripciones del mundo.
Una de las ambiciones es poder llegar a representar el “sentido común”.
En general una representación debe:
• Ser capaz de expresar el conocimiento que deseamos expresar.
• Tener capacidad para resolver problemas.
• Dar simplicidad para acceder al conocimientoy facilidad de entendimiento.
Por lo tanto un lenguaje de representación tiene que ser expresivo, conciso, no ambiguo,
y efectivo, pues es el que determina todas las características previas.

Tipos de lenguajes de programación

Su origen es la propia arquitectura de von Neumann, que consta de una secuencia de
celdas (memoria) en las cuales se pueden guardar datos e instrucciones, y de unprocesador capaz de ejecutar de manera secuencial una serie de operaciones (ó
comandos) principalmente aritméticas y booleanas. En general, un lenguaje imperativo
ofrece al programador conceptos que se traducen de forma natural al modelo de la
máquina.
Ejemplos: FORTRAN, Algol, Pascal, C, Modula-2, Ada.

El programador tiene que traducir la solución abstracta del problema a términos muyprimitivos, cercanos a la máquina, por lo que los programas son más "comprensibles"
para la máquina que para el hombre. Esto es una desventaja para nosotros que hace que
sea sumamente complicado construir código en lenguaje imperativo. Lo bueno de este
lenguaje es que es tan cercano al lenguaje de la máquina que la eficiencia en la
ejecución es altísima.

lenguajes funcionales

Losmatemáticos resuelven problemas usando el concepto de función, que convierte
datos en resultados. Sabiendo cómo evaluar una función, usando la computadora,
podríamos resolver automáticamente muchos problemas. Este fue el pensamiento que
llevó a la creación de los lenguajes de programación funcionales. Además se aprovechó
la posibilidad que tienen las funciones para manipular datos simbólicos, y nosolamente
numéricos, y la propiedad de las funciones que les permite componer, creando de esta
manera, la oportunidad para resolver problemas complejos a partir de las soluciones a
otros más sencillos. También se incluyó la posibilidad de definir funciones
recursivamente.
Lenguajes lógicos

Otra forma de razonar para resolver problemas en matemáticas se fundamenta en la
lógica de primerorden. El conocimiento básico de las matemáticas se puede representar
en la lógica en forma de axiomas, a los cuales se añaden reglas formales para deducir
cosas verdaderas (teoremas). Gracias al trabajo de algunos matemáticos, de finales de
siglo pasado y principios de éste, se encontró la manera de automatizar
computacionalmente el razonamiento lógico -particularmente para un subconjunto...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Conta
  • Conta
  • Conta
  • Conta
  • conta
  • CONTA
  • conta
  • conta

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS