click below
click below
Normal Size Small Size show me how
Unidad 2 IA115 UES
Question | Answer |
---|---|
¿Qué son las librerías? | Su nombre real es biblioteca y son el conjunto de funcionalidades que otros desarrolladores han creado y que pueden ser reutilizables de forma general. |
¿Cómo fue la evolución del lenguaje C? | comenzó a desarrollarse en la década de 1970, dicho lenguaje fue el sucesor del lenguaje B, pronto del lenguaje C surgieron versiones desarrolladas por diferentes empresas. se volvió tan exitoso que se optó por crear un estándar llamado ANSI C. |
¿Qué es la plataforma .NET? | Es una plataforma hibrida entre java y lenguaje C++ utilizada por la empresa Microsoft y fue creada en año 2000. |
¿Cuál es la estructura básica de un programa de consola en C#? | static void Main(string[] args){ } se caracteriza por que no posee interfaz gráfica de usuario |
¿Qué es una variable? | representa un espacio de memoria en la cual se almacena un dato o valor de un determinado tipo |
¿Qué es el tipo de datos en las variables? | Es dato estará destinada a almacenar |
Ejemplos de tipos de datos son: | Enteros (int) Punto flotante (double) Booleanos Caracteres (char) Cadenas (string) Nulos (null) |
¿Cuál es la diferencia entre una variable con valor 0 y una con valor null? | el 0 para la computadora si cuenta como un valor mientras que el valor null no está definido en el computador |
¿Cuál es la diferencia entre una varable de tipo char y una string? | El tipo char solo representa una unidad de cualquier valor alfanumerico, numeros y letras pero los string son cadenas o conjuntos de unidades de tipo alfanumericos |
Arreglos | son los equivalentes en programación de las matrices y vectores de las matemáticas |
¿Mencione cuáles son las secciones que generalmente componen un programa secuencial? | Sección de definición de variables Sección de entrada de datos. Sección de validación de datos. Sección de proceso de datos. Sección de salida de datos. |
¿Cuál es la extensión de los archivos de código fuente de nuestros programas en C#? | .cs |
¿Mencione por qué es necesario hacer una pausa al final de la ejecución de un programa en C# y con qué instrucción se realiza dicha operación? | esto es con el fin de evitar que se cierre automáticamente la ventana de resultados y así podamos ver la salida. se realiza con la instrucción Console.ReadKey(); |
¿Cuál es la diferencia entre un error de lógica y un error de sintaxis? | Un error de sintaxis es cuando nos equivocamos al momento de escribir nuestro programa. En cambio un error de lógica puede ser referente a la forma en la que nosotros programamos |
¿Mencione que son las buenas prácticas de programación? | Dar un nombre significativo a las variables Hacer uso de comentarios para documentar nuestro código Hacer uso de nombres adecuados utilizando los formatos como Pascal Case o Camel Case. |
Pascal Case | si el nombre de la variable tiene varias palabras se pone la inicial de cada palabra en mayúsculas |
Camel Case | si el nombre de la variable tiene varias palabras se pone la inicial de la primera palabra en minúsculas y cada palabra siguiente tendrá su inicial en mayúsculas |
All Caps | se utiliza para constantes y la primera palabra (identificador) se pone en mayúsculas |
¿Qué caso de formato de nombre sería el siguiente? SueldoNeto | Pascal Case |
¿Qué caso de formato de nombre sería el siguiente? sueldoNeto | Camel Case |
¿Qué caso de formato de nombre sería el siguiente? IVARetenido | All Caps |
formato específico :C | Sirve para presentar el dato en formato moneda. |
formato específico :D | Sirve para presentar el dato en formato decimal. |
formato específico :E | Sirve para presentar el dato en notación científica. |
formato específico :F | Sirve para presentar el dato en notación fija. |
formato específico .G | Sirve para presentar el dato en formato general. |
formato específico :P | Sirve para presentar el dato en formato porcentual. |
formato específico :N | Sirve para presentar el dato en formato número. |
¿Mencione cómo se puede documentar el código de un programa? | Utilizando el siguiente símbolo “//”. |
¿por qué es importante documentar código? | Sirve para inutilizar una parte del código, ya sea para probar cómo se comporta un sistema de esa forma o para encontrar bug en el código. |
¿Mencione que entiende por secuencias de escape? | Sirven para imprimir caracteres que están reservados, tabulaciones o saltos de línea. |
\n | Es un salto de línea |
\t | Representa una tabulación |
\” | Me puede servir si quiero imprimir un carácter especial |
¿Qué es la clase Math? | Es una clase que posee C# y que contiene funciones matemáticas para realizar diferentes tipos de cálculos matemáticos. |
¿Cómo se utiliza la clase Math? | Math.Method(Params) |
¿Cómo forzamos un tipo de datos a otro tipo de datos? | Hay dos formas, el cast o el casting y el parse |
¿Cuál es la sintaxis para el cast? | (Data_Type_to_cast)varable; |
¿Cuál es la sintaxis para el parseo? | Data_Type.Parse(varable); |
¿Qué es un método? | Es un bloque de código el cual requiere de parámetros para su funcionamiento pero no devuelve ningún resultado. |
¿Qué es una función? | Es un bloque de código el cual requiere de parámetros para su funcionamiento y devuelve un resultado. |
¿Qué es un parámetro? | Un parámetro es una variable utilizada para recibir valores de entrada en un método o función |
¿Qué es un operador ternario? | Un operador ternario es un condicional simple que ejecuta una de dos instrucciones posibles dependiendo de la evaluación previa de una condición. |
Ejemplo 1 de métodos incluidos dentro de la clase Math: Sqrt | Nos permite calcular la raíz cuadrada de un número |
Ejemplo 2de métodos incluidos dentro de la clase Math: Pow | Con Pow podemos elevar un número a una n potencia |
Ejemplo 3 de métodos incluidos dentro de la clase Math: Abs | Nos sirve para calcular el valor absoluto de un número |
¿Qué son los paradigmas de programación? | representa un enfoque particular o filosofía para diseñar soluciones |
Ejemplo 1 de paradigmas de programación | Paradigma de Programación Estructurada |
Ejemplo 2 de paradigmas de programación | Paradigma de Programación Declarativa |
Ejemplo 3 de paradigmas de programación | Paradigma de Programación Orientada por Eventos |
Ejemplo 4 de paradigmas de programación | Paradigma de Programación Orientada a Objetos |
Ejemplo 1 de tipos de programación: | La Programación Funciona |
Ejemplo 2 de tipos de programación: | La Programación Lógica |
Ejemplo 3 de tipos de programación: | La Programación con Restricciones |
Ejemplo 4 de tipos de programación: | La Programación Multiparadigma |
¿Qué son los lenguajes de tipo DSL? | los lenguajes desarrollados para resolver un problema específico |
Lenguaje de Programación | es el conjunto de reglas y vocablos que rigen la escritura de un programa. |
Clasificación de los Lenguajes de Programación | Bajo y Alto Nivel |
Lenguajes de bajo nivel | Utilizan vocablos directamente entendibles por el CPU de la computadora |
Lenguaje de alto nivel | Utilizan lenguajes parecidos al lenguaje humano pero no entendible para el CPU, por lo cual deben ser traducidos a un lenguaje computacional de bajo nivel |
Intérpretes | es un programa informático capaz de analizar y ejecutar otros programas. |
Compilador | es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación. |
Las fases para las tareas de análisis y síntesis se pueden agrupar en | Front-end y Back-end |
Front-end | es la parte que analiza el código fuente, comprueba su validez, genera el árbol de derivación y rellena los valores de la tabla de símbolos |
Back-end | es la parte que genera el código máquina, específico de una plataforma, a partir de los resultados de la fase de análisis |