Curso de Programación en C

17
Curso gratis de Programación en C# - Introducción Bienvenidos/as al curso de Programación en C#. En este curso aprenderás a programar desde cero. No necesitarás tener conocimientos previos en programación para aprender. Eso si, deberás seguir las lecciones en el orden del índice, ya que se irán explicando las instrucciones necesarias en cada momento para realizar los ejemplos que se van haciendo. Empezaremos por lo más básico, desde instalar el compilador donde trabajar, pasando por la realización de pequeños programas de consola, hasta la programación orientada a objetos. No te preocupes si no has entendido algo de lo citado anteriormente, vamos a ir paso a paso para que no te pierdas. Nos centraremos en lo puramente práctico, sin perdernos en tecnicismos, para conseguir un acercamiento rápido y ameno para cualquier persona. Sin más, si estás preparado/a, comenzamos. Para programar en cualquier lenguaje, se necesita un compilador. Vamos a entender ésto como un entorno de trabajo necesario para hacer un programa. Normalmente hay varias opciones, nosotros utilizaremos el oficial de Microsoft, que además es gratuito y podemos descargar desde su página web . La versión concreta que vamos a utilizar es la siguiente: Visual C# 2010 Express Descargar aquí

description

Programación en C

Transcript of Curso de Programación en C

Page 1: Curso de Programación en C

Curso gratis de Programación en C# - Introducción

Bienvenidos/as al curso de Programación en C#.

En este curso aprenderás a programar desde cero. No necesitarás tener conocimientos previos en programación para aprender.

Eso si, deberás seguir las lecciones en el orden del índice, ya que se irán explicando las instrucciones necesarias en cada momento para realizar los ejemplos que se van haciendo.

Empezaremos por lo más básico, desde instalar el compilador donde trabajar, pasando por la realización de pequeños programas de consola, hasta la programación orientada a objetos. No te preocupes si no has entendido algo de lo citado anteriormente, vamos a ir paso a paso para que no te pierdas.

Nos centraremos en lo puramente práctico, sin perdernos en tecnicismos, para conseguir un acercamiento rápido y ameno para cualquier persona.

Sin más, si estás preparado/a, comenzamos.

Para programar en cualquier lenguaje, se necesita un compilador. Vamos a entender ésto como un entorno de trabajo necesario para hacer un programa.

Normalmente hay varias opciones, nosotros utilizaremos el oficial de Microsoft, que además es gratuito y podemos descargar desde su página web.

La versión concreta que vamos a utilizar es la siguiente:

Visual C# 2010 Express

Descargar aquí

 

Proceso de instalación

Ejecuta el instalador una vez descargado.

Espera a que la aplicación extraiga los archivos.

Abre el compilador desde la lista de programas instalados de tu PC. Éste tiene un periodo de pruebas de 30 días, pero puedes obtener una licencia gratuita por correo electrónico.

Vamos a ver un repaso a la pantalla principal:

Page 2: Curso de Programación en C

1. Guardar todo. Utilizaremos este botón para ir guardando el proyecto. Lo que hace es guardar los avances en todos los proyectos que tengamos abiertos. Si queremos guardar sólo el actual, utilizaremos el botón que está justo a su izquierda.

2. Nuevo proyecto... Haciendo click ahí crearemos un nuevo proyecto.3. Proyectos recientes. Desde aquí podemos abrir los proyectos en los que hemos

trabajado recientemente. Lo normal es que ahora mismo no tengamos ninguno.4. Iniciar. Desactivado, porque se utiliza para ejecutar el proyecto actual. Con esto

iniciaremos el programa que tengamos abierto en ese momento para probarlo.5. Explorador de soluciones. Aquí veremos qué proyectos están abiertos en ese

momento, por eso ahora no hay nada. Entenderemos "solución" como un proyecto.

 

Además del punto 2, también podemos crear un nuevo proyecto desde el menú Archivo. Vamos a crear un proyecto nuevo:

Page 3: Curso de Programación en C

 

Clicamos en el menú Archivo > Nuevo proyecto...

 

Elegimos ahora las opciones del nuevo proyecto:

1. Selecciona Visual C# (seguramente no tengas otra opción).2. Elegimos aplicación de consola. En este curso sólo trabajaremos con aplicaciones

de este tipo.3. Dale un nombre al programa. Es muy recomendable no utilizar espacios ni

caracteres extraños.4. Aceptar.

Page 4: Curso de Programación en C

 

Si todo ha ido bien, veremos una pantalla con el proyecto abierto, tal que así:

Page 5: Curso de Programación en C

 

Muy bien, hasta aquí todo lo que necesitas saber sobre la creación de un proyecto.

En esta lección vamos a crear un primer programa básico, algo muy sencillo.

Si no estás familiarizado/a con la programación, hemos de señalar que "Hola mundo" suele ser el primer programa que se realiza en cualquier lenguaje para aprender, son como los primeros pasos.

Podemos trabajar sobre el proyecto que abrimos en la lección anterior. Aunque si te atreves, crea tu propio proyecto llamado HolaMundo. Siempre que abres un nuevo proyecto, el contenido que encontrarás escrito es el mismo, así que no habrá diferencias a la hora de programar.

Este programa sólo incluye una línea, que es la siguiente:

Page 6: Curso de Programación en C

Console.WriteLine("Hola Mundo");

Aquí puedes ver dónde hay que colocarlo.

 

La línea debe ir dentro de ese bloque. ¿Dentro? Como puedes observar hay una línea en blanco encerrada entre corchetes { }. En programación, el bloque es separado en líneas para mantener una estructura más fácil de entender.

A su vez, este bloque está dentro de "class Program" y éste dentro de "namespace PrimerPrograma". Esto no hace falta que lo entendamos por el momento, lo que es importante es no modificar nada en la estructura.

Tampoco debemos modificar el primer bloque del programa donde aparecen las directivas "using", de las que más tarde hablaremos.

 

Bien, nuestro programa quedaría así:

Page 7: Curso de Programación en C

 

Ahora podemos iniciarlo para probarlo.

Hacemos clic en el icono de iniciar y se ejecutará. ¿Qué ocurre? El programa se abrirá, escribirá "Hola Mundo" en la consola y se cerrará al instante. Probablemente sólo veas un "pestañeo" en la pantalla.

Page 8: Curso de Programación en C

 

Vamos a solucionarlo escribiendo una línea que hará que se cierre la consola cuando pulsemos una tecla. Quedando así:

 

Ahora sí, tenemos el programa terminado. Volvemos a iniciarlo y deberías ver esto:

Page 9: Curso de Programación en C

 

Ya hemos hecho nuestro primer programa funcional. Con esto hemos aprendido a escribir texto en la consola.

 

Errores

Si has tenido algún error de escritura, al ejecutar el programa verás una ventana avisando de ello, así:

 

Abajo del programa te aparecerán marcados los errores:

En el programa serán subrayadas las palabras que no estén bien escritas:

Page 10: Curso de Programación en C

 

Para evitar estos problemas, es recomendable utilizar la ayuda que ofrece el compilador:

 

Puede que en este programa tan sencillo no hayas fallado, pero ten en cuenta estas pautas para solucionar posibles errores en futuros ejercicios.

En el código de un programa podemos poner comentarios. Este texto será meramente informativo para quien lea el código. No provocará ningún cambio en la programación.

Así se escriben los comentarios:

Page 11: Curso de Programación en C

 

La apertura de un comentario (//) sólo permite escribir en una línea. Si queremos escribir en más de una, debemos hacerlo de la siguiente forma:

 

Vamos a ver ahora los tipos de datos más comunes para programar. Estos tipos de datos son con los que operamos en los programas y se les conoce como variables.

Un pequeño ejemplo, imaginad que tenemos que hacer una cuenta aritmética en un momento determinado que sería:

4,5 + 7

Bien, pues 4,5 no es un valor del mismo tipo que 7. El valor 4,5 deberá ser almacenado en una variable compatible con su tipo (es un valor decimal) y el número 7 en otro tipo (es un valor entero).

 

A continuación una lista con los tipos más utilizados:

Page 12: Curso de Programación en C

 

Estos son los tipos que utilizaremos en este curso. Hay más tipos y cada uno tiene unas limitaciones. Para saber más sobre ello, puedes investigar por tu cuenta, aunque no lo necesitarás para realizar las prácticas que haremos en las próximas lecciones.

Si te quedaron algunas dudas, no te preocupes, en la lección siguiente veremos la declaración de variables y cómo asignar valores a cada tipo para que lo entiendas perfectamente.

Veamos como se declara una variable:

Tan simple como escribir el tipo de dato seguido del nombre que le queramos dar a la variable, finalizando la instrucción con punto y coma (;).

Recuerda: En C# al final de cada instrucción siempre hay que poner punto y coma (;), excepto en algunas otras instrucciones como bucle.

 

Respecto al nombre de la variable, hemos dicho antes que podemos darle el nombre que queramos, esto es correcto, pero hay que seguir unas normas:

Sólo puede estar compuesto por caracteres alfanuméricos (Letras y números). No puede empezar por un número, debe empezar por letra. No puedes utilizar palabras del lenguaje reservadas para otras instrucciones o

funciones. Es recomendable utilizar sólo minúsculas.

Page 13: Curso de Programación en C

Bueno, esto es sólo una declaración. Digamos que hasta aquí lo único que hace esa instrucción es decirle al compilador que hemos creado una variable de tal tipo y que tiene tal nombre.

 

Vamos a ver como podemos darle un valor:

 

Debajo de la declaración, asignamos el valor 2 a la variable entero.

Escribimos su nombre, seguido del signo igual (=) y a continuación el valor, en nuestro caso: 2. Finalizando cada instrucción con punto y coma (;).

Ahora sí, el programa sabe que tiene una variable de tipo int, llamada entero, que vale dos (2).

 

Podemos hacerlo todo en una misma línea, así:

 

Page 14: Curso de Programación en C

A continuación voy a declarar e inicializar una variable de cada tipo que vimos en la lección anterior. Voy a mezclar formas de hacerlo como hemos visto aquí, ya deberías entender el código sin problemas:

 

De todas formas si te lías un poco no te preocupes, seguiremos haciendo prácticas con todos los tipos de datos, ya que cada uno tiene su tratamiento especial.