Professional Documents
Culture Documents
FACULTAD DE INGENIERA
Fundamentos de Computacin y Programacin
CLASE N1
INTRODUCCIN
CONOCINDONOS
Docente
Nombre
Correo@usach.cl
Francisco.acuna@usach.cl
Atencin a estudiantes:
Das y horas
Lugar o medio
Otros
INFORMACIN
ADMINISTRATIVA
UNIDADES TEMTICAS
UNIDAD
TTULO
1
2
Estructuras de control
Funciones y abstracciones
Programacin para la
ingeniera
3
TOTAL
17 SEMANAS
N DE
HORAS
TEORA
18
28
22
68
EVALUACIN CTEDRA
La evaluacin de ctedra, se calcula a travs
del promedio de tres calificaciones con igual
ponderacin
PEP N1 (Fecha por agendar)
Unidades 1 y 2
PROMEDIO DE NOTAS
PARCIALES
Corresponde al promedio de un conjunto de
tests de entrada que se llevarn a cabo en el
horario de laboratorio en los primero 15
minutos de la clase, a partir de la semana del 2
de noviembre
El promedio de los tests corresponde a una
calificacin, equivalente a una nota parcial de
Ctedra
La inasistencia a un test se califica con la nota
6
mnima y no es recuperable
EVALUACIN CTEDRA
Prueba Recuperativa
La semana 16 del semestre se realizar la Prueba
Recuperativa y tendr derecho a rendirla todo
estudiante que, habiendo faltado a una PEP, sea
autorizado por Docencia de la Facultad de
Ingeniera
EVALUACIN CTEDRA
Nota de Ctedra
Considera las siguientes notas y se calcula
como el promedio simple de las 4 mejores
calificaciones entre:
PNP
(Promedio de Notas Parciales)
PEP1
(Prueba Escrita Programada 1)
PEP2 (Prueba Escrita Programada 2)
PA1
(Nota 1 Prueba acumulativa)
PA2
CALIFICACIN FINAL
Se calcular la nota final de la asignatura de acuerdo a:
Si las notas finales de ctedra y de laboratorio son
ambas mayores o iguales a 4,0 entonces:
Nota Final = 0,5 * Nota Ctedra + 0,5 * Nota Laboratorio
HORARIO
SALA(s)
C-7
V1 S1
306
10
COORDINADORES
Alcides Quispe
alcides.quispe@usach.cl
Luciano Hidalgo
luciano.hidalgo@usach.cl
Horarios de atencin a estudiantes:
Son publicados en UDeSantiagoVirtual
11
LA ASIGNATURA
Qu voy a aprender en
programacin?
12
LA ASIGNATURA
Un usuario de aplicaciones
computacionales no es lo mismo que un
usuario profesional de los
computadores
En Fundamentos de computacin
aprenders a comunicarte con el
computador
La programacin bsicamente es
explicarle al computador qu es lo
quieres que el haga, en un lenguaje
que el computador entienda
No es una ciencia, es una habilidad!,
13
VOCABULARIO BSICO
Partiremos con un vocabulario bsico
Vamos a diferenciar entre hardware y
software
Diremos que hardware tiene relacin
con los componentes fsicos de un
computador
Mientras que software tiene relacin
con las instrucciones que un
computador ejecuta
14
ARQUITECTURA DE
COMPUTADORES
Un computador es un artefacto capaz de almacenar, computar
y manipular datos, tanto de manera lgica como matemtica,
que adems puede interactuar con un usuario
ARQUITECTURA DE
COMPUTADORES
Un computador es un artefacto capaz de almacenar, computar
Los primeros
dostanto
elementos
ms lgica
unos dispositivos
de
y manipular
datos,
de manera
como matemtica,
almacenamiento llamados registros, constituyen la unidad
que adems puede
interactuar
con un usuario
central
de procesamiento
(CPU)
SISTEMA BINARIO
Un bit es la unidad mnima de la electrnica digital, representa la
existencia o inexistencia de voltaje
17
SISTEMA BINARIO
Un bit es la unidad mnima de la electrnica digital, representa la
SOFTWARE
Software sea usa como sinnimo programa
Un programa es una secuencia de instrucciones
escritas en algn lenguaje de programacin que un
computador puede interpretar y ejecutar
Ms tcnicamente, software es el conjunto
programas, procesos, reglas y documentacin
asociada para la operacin de un sistema de
informacin
Entre estos hay sistemas operativos, sistemas
utilitarios y sistemas de aplicacin
19
LENGUAJES DE
PROGRAMACIN
Los lenguajes de programacin son la forma en que
comunicamos a los computadores las instrucciones
que queremos que ejecuten
Como los humanos no podemos usar binario puro para
darle instrucciones al computador, y el computador no
es capaz (an) de seguir a la perfeccin instrucciones
en lenguaje natural, los lenguajes de programacin
son el punto intermedio
Existen lenguajes de programacin para diversos
propsitos, de distinta complejidad y documentacin
disponible, por eso en este curso partiremos
aprendiendo un lenguaje de propsito general y
PYTHON
Python es un lenguaje
De propsito general, por lo que
es til para realizar mltiples tareas
y desarrollar distintos tipos de
software, y no est orientado a un
conjunto de problemas en especfico
Multiparadigma, es decir, permite
trabajar sobre distintos enfoques o
paradigmas de programacin
Interpretado, lo que implica que el
cdigo en Python se transforma en
cdigo de mquina cuando se
necesita la instruccin en especfico
Python
Python es un lenguaje
De propsito general, por lo que
esY
tillopara
mltiples
tareas
msrealizar
importante
de todo!!
y desarrollar distintos tipos de
software,
y noes
est
Python
un orientado
excelente a un
conjunto
de problemas
en especfico
lenguaje
para aprender,
a
Multiparadigma,
es al
decir,
permite
programar pues
ser un
trabajar
sobre distintos
enfoques
o
lenguaje
de alto nivel,
su
paradigmas
programacin
sintaxis sedeparece
ms a la de
nuestro lenguaje
que
al de que
la el
Interpretado,
lo que
implica
mquina
cdigo en Python
se transforma en
cdigo de mquina cuando se
necesita la instruccin en especfico
PREGUNTAS
?
23