Escolar Documentos
Profissional Documentos
Cultura Documentos
Programación II
20160510
Sección “B”
Hace algunos años la única forma como se podía programar para Windows era hacer uso de un
compilador de C o C++ y de un API de Windows. El problema de este tipo de programación es que
el API de Win32 es realmente complejo y enorme. Para facilitar la programación de aplicaciones
para Windows surgen diferentes opciones; la finalidad de estos intentos era poder hacer las
aplicaciones sin tener que pasar por la complejidad de Win32. Cada uno de los lenguajes tenía su
propio compilador, por ello no era sencillo poder compartir código de C++ con código de Visual Basic
ya que el traducir entre lenguajes era difícil
Facilitar la programación que era muy complejo usar C++ en compañía de Win32.
3. ¿Qué es un assembly?
El assembly contiene el programa compilado en lo que conocemos como CIL y también información
sobre todos los tipos que se utilizan en el programa.
CLR es un programa que se encarga de leer el código generado por el compilador y empieza su
ejecución. Sin importar si el programa fue creado con C#, con Visual Basic .NET o algún otro lenguaje
de .NET el CLR lo lee y ejecuta.
Compilador JIT, forma parte del runtime y es muy eficiente, si el programa necesita volver a ejecutar
un código que ya se ha compilado, el Jitter en lugar de volver a compilar, ejecuta lo ya compilado,
mejorando de esta forma el desempeño y los tiempos de respuesta de cara al usuario.
Visual Studio, Borland Turbo C#, MCS: The Ximian C# Compiler (Mono) y DotGnu
8. ¿Qué es el CTS?
El sistema de tipos en C# (más propiamente en .NET Framework) proporciona todos los tipos de
datos como clases derivadas de la clase de base System.Object. Todos los datos que ha de manejar
un programa son objetos, esto puede provocar que baje el rendimiento de la aplicación. Para
solventar este problema, .NET Framework divide los tipos en dos grandes grupos: los tipos valor y
los tipos referencia.
Visual C++.NET
.NET 4.7
Visual Basic
Capítulo 2
13. ¿Qué es un algoritmo?
Un algoritmo es una lista que, dado un estado inicial y una entrada, propone pasos sucesivos para
arribar a un estado final obteniendo una solución
Son los elementos básicos en los que se divide el código en un lenguaje de programación
Write es para que aparezca en la primer linea los datos que tengan que aparecer. Y Writeline
aparece en la linea de abajo osea que omite una linea y pasa a la otra.
Una cadena de caracteres es una secuencia de elementos que pertenecen a un cierto lenguaje
formal o alfabeto.
19. ¿Qué es una variable?
Son espacios reservados en la memoria que, como su nombre indica, pueden cambiar de contenido
a lo largo de la ejecución de un programa.
Console.WriteLine("Introduzca un texto");
String texto;
texto=Console.ReadLine();
String value=”137”;
Son aquellos que "manipulan" datos numéricos, tanto enteros como reales.
Capítulo 3
25. ¿Qué son las estructuras selectivas?
Las estructuras selectivas se utilizan para tomar decisiones lógicas; de ahí que también se conocen
como estructuras de decisión o alternativas.
En las estructuras selectivas se evalúa una condición, y en función del resultado de la misma se toma
un camino u otro.
26. ¿Cuándo se ejecuta la sentencia de if?
30. ¿A qué valores posibles puede evaluar una expresión relacional o lógica?
Verdadero y falso.
Incremento y decremento.
Es una sentencia de selección. Esta sentencia permite seleccionar las acciones a realizar de acuerdo
al valor que tome una variable.
Es la variable que se usa para compararla con otro valor, estas deben ir encerradas entre paréntesis.
36. ¿Cómo definimos los casos y cómo usamos break?
Se definen de manea secuencial, escribiendo “case” y entre comilla simples el posible valor a elegir
y seguidamente el código a ejecutar, por último se coloca el “break;” y se continúa con el siguiente
“case”.
Capítulo 4
37. ¿Qué es un ciclo?
Es una sentencia que ejecuta repetidas veces un trozo de código, hasta que la condición asignada a
dicho bucle deja de cumplirse.
43. ¿Por qué el ciclo do while se lleva a cabo al menos una vez?
La instrucción while ejecuta una instrucción o un bloque de instrucciones repetidamente hasta que
una expresión especificada se evalúa como false.
Capítulo 5
49. ¿Qué son las funciones?
Es un bloque de código que contiene una serie de instrucciones. Un programa hace que se ejecuten
las instrucciones al llamar al método y especificando los argumentos de método necesarios.
Una invocación ó llamada a una función implica pasarle el control de la ejecución del programa, así
como los argumentos ó parámetros que requiere para realizar su tarea, se realiza colocando el
nombre de la función y los argumentos actuales en el mismo orden que los parámetros formales
correspondientes.
Permite usar a la función sin tener que declarar un objeto de la clase a la que pertence.
void
Se coloca el tipo seguido del nombre y se separan por comas, todos deben quedar entre paréntesis.
58. ¿Cómo podemos usar las funciones para optimizar nuestro programa?
Cuando tenemos unas instrucciones muy similares, que se repiten a lo largo de nuestro código
podemos crear funciones para optimizar nuestro programa y acortar el código.
Las variables tienen ámbito, es decir que las partes del programa donde se pueden utilizar depende
de donde fueron declaradas.
Los tipos “por referencia” son todas las clases de objetos en .NET, así como algunos tipos primitivos
que no tienen un tamaño determinado (como las cadenas). Estos tipos de datos se alojan siempre
en el montón, por lo que la gestión de la memoria que ocupan es más compleja, y el uso de los datos
es menos eficiente (y de menor rendimiento) que con los tipos por valor.