Diferencia entre revisiones de «Física»
Contenido eliminado Contenido añadido
Se cambió el destino de la redirección de Departamento de Física a Departamento de física Etiqueta: Destino de redirección modificado |
Edición de la portada Física Etiqueta: Redirección eliminada |
||
Línea 1:
{{contexto del proyecto
|facultad_texto=Ciencias
|facultad_página=Ciencias
|departamento_texto=Física
|departamento_página=Departamento de física
|nivel=Universitario
|finalizado=No
}}
'''== ESTA PÁGINA ESTÁ EN PROCESO DE EDICIÓN, A FALTA DE CONOCIMIENTO EN MARKDOWN HE COPIADO LA HOJA DE PRESENTACIÓN DE OTRA PÁGINA PARA TENER UNA ESPECIA DE PLANTILLA Y PODER CONTINUAR ==
'''
== Objetivo general ==
* Proporcionar familiaridad con los conceptos básicos de construcción de programas para computadores que son comunes a la mayoría de los lenguajes de programación.
== Objetivos específicos ==
* Describir la estructura general de un programa que implementa un algoritmo y el proceso para implementarlo en un ordenador.
* Construir expresiones para manipular datos primitivos y almacenar los resultados en memoria.
* Aplicar estructuras de control para organizar programas y realizar tareas complejas.
* Reconocer los conceptos relacionados al manejo de entrada y salida de datos primitivos y complejos.
== Lecciones ==
=== Bloque 1 ===
==== Lección 1 ====
Los algoritmos como expresión abstracta de procedimientos para resolver problemas o ejecutar tareas son el tema de esta lección.
* [[Fundamentos de programación/Algoritmos|Lectura 1: Algoritmos]]
* [[Fundamentos de programación/Algoritmos/Evaluación|Evaluación de la lección 1]]
==== Lección 2 ====
En esta lección estudiaremos la estructura básica de los programas y su ciclo de vida.
* [[Fundamentos de programación/Programas|Lectura 2: Programas]]
* [[Fundamentos de programación/Programas/Evaluación|Evaluación de la lección 2]]
==== Lección 3 ====
Los lenguajes de programación como mecanismos para desarrollar programas para los ordenadores y sus entornos de desarrollo asociados serán el tema de estudio de esta lección.
* [[Fundamentos de programación/Lenguajes de programación|Lectura 3: Lenguajes de programación]]
* [[Fundamentos de programación/Lenguajes de programación/Evaluación|Evaluación de la lección 3]]
==== Evaluación Parcial ====
* [[Fundamentos de programación/Primera evaluación parcial|Primera evaluación parcial]]
=== Bloque 2 ===
==== Lección 4 ====
En esta lección estudiaremos los tipos de datos primitivos presentes en la mayoría de los lenguajes de programación.
* [[Fundamentos de programación/Tipos de datos primitivos|Lectura 4: Tipos de datos primitivos]]
* [[Fundamentos de programación/Tipos de datos primitivos/Evaluación|Evaluación de la lección 4]]
==== Lección 5 ====
Las variables como almacenes de información y resultados de expresiones así como los cambios a sus valores serán el tema de estudio de esta lección.
* [[Fundamentos de programación/Variables y asignaciones|Lectura 5: Variables y asignaciones]]
* [[Fundamentos de programación/Variables y asignaciones/Evaluación|Evaluación de la lección 5]]
==== Lección 6 ====
En esta lección estudiaremos los mecanismos para representar operaciones matemáticas y lógicas sobre los tipos de datos primitivos de los lenguajes de programación.
* [[Fundamentos de programación/Expresiones|Lectura 6: Expresiones]]
* [[Fundamentos de programación/Expresiones/Evaluación|Evaluación de la lección 6]]
==== Evaluación Parcial ====
* [[Fundamentos de programación/Segunda evaluación parcial|Segunda evaluación parcial]]
=== Bloque 3 ===
==== Lección 7 ====
En esta lección estudiaremos diversos mecanismos para controlar la secuencia de ejecución de los pasos que componen un algoritmo.
* [[Fundamentos de programación/Control de flujo|Lectura 7: Control de flujo]]
* [[Fundamentos de programación/Control de flujo/Evaluación|Evaluación de la lección 7]]
==== Lección 8 ====
Las subrutinas (funciones y procedimientos) como mecanismos para realizar tareas específicas como parte de un programa más grande y los mecanismos para transmitir información entre el código encapsulado y el programa principal serán los temas que estudiaremos en esta lección.
* [[Fundamentos de programación/Subrutinas|Lectura 8: Funciones y procedimientos]]
* [[Fundamentos de programación/Subrutinas/Evaluación|Evaluación de la lección 8]]
==== Lección 9 ====
En esta lección estudiaremos el concepto de recursión o recursividad como mecanismo para implementar algoritmos.
* [[Fundamentos de programación/Recursión|Lectura 9: Recursión]]
* [[Fundamentos de programación/Recursión/Evaluación|Evaluación de la lección 9]]
==== Evaluación Parcial ====
* [[Fundamentos de programación/Tercera evaluación parcial|Tercera evaluación parcial]]
=== Bloque 4 ===
==== Lección 10 ====
Los tipos de datos complejos más comunes serán el tema de estudio de esta lección.
* [[Fundamentos de programación/Tipos de datos estructurados|Lectura 10: Tipos de datos estructurados]]
* [[Fundamentos de programación/Tipos de datos estructurados/Evaluación|Evaluación de la lección 10]]
==== Lección 11 ====
En esta lección estudiaremos las herramientas básicas para el manejo de la entrada y salida de datos.
* [[Fundamentos de programación/Entrada y salida de datos|Lectura 11: Entrada y salida de datos]]
* [[Fundamentos de programación/Entrada y salida de datos/Evaluación|Evaluación de la lección 11]]
==== Lección 12 ====
En esta lección estudiaremos los mecanismos más comunes para el manejo de errores que se pueden dar durante la ejecución de un programa.
* [[Fundamentos de programación/Manejo de errores|Lectura 12: Manejo de errores]]
* [[Fundamentos de programación/Manejo de errores/Evaluación|Evaluación de la lección 12]]
==== Evaluación Parcial ====
* [[Fundamentos de programación/Cuarta evaluación parcial|Cuarta evaluación parcial]]
=== Evaluación Final ===
* [[Fundamentos de programación/Evaluación final|Evaluación final]]
== Actividades ==
{| class="wikitable"
|-
! Actividad propuesta !! Descripción
|-
| [[Fundamentos de programación/Simulador de un cajero automático|Simulador de un cajero automático]] || Construir un programa que simule algunas funciones básicas de un cajero automático.
|-
|}
== Material adicional ==
=== Proyectos de aprendizaje relacionados ===
* [[Lógica proposicional]]
* [[Programación en C]]
* [[Programación en Pascal]]
=== Recursos en otros proyectos de Wikimedia ===
{{wikilibros|libro=Fundamentos de programación|texto=Fundamentos de programación}}
=== Recursos externos ===
* [https://es.khanacademy.org/computing/computer-programming Khan Academy > Español > Programación de computadoras]
* [http://ocw.upm.es/ciencia-de-la-computacion-e-inteligencia-artificial/fundamentos-programacion Universidad Politécnica de Madrid > OCW > Fundamentos de programación]
[[Categoría:Informática]]
[[Categoría:Fundamentos de programación| ]]
|