ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Computacion1


Enviado por   •  22 de Abril de 2013  •  3.364 Palabras (14 Páginas)  •  268 Visitas

Página 1 de 14

Título:

Computación I

Introducción:

Este curso te permite aprender los conceptos básicos de programación y sobre todo a desarrollar y estructurar la lógica que todos tenemos, con el fin de desarrollar soluciones a problemas de este tipo a través de un lenguaje computacional. Para iniciar se explicarán conceptos básicos que son la base para el desarrollo de programas computacionales y específicamente utilizando la comprensión de una metodología para el desarrollo de programas computacionales que permitirá estructurar la lógica en la solución de problemas.

Contenido:

Computación I

Conceptos básicos para la solución de problemas por medio de una aplicación computacional.

Una aplicación es un programa o software desarrollado en un lenguaje computacional; en este curso utilizamos C# como lenguaje de programación.

Para llegar a la solución de un problema, la mejor forma seria siguiendo una metodología que te lleva paso a paso a la misma en cualquier lenguaje de programación.

La metodología para el desarrollo de software consiste en los siguientes pasos:

• Análisis del problema.

• Definición y tipos de algoritmos: desarrollo de algoritmo de la solución.

• Definición de programa: desarrollo del programa en el lenguaje de programación seleccionado.

El objetivo de este análisis es primero que nada asegurar que se tenga claro lo que se está solicitando y determinar con tus propias palabras, las entradas, salidas y proceso requeridos para la solución del problema.

Entradas: es todo aquello que se requiere capturar o valorar para que funcione el programa, es importante distinguir entre los datos que el usuario del programa requiere capturar o introducir en la computadora y cuales tendrán un valor dentro del programa.

Salidas: son los resultados esperados que debe realizar el programa, por lo regular se muestran en la pantalla de la computadora.

Proceso: es una explicación de lo que se tiene que hacer para llegar a obtener las salidas esperadas, se debe incluir todo lo necesario, inclusive condiciones requeridas, validaciones, consideraciones especiales, etc.

El análisis del problema se realiza en una libreta, hoja o en un editor de textos como Word o block de notas.

Desarrollo del algoritmo de solución: un algoritmo es una serie de pasos para llegar a la solución del problema, siempre debe tener un inicio y un fin, las actividades deben de tener una secuencia lógica, debes ser pasos precisos y claros.

El algoritmo puede ser representado de diferentes formas, como lo son el pseudocódigo o diagrama de flujo. Cualquiera que sea la presentación, es una herramienta que facilita la construcción del programa.

El pseudocódigo es una serie de pasos que se escriben como un paso antes de la programación, incluso podemos decir que una instrucción del pseudocódigo equivale a una instrucción en el lenguaje de programación. El diagrama de flujo es lo mismo que es pseudocódigo solo que representado gráficamente.

Un programa son las instrucciones que se le dan a la computadora para que funcione y obtenga los resultados esperados. Las instrucciones se escriben en lenguaje de programación, que es entendido por la computadora.

El lenguaje de programación indica cual es la sintaxis en la que se debe escribir la instrucción.

Al conjunto de instrucciones en un lenguaje de programación se le conoce como código fuente. Este código fuente es revisado por el compilador y si no existen errores se crea el código objeto que finalmente con librerías de lenguaje crean el código ejecutable.

El lenguaje C#(C Sharp), fue creado por Microsoft, tiene sus raíces en otros lenguajes como C,C++ y Java; corre en plataforma .NET que es la infraestructura sobre la cual pueden distribuirse aplicaciones basadas en web a una gran cantidad de dispositivos como por ejemplo: teléfonos celulares y computadoras de escritorio.

Análisis y diseño de la solución.

Un pseudocódigo es una serie de pasos o instrucciones que se utilizan para posteriormente desarrollar el programa en el lenguaje computacional seleccionado. Una variable es un espacio en memoria que permite guardar un valor, estos valores pueden ser de diferente tipo de datos, como por ejemplo un número, una letra, un conjunto de caracteres, un número con decimales, etc.

A las variables se les da un nombre relacionado con el valor que almacenan. Las reglas estándar para nombrar variables que usaremos durante este curso serian, deben iniciar con minúscula, cada vez que haya cambio de palabra, la primera letra de la palabra debe ir en mayúscula.

Un diagrama de flujo es la representación grafica de un algoritmo, para realizar un diagrama de flujo podemos utilizar la herramienta llamada Raptor; es una herramienta con fines educativos, es un recurso gratuito en internet que permite el desarrollo del diagrama de flujo, además de ejecutarlo.

Existen diferentes tipos de problemas que se pueden resolver utilizando esta metodología: problemas matemáticos y problemas aplicados a actividades de operación de empresas de diferentes tamaños o incluso problemas personales.

Es muy importantes seguir la metodología de desarrollo de software, el análisis te permite clarificar el problema y determinar que entradas, proceso y salida se espera en la solución, un error en esta fase, es menos costoso que en la fase de diseño ya que el diseño se construye de acuerdo al análisis realizado.

Ambiente de programación.

El lenguaje C# fue desarrollado por Microsoft en el año 2000, surgió debido a la necesidad de aplicaciones basadas en web que se pudieran acceder y usar a través de internet; además con la intención de contar con software que pudiera utilizarse no solo con las computadoras, si no por cualquier otro dispositivo móvil.

Este lenguaje fue diseñado exclusivamente para la plataforma .NET con el fin de incluir Internet y Web en el desarrollo y uso de software. Los desarrolladores pueden programar con cualquier lenguaje compatible con .NET como Java, C++, Visual Basic, etc.

C# nació de las mejores características de los lenguajes C, C++ y Java, es un lenguaje que tiene las siguientes características:

• Orientado a objetos.

• Cuenta con una extensa biblioteca de clases, las cuales contienen métodos predefinidos y disponibles para los programadores con solo llamarlos a ejecutar.

• Lenguaje de programación.

...

Descargar como (para miembros actualizados) txt (21 Kb)
Leer 13 páginas más »
Disponible sólo en Clubensayos.com