Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: iAssassin en 3 Septiembre 2011, 06:58 am



Título: Curso Pascal de Facultad
Publicado por: iAssassin en 3 Septiembre 2011, 06:58 am
Buenas, subo un curso de Pascal de la Universidad de la Republica de Uruguay. Espero que les sirva. Es Teórico y Práctico. Es un curso de introducción a la programación imperativa, basado en el lenguaje Pascal.


Temario
Introducción a la programación de computadores.
Lenguajes de programación, generalidades. El lenguaje Pascal.
Identificadores, constantes y variables.
Tipos de datos simples. Enteros, reales, booleanos y caracteres.
Instrucción de asignación y expresiones aritméticas.
Entrada y salida.
Instrucciones de control
   Secuencia
   Seleccción
   Iteración
Procedimientos y Funciones.
Alcance de identificadores. Variables locales y globales
Tipos de datos definidos por el programador.
   Elementales: enumerados, subrangos.
   Estructurados: arreglos, registros, conjuntos, registros con variante.
Recursión.
Estudios de Caso. Búsqueda, Ordenación.

Free Pascal
Bajar el programa Acá (http://sourceforge.net/projects/freepascal/files/Win32/2.2.2/fpc-2.2.2.i386-win32.exe/download)
Instrucciones de como instalarlo Acá (http://www.fing.edu.uy/inco/cursos/prog1/pm/field.php/Laboratorio/Compilador2011?from=Laboratorio.Compilador)

Teóricos

Presentación. Componentes Básicos
Clase 1 (http://www.fing.edu.uy/inco/cursos/prog1/pm/uploads/Materiales/clase1.html)

Entrada y Salida de Datos
Clase 2 (http://www.fing.edu.uy/inco/cursos/prog1/pm/uploads/Materiales/clase2.html)

Secuencia y Selección.
Clase 3 (http://www.fing.edu.uy/inco/cursos/prog1/pm/uploads/Materiales/clase3.html)

Repetición: Instrucción for.
Clase 4 (http://www.fing.edu.uy/inco/cursos/prog1/pm/uploads/Materiales/clase4.html)

Repetición Condicional. Instrucciones while y repeat
Clase 5 (http://www.fing.edu.uy/inco/cursos/prog1/pm/uploads/Materiales/clase5.html)

Repetición. Ejemplos Avanzados.
Clase 6 (http://www.fing.edu.uy/inco/cursos/prog1/pm/uploads/Materiales/clase6.html)

Subrangos y Arreglos.
Clase 7 (http://www.fing.edu.uy/inco/cursos/prog1/pm/uploads/Materiales/clase7.html)

Suprogramas: Procedimientos y Funciones. Alcance de Identificadores
Clase 8 (http://www.fing.edu.uy/inco/cursos/prog1/pm/uploads/Materiales/clase8.html)

Reglas de alcance. Recursión.
Clase 9 (http://www.fing.edu.uy/inco/cursos/prog1/pm/uploads/Materiales/clase9.html)

Enumerados y Conjuntos.
Clase 10 (http://www.fing.edu.uy/inco/cursos/prog1/pm/uploads/Materiales/clase10.html)

Registros con variante. Array con tope.
Clase 11 (http://www.fing.edu.uy/inco/cursos/prog1/pm/uploads/Materiales/clase11.html)

Recursión.
Clase 12 (http://www.fing.edu.uy/inco/cursos/prog1/pm/uploads/Materiales/clase12.html)

Búsqueda y Ordenación.
Clase 13 (http://www.fing.edu.uy/inco/cursos/prog1/pm/uploads/Materiales/BusquedaOrdenacion.pdf)

Memoria Dinámica. Tipo Puntero.
Clase 14 (http://www.fing.edu.uy/inco/cursos/prog1/pm/uploads/Materiales/punteros.html)

Prácticos

Componentes Básicos
Clase 1 (http://www.fing.edu.uy/inco/cursos/prog1/pm/field.php/Practicos/Practico1)

Entrada y Salida
Clase 2 (http://www.fing.edu.uy/inco/cursos/prog1/pm/field.php/Practicos/Practico2)

Selección
Clase 3 (http://www.fing.edu.uy/inco/cursos/prog1/pm/field.php/Practicos/Practico3)

Repetición for
Clase 4 (http://www.fing.edu.uy/inco/cursos/prog1/pm/field.php/Practicos/Practico4)

Repetición while y repeat
Clase 5 (http://www.fing.edu.uy/inco/cursos/prog1/pm/field.php/Practicos/Practico5)

Repetición avanzada
Clase 6 (http://www.fing.edu.uy/inco/cursos/prog1/pm/field.php/Practicos/Practico6)

Arreglos
Clase 7 (http://www.fing.edu.uy/inco/cursos/prog1/pm/field.php/Practicos/Practico7)

Procedimientos y Funciones
Clase 8 (http://www.fing.edu.uy/inco/cursos/prog1/pm/field.php/Practicos/Practico8)

Alcance
Clase 9 (http://www.fing.edu.uy/inco/cursos/prog1/pm/field.php/Practicos/Practico9)

Registros, conjuntos, subrangos
Clase 10 (http://www.fing.edu.uy/inco/cursos/prog1/pm/field.php/Practicos/Practico10)

Registros con variante. Arreglo con tope
Clase 11 (http://www.fing.edu.uy/inco/cursos/prog1/pm/field.php/Practicos/Practico12)

Estructuras dinámicas. Tipo puntero
Clase 12 (http://www.fing.edu.uy/inco/cursos/prog1/pm/field.php/Practicos/Practico11)

Soluciones comentadas
Clase 13 (http://www.fing.edu.uy/inco/cursos/prog1/pm/field.php/Practicos/Practico13)

---


Título: Re: Curso Pascal de Facultad
Publicado por: $Edu$ en 3 Septiembre 2011, 20:59 pm
De lujo, soy de uruguay e ire a la universidad publica dentro de 1 año y medio xD, dices que ese curso es el que dejan para que estudien? es decir, si me leo eso es lo mejor que puedo hacer no?


Título: Re: Curso Pascal de Facultad
Publicado por: criskapunk en 3 Septiembre 2011, 21:03 pm
Impresionante :o

Muchísimas gracias.

Un saludo.


Título: Re: Curso Pascal de Facultad
Publicado por: iAssassin en 6 Septiembre 2011, 18:34 pm
De lujo, soy de uruguay e ire a la universidad publica dentro de 1 año y medio xD, dices que ese curso es el que dejan para que estudien? es decir, si me leo eso es lo mejor que puedo hacer no?

Si, eso es el curso de Programación 1 que dan los profesores. Si te lo aprendes ahora cuando lo tengas que dar vas a estar del otro lado.


Título: Re: Curso Pascal de Facultad
Publicado por: $Edu$ en 6 Septiembre 2011, 21:31 pm
Estas en primer año vos?


Título: Re: Curso Pascal de Facultad
Publicado por: iAssassin en 7 Septiembre 2011, 19:28 pm
Estas en primer año vos?

Si, en el segundo semestre.