Unidad 1 vid Flashcards

1
Q

¿Qué son los lenguajes naturales y cuál es su función en nuestras actividades cotidianas?


A

Los lenguajes naturales son aquellos que utilizamos para hablar y escribir en nuestras actividades cotidianas, facilitando la comunicación entre las personas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Cómo se define un lenguaje de programación y cuál es su propósito fundamental?

A

Un lenguaje de programación es un conjunto de reglas, símbolos y palabras especiales que permiten construir un programa. Su propósito fundamental es proporcionar una interfaz entre el programador y la máquina para que se pueda desarrollar software.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Cuál es la posición de los lenguajes de programación en relación con los lenguajes naturales y el lenguaje de máquina?


A

Los lenguajes de programación ocupan una posición intermedia entre los lenguajes naturales humanos y el lenguaje de máquina, facilitando la comunicación entre los programadores y las computadoras.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Cuáles son las dos categorías principales de lenguajes de programación, y qué subcategorías existen en una de ellas?


A

Las dos categorías principales son los lenguajes máquina (0 y 1) y los lenguajes simbólicos. Dentro de los lenguajes simbólicos, encontramos los lenguajes simbólicos de bajo nivel o ensambladores y los lenguajes simbólicos de alto nivel.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Qué caracteriza a los lenguajes de programación imperativos y cuáles son algunos ejemplos?

A

En los lenguajes imperativos, las instrucciones se ejecutan secuencialmente, salvo cuando se encuentran estructuras de control condicionales o bucles. Ejemplos de lenguajes imperativos son Fortran, Java, Pascal, ALGOL, C, C#, C++, y ensambladores.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Qué destacan los lenguajes funcionales en su estilo de programación y cuáles son algunos ejemplos relevantes?


A

Los lenguajes funcionales priorizan el uso de recursividad y aplicaciones de funciones de orden superior. Ejemplos incluyen LISP, ML, Haskell, OCaml, F#, Erlang, Clojure y Scala, utilizados en el desarrollo de aplicaciones técnicas y matemáticas, como la Inteligencia Artificial (IA).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Cómo se define un paradigma en el contexto de lenguajes de programación y qué función cumple?


A

En programación, un paradigma de lenguaje de programación es un estilo de programación. Funciona como un modelo o ejemplo que guía el desarrollo de programas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Cuáles son algunos ejemplos de lenguajes de programación orientados a objetos y qué caracteriza a este paradigma?


A

Ejemplos de lenguajes orientados a objetos son ADA, C++, Objective C, Java, Smalltalk, Eiffel, Ruby y Python. Este paradigma trata a los programas como conjuntos de objetos que interactúan para realizar acciones.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Cómo se clasifican los errores en la ejecución de programas y qué los caracteriza?


A

Los errores se clasifican en errores sintácticos, semánticos y de ejecución. Los errores sintácticos son problemas con el código del programador, los semánticos afectan los algoritmos, y los de ejecución afectan la operación normal del programa.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Cuáles son los tipos más frecuentes de errores de ejecución y qué situaciones los pueden originar?

A

Los tipos más frecuentes incluyen datos de entrada inesperados o inválidos, divisiones por cero, punteros nulos, acceso a posiciones no existentes en arreglos, intentos de escritura en archivos de solo lectura, entre otros. Pueden originarse por el uso inadecuado del programa, datos incorrectos o interacciones inesperadas con otros programas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly