Diferencia entre revisiones de «Física»

De Wikiversidad
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: 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| ]]

Revisión del 13:16 7 feb 2019

Facultad Ciencias
Departamento Física
Área [[Área de {{{área_texto}}}|{{{área_texto}}}]]
Nivel Universitario

== 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.

Lección 2

En esta lección estudiaremos la estructura básica de los programas y su ciclo de vida.

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.

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.

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.

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.

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.

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.

Lección 9

En esta lección estudiaremos el concepto de recursión o recursividad como mecanismo para implementar algoritmos.

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.

Lección 11

En esta lección estudiaremos las herramientas básicas para el manejo de la entrada y salida de datos.

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.

Evaluación Parcial

Evaluación Final

Actividades

Actividad propuesta Descripción
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

Recursos en otros proyectos de Wikimedia

Logo de Wikilibros Fundamentos de programación en Wikilibros.

Recursos externos