Formación : Introducción a la programación (con C#)

Introducción a la programación (con C#)




Este curso presenta los fundamentos de la programación imperativa: variables, condicionales, bucles, funciones y acceso a bases de datos. Los numerosos ejercicios prácticos se realizan en C#, pero todos los lenguajes de programación son similares. Después podrás pasar a C o Python sin demasiada dificultad.


ABIERTA
IN-COMPANY
A MEDIDA

Formación en tus instalaciones, en nuestro centro o a distancia

Ref. OGR
  3d - 21h00
Duración, formato, fechas y lugar: ¡Tú decides, nosotros nos encargamos de organizarlo!

Descargar en formato pdf

Compartir este curso por correo electrónico




Este curso presenta los fundamentos de la programación imperativa: variables, condicionales, bucles, funciones y acceso a bases de datos. Los numerosos ejercicios prácticos se realizan en C#, pero todos los lenguajes de programación son similares. Después podrás pasar a C o Python sin demasiada dificultad.


Objetivos pedagógicos
Una vez finalizada la formación, el participante podrá:
Estructurar programas según un algoritmo
Dominar el léxico y la sintaxis de un lenguaje para escribir un programa
Compilar y ejecutar un programa
Depurar y probar un programa
Acceder a una base de datos
Comprender los principios fundamentales de la programación orientada a objetos

Público afectado
Cualquier persona que necesite aprender a programar.

Requisitos previos
No se requieren conocimientos especiales.

Modalidades prácticas
Trabajo práctico
Este curso contiene más de un 60 % de ejercicios prácticos realizados en Visual Basic (ref. curso INP), Java (ref. curso INJ), C# (ref. curso OGR) o Python (ref. curso THO).

Programa de la formación

1
Los fundamentos de la programación

  • ¿Qué es un programa? ¿Qué es un lenguaje? Los distintos paradigmas. ¿Qué lenguaje para qué aplicación?
  • Los compiladores. Los ejecutables.
  • Las responsabilidades de un programador.
  • ¿Qué es un algoritmo?
  • Las necesidades a las que responde un algoritmo.
  • El concepto de pseudolenguaje.
Trabajo práctico
Presentación de diferentes lenguajes (Java, C#, Visual Basic, C, C++). Escritura de un algoritmo inicial en pseudolenguaje.

2
Generación de un primer programa

  • Escritura de un programa sencillo: sintaxis e instrucciones.
  • Compilación y ejecución del programa.
  • ¿Qué es una biblioteca? Su función y su uso.
Trabajo práctico
Descubrir el entorno de desarrollo y ejecución. Escribir, compilar y ejecutar un primer programa.

3
Reglas de programación

  • Convención de nombres.
  • Convenciones sintácticas.
  • Utilización de comentarios. ¿Por qué comentar los desarrollos?
  • Mejorar la legibilidad de los programas: sangrar el código, dividir el código, etc.

4
Variables

  • ¿Qué es una variable?
  • ¿Por qué digitar una variable?
  • Tipos primitivos: enteros, cadenas de caracteres, números reales, otros.
  • Declaración, definición e inicialización de una variable.
  • Constantes.
  • Introducción, visualización, asignación, conversión de tipos.
  • Organizar datos en matrices.
  • Tipos avanzados: registro, matriz, árbol.
Trabajo práctico
Escribir varios programas sencillos que manipulen variables.

5
Operadores y expresiones

  • Los diferentes operadores (multiplicativo, aditivo, comparación, igualdad, lógico, asignación).
  • Combinación de operadores.
  • Expresiones booleana.
Trabajo práctico
Manejo de operadores y expresiones booleanas.

6
Estructuras de control

  • Selecciones alternativas (si, si-entonces-sino, selección de caso).
  • Bloques de instrucciones (concepto de Inicio... Fin).
  • Bucles iterativos (siempre que-repetir, repetir-hasta, para-de- a).
  • Anidamiento de instrucciones.
  • Comentarios.
Trabajo práctico
Utilización de estructuras de control para implementar un algoritmo.

7
Procedimientos y funciones

  • Definiciones: procedimiento, función.
  • ¿Por qué son esenciales en programación (reutilización, legibilidad, etc.)? ?
  • Paso de parámetros.
  • El código de retorno de una función.
  • Conocimiento de los límites del paso del valor de una variable.
  • Concepto de paso por dirección.
  • Llamada a funciones.

8
Introducción a la programación de Objetos

  • Conceptos asociados a la programación de Objetos: clase, atributo, método, argumento.
  • Modelización de Objetos basada en requisitos funcionales.
  • Introducción a las buenas prácticas en el diseño y organización de un programa.
Trabajo práctico
Ilustración de los conceptos de Objetos.

9
Acceso a bases de datos

  • Organización y almacenamiento de datos.
  • Tratamiento básico (conexión, consultas, recuperación de datos).
  • Aplicación cliente y servidor de datos.
  • Visualización y manipulación de los datos en la aplicación cliente.
Demostración
Creación de un formulario de búsqueda de información en una base de datos.

10
Compilación y ejecución del programa

  • Cambio al modo depuración.
  • Ejecución paso a paso. Ejecución de llamada a método tras llamada a método.
  • Cómo establecer un punto de interrupción.
  • Visualización de variables.
Trabajo práctico
Utilización de un depurador para controlar la ejecución de un programa.


Opiniones de los clientes
4,6 / 5
Las opiniones de los clientes proceden de las evaluaciones al final de la formación. La nota se calcula a partir de todas las evaluaciones con una antigüedad inferior a 12 meses. Solo se muestran las que tienen un comentario textual..


Fechas y lugares
Selecciona tu ubicación u opta por la clase remota y luego elige tu fecha.
Clase a distancia