Diferencia entre revisiones de «Física»

Contenido eliminado Contenido añadido
Rhyloo (discusión | contribs.)
Se cambió el destino de la redirección de Departamento de Física a Departamento de física
Etiqueta: Destino de redirección modificado
Rhyloo (discusión | contribs.)
Edición de la portada Física
Etiqueta: Redirección eliminada
Línea 1:
{{contexto del proyecto
#REDIRECCIÓN [[Departamento de física]]
|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| ]]