Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


actividad 7 lenguajes de programacion, Apuntes de Lenguajes de Programación

actividad 7 lenguajes de programacion 20 paginas

Tipo: Apuntes

2022/2023

Subido el 24/05/2023

diego-subzero
diego-subzero 🇲🇽

5 documentos

1 / 11

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
LENGUAJES DE PROGRAMACION
PERIODO ESCOLAR: ENERO-JUNIO 2023
CATEDRATICO: JOSE ANTONIO JUARES COVARRUBIAS
ACTIVIDAD
REPORTE DE LENGUAJES
NOMBRE
MATRICULA
CARRERA
Diego Tristan Castro Franco
2109462
IAS
GRUPO
CALIFICACION
005
pf3
pf4
pf5
pf8
pf9
pfa

Vista previa parcial del texto

¡Descarga actividad 7 lenguajes de programacion y más Apuntes en PDF de Lenguajes de Programación solo en Docsity!

LENGUAJES DE PROGRAMACION

PERIODO ESCOLAR: ENERO-JUNIO 2023

CATEDRATICO: JOSE ANTONIO JUARES COVARRUBIAS

ACTIVIDAD

REPORTE DE LENGUAJES

NOMBRE MATRICULA CARRERA

Diego Tristan Castro Franco 2109462 IAS

GRUPO CALIFICACION

Lenguaje Lógico

El lenguaje lógico se entiende como el mecanismo donde el usuario debe hacerse cargo de programar el ordenador para que sea capaza de tomar decisiones propias basándose en los postulados y parámetros de la lógica matemática. Cabe destacar que, para que este tipo de programación pueda cumplir con su objetivo, el programador debe realizar la escritura de un código libre de ambigüedades, lo que quiere decir que las sentencias escritas deben tener sentido y ser verdaderas. Esto implica que sean lógicas. Función: Robert Kawasaki establece la siguiente función sobre los lenguajes lógicos: Programa= lógica + control Lógica (programador): hechos y reglas para representar conocimiento Control (interprete): deducción lógica para dar respuestas (soluciones) La programación lógica construye base de conocimientos mediante reglas t hechos Características:

  • Unificación de términos
  • Mecanismos de inferencia automática
  • Recursión como estructura de control básica
  • Visión lógica de computación Estructura: Los lenguajes lógicos se componen de hechos y relaciones entre estos y a su vez de un conjunto de normas, un patrón entre los hechos u objetos. Estos programas se ejecutan a través de “preguntas” sobre lo que se debe ser cierto. Los hechos y reglas se usan entonces para determinar la unificación (sustituciones de variables) y así procesar la sentencia

Maquina lógica

Especificación (reglas) resultados

Datos (hechos)

Resultados = reglas + hechos

fuente de problemas en logica formal e informal. La teoria de la argumentacion es un buen ejemplo de como la logia esta siendo aplicada a la inteligencia artificial. El sistema de clasificacion computacional ACM, en particular, considera:

  • Seccion F3 en logicas y significados de programas y F4 en logica matematica y lenguajes formales como parte de la teoria de la ciencia de computacion: este trabajo cubre la semantica formal de los lenguajes de programacion tan bien como el trabajo de metodos formales como la logica Hoare
  • Logica Boleana como fundamento en hardware de la computadora particularmente la seccion de sistema B2 en la estructura aritmetica y logica, relcionado con operadores AND, NOT y OR.
  • Muchos formalismos logicos fundamentales son escenciales para la seccion I2 sobre inteligencia artificial; por ejempli la lgica modal y la logica por defecto en los formalismos y metodos de representacion del conocimiento, las clausulas de Horn en la programacion logica y la lgica de descripcion Ademas, las computadoras se pueden usar como herramientas para los logicos. Por ejemplo, en logica simbolia y logica matematica, las pruebas de los seres humanos pueden ser asistidas por computadoras. Usando la prueba automatizada del teorema, las maquinas pueden encontrar y comprobar pruebas, asi como trabajar como las pruebas demasiadas largas como para escribir a mano, PROLOG Es un lenguaje de programacion diseñado para representar y utilizar el conocimiento que se tiene sobre un determinado dominio. Los programas en Proog responden preguntas sobre el tema del cual se tiene conocimiento. La popularidad del lenguaje se debe a su capacidad de deduccion y ademas es un lenguaje facil de usar por su semantica y sintaxis. Solo busca relaciones entre los objetos creados, las variables y las listas, que son su estructura basica. Escribir un programa en Prolog consiste en declarar el conocimiento disponible acerca de objetos, ademas de sus relaciones y sus reglas, en lugar de orrer un programa para obtener una solucion, se hace una pregunta, el progra,a revisa la base de datos para encontrar la solucion a una pregunta, si existe mas de una solucion, Prolog hace un barrido para encontrar soluciones distintas. El propio sistema es el que deduce las respuestas a las preguntas que se le plantean, dichas respuestas las deduce del conocimiento obtenido por el conjunto de reglas dadas.

Tipos de datos:

  • Numeros o Enteros …, - 3, - 2, - 1, 0, 1, 2, 3 … o Reales …, - 3.001, …, - 2,5, …, 0.0, …, 1.956, …
  • Atomos: son constantes que no tienen valores numericos.
  • Variables: tipo de dato que puede modificar su valor.
  • Estructuras: es un tipo de dato compuesto por uno o varios terminos: numeros, atomos, estructuras, listas o cadenas.
  • Listas: una lista es un tipo especial de estructura compuesta por una secuencia ordenada de cero, uno o mas elementos. Cada elemento puede ser cualquier termino, incluso otra lista.
  • Cadenas de caracteres: una cadena de caracteres es una secuencia de caracteres delimitados por comillas. Atributos: Para poder leer expresiones que contengan operadores necesitamos conocer los siguientes atributos:
  • Posicion: prefijo: el operador va delante de sus argumentos o Infijo: el operador se escribe entre los argumentos. o Postfijo: el operador se escribe detrás de sus argumentos.
  • Precedencia: nos indica el orden en que se realizan operaciones. Eñ operador mas prioritario tendra precedencia 1 y el menos, 1201 (depende de la implementacion).
  • Asociatividad: sirve para quitar la ambigüedad en las expresiones en las que hay dos peradores, uno a cada lado del argumento, que tienen la misma precedencia.

en los primeros años, pero a la larga tabien ha sido una debilidad pues, para garantizar la compatibilidad, ha mantenido algunos de los graves inconvenientes del lenguaje C Ejemplo: Programa para el calculo del sueldo de un operario conociendo la cantidad de horas trabajadas y el costo por hora. Diagrama de flujo

RUBY

Ruby fue inventado por Yukihiro “Matz” Matsumoto, un programador de computadoras japones, en mid- 1990 s. Matsumoto fue experto en varios lenguajes de programacion en ese momento, incluyendo Perl, Eiffel, Smalltalk, Lisp y Ada, al crear Ruby, intento combinar lo que pendaba que eran los mejores elementos de cada uno de estos idiomas. Ruby fue lanzado públicamente en 1995, pero no logró una aceptación masiva hasta mucho más tarde en 2006. Desde entonces, Ruby ha atraído una enorme base de usuarios global, con programadores de muchos sectores diferentes que la utilizan para crear algunas de las mejores aplicaciones del mundo. Incluso hay grandes grupos de codificadores dedicados que se reúnen en las principales ciudades para conferencias relacionadas con Ruby. Lo mejor es que Ruby sea completamente gratuito, no solo de uso libre, sino también de código abierto. Se puede copiar, modificar y distribuir a voluntad. Ejemplo: Calculo del sueldo de un operario conociendo la cantidad de horas trabajadas y el costo por hora

activa un código de bytecode, también llamado código intermedio, que ejecuta una máquina virtual (Java Virtual Machine). Para los usuarios, esto significa que las aplicaciones Java sólo se pueden utilizar si están instalados tanto el programa Java como el entorno de tiempo de ejecución. Ejemplo: El programa genera la taba de multiplicar del numero 12 Diagrama de Flujo

BIBLIOGRAFIA

¿Qué es el Código Java? - Ryte Wiki. (s. f.). https://es.ryte.com/wiki/C%C3%B3digo_Java colaboradores de Wikipedia. (2023, 14 marzo). Lógica computacional. Wikipedia, la enciclopedia libre. https://es.wikipedia.org/wiki/L%C3%B3gica_computacional