El documento trata sobre conceptos básicos de programación. Explica que la programación es el proceso de diseñar, codificar, depurar y mantener el código de programas computacionales. Los lenguajes de alto nivel se caracterizan por expresar algoritmos de una manera cercana a la cognición humana, mientras que los lenguajes de máquina son directamente interpretables por las máquinas. También define conceptos como variables, constantes, algoritmos y diagramas de flujo.
1. 2012 HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
¿Que significa programación?
La programación es el proceso
de diseñar, codificar, depurar y
mantener el código fuente de
programas computacionales. El
propósito de la programación
es crear programas que
exhiban un comportamiento
deseado. El proceso de escribir
código requiere frecuentemente
conocimientos en varias áreas
distintas, además del dominio
del lenguaje a utilizar,
algoritmos especializados y
lógica formal.
Gómez Delgado Angie Viviana-
Gómez Orjuela Gina Paola-1102
2. 2012 HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
¿Que es lenguaje de alto nivel?
Un lenguaje de programación de alto nivel
de abstracción se caracteriza por
expresar los algoritmos de una manera
más cercana a la capacidad cognitiva
humana, en lugar de a la capacidad
ejecutora de las máquinas.
En los primeros lenguajes de alto nivel, la
limitación era que se orientaban a un área
específica y sus instrucciones requerían
de una sintaxis predefinida. Se clasifican
como lenguajes procedimentales.
Gómez Delgado Angie Viviana-
Gómez Orjuela Gina Paola-1102
3. 2012 HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
¿Que significa lenguaje de maquina?
Lenguaje de máquina es el sistema de códigos
directamente interpretable por un circuito
microprogramable, como el microprocesador de una
computadora o el microcontrolador de un autómata.
Este lenguaje está compuesto por un conjunto de
instrucciones que determinan acciones a ser tomadas
por la máquina. Un programa consiste en una cadena de
estas instrucciones de lenguaje de máquina (más los
datos). Estas instrucciones son normalmente
ejecutadas en secuencia, con eventuales cambios de
flujo causados por el propio programa o eventos
externos. El lenguaje de máquina es específico de cada
máquina o arquitectura de la máquina, aunque el
conjunto de instrucciones disponibles pueda ser similar
entre ellas.
Gómez Delgado Angie Viviana-
Gómez Orjuela Gina Paola-1102
4. 2012 HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
Cual es la clasificación de los lenguajes de
alto nivel
Lenguajes de alto nivel: Más
parecidos al lenguaje humano.
Manejan conceptos, tipos de
datos, etc., de una manera
cercana al pensamiento humano
ignorando (abstrayéndose) del
funcionamiento de la máquina.
Ejemplos: Java, Ruby.
Gómez Delgado Angie Viviana-
Gómez Orjuela Gina Paola-1102
5. 2012 HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
Que significa lenguaje asembler
La programación en lenguaje
ensamblador ofrece diferentes
ventajas. Un programa escrito
en lenguaje ensamblador
requiere considerablemente
menos memoria y tiempo de
ejecución que un programa
escrito en un lenguaje de alto
nivel.
Gómez Delgado Angie Viviana-
Gómez Orjuela Gina Paola-1102
6. 2012 HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
A que se denomina programación orientada a los objetos
La programación orientada a objetos o POO
(OOP según sus siglas en inglés) es un
paradigma de programación que usa objetos
y sus interacciones, para diseñar el número de ruedas de un
aplicaciones y programas informáticos. Está automóvil es el mismo cuatro,
basado en varias técnicas, incluyendo para todos los automóviles.
herencia, abstracción, polimorfismo y
encapsulamiento. Su uso se popularizó a
principios de la década de los años 1990. En la
actualidad, existe variedad de lenguajes de
programación que soportan la orientación a
objetos
Gómez Delgado Angie Viviana-
Gómez Orjuela Gina Paola-1102
7. 2012 HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
Que son los eventos
Visual Basic es uno de los lenguajes de
programación que más entusiasmo despiertan
entre los programadores de computadoras, tanto
La programación dirigida por expertos como novatos. En el caso de los
eventos es un paradigma de programadores expertos por la facilidad con la
programación en el que tanto la que desarrollan aplicaciones complejas en
estructura como la ejecución de poquísimo tiempo (comparado con lo que cuesta
los programas van determinados programar en Visual C++, por ejemplo). En el caso
por los sucesos que ocurran en de los programadores novatos por el hecho de ver
el sistema, definidos por el de lo que son capaces a los pocos minutos de
usuario o que ellos mismos empezar su aprendizaje. El precio que hay que
provoquen pagar por utilizar Visual Basic es una menor
velocidad o eficiencia en las aplicaciones
Gómez Delgado Angie Viviana-
Gómez Orjuela Gina Paola-1102
8. 2012 HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
Cuales son los controles del ambiente grafico Windows
Los controles que podemos crear con Visual
Studio .NET, (realmente con .NET Framework),
pueden ser de tres tipos:
Este es el quinceavo post de una
1- Usando herencia, de esta forma
serie que estoy haciendo sobre .NET
aprovechamos toda la funcionalidad de un
4 y VS 2010. En el post de hoy
control existente al que sólo tendremos que
veremos los nuevos controles para
indicarle el código necesario para que haga las
gráficas que se han incorporado en
cosas que nosotros queremos que haga y que
ASP.NET y Windows Formas
no estén implementadas en el control que
queremos "personalizar"... por ejemplo para
que sólo acepte números.
Gómez Delgado Angie Viviana-
Gómez Orjuela Gina Paola-1102
9. 2012 HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
A que se denomina algoritmo
Si bien los allegados a la informática
saben que un algoritmo es un
conjunto de operaciones ordenadas
de modo tal en que puedan resolver
un problema, son pocos los saben que
el término deriva del matemático
astrónomo y geógrafo musulmán al-
Jwarizmi
Gómez Delgado Angie Viviana-
Gómez Orjuela Gina Paola-1102
10. 2012 HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
Cuales son las etapas de un algoritmo
Análisis de proceso implica que hace el
programa.
Diseño implica como se hace o realiza la tarea El problema consiste en encontrar el
(problema) solicitado máximo de un conjunto de números.
En el diseño: Para un ejemplo más complejo véase
Algoritmo de Euclides
El todo es la sumatoria de las partes.
Divide el todo en varias partes.
En la resolución de un problema complejo, se
divide en varios sub problemas y
seguidamente se vuelven a dividir los sub
problemas en otros mas sencillos, hasta que
puedan implementarse en el computador
Gómez Delgado Angie Viviana-
Gómez Orjuela Gina Paola-1102
11. 2012 HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
Cuáles son los diagramas de flujo?
El diagrama de flujo es la representación
gráfica del algoritmo o proceso. Se utiliza en
disciplinas como la programación, la economía,
los procesos industriales y la psicología
cognitiva. Estos diagramas utilizan símbolos
con significados bien definidos que
representan los pasos del algoritmo, y
representan el flujo de ejecución mediante
flechas que conectan los puntos de inicio y de
fin de proceso
Gómez Delgado Angie Viviana-
Gómez Orjuela Gina Paola-1102
12. 2012 HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
¿ Cuales son los símbolos de flujo
Gómez Delgado Angie Viviana-
Gómez Orjuela Gina Paola-1102
13. 2012 HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
¿ A diferencia de las variables que son las constantes?
En programación, una constante
es un valor que no puede ser
alterado durante la ejecución de #include
un programa.
Una constante corresponde a una <stdio.h>
longitud fija de un área reservada #define PI
en la memoria principal del 3.1415926 int
ordenador, donde el programa
main() {
almacena valores fijos.
Por ejemplo: printf("Pi vale
El valor de pi = 3.1416 %f", PI); return
Por conveniencia, el nombre de 0; }
las constantes suele escribirse en
mayúsculas en la mayoría de
lenguajes.
Gómez Delgado Angie Viviana-
Gómez Orjuela Gina Paola-1102
14. 2012 HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
¿ Como se declaran las variables en la memoria RAM ?
Visual Basic
Variables, definición y entorno
Basic, desde siempre, al
contrario de otros sistemas de
programación, no exigió la Nombre
definición previa de una Apellido1
variable. Una variable, como Apellido2
Vd. seguro que conoce, es un
Dirección
nombre que en el programa le
asignamos a un dato. Ese dato
Teléfono
podrá cambiar. Piense por DNI
ejemplo, en un programa
consistente en la toma de
datos de los alumnos de un
centro escolar.
Gómez Delgado Angie Viviana-
Gómez Orjuela Gina Paola-1102
15. 2012 HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
¿ Cuales son los operadores Matemáticas, relacionados o de
comparación
Oper nombre ejemplo significado
Los operadores relacionales son
ador
símbolos que se usan para comparar
dos valores. Si el resultado de la < menor que a<b a es menor
comparación es correcto la que b
expresión considerada es
> mayor que a>b a es mayor
verdadera, en caso contrario es
falsa. Por ejemplo, 8>4 (ocho que b
mayor que cuatro) es verdadera, se == igual a a==b a es igual a b
representa por el valor true del
!= no igual a a!=b a no es igual
tipo básico boolean, en cambio, 8<4
(ocho menor que cuatro) es ab
falsa, false. En la primera columna <= menor que a<=5 a es menor
de la tabla, se dan los símbolos de o igual a que o igual a b
los operadores relacionales, el la
segunda, el nombre de dichos >= mayor que a>=b a es menor
operadores, y a continuación su o igual a que o igual a b
significado mediante un ejemplo.
Gómez Delgado Angie Viviana-
Gómez Orjuela Gina Paola-1102
16. 2012 HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
¿ Cuales son las tablas lógicas de AND ?
AND y OR trabajan con dos
operandos y retornan un valor
lógico basadas en las denominadas
tablas de verdad. El operador
NOT actúa sobre un operando.
Estas tablas de verdad son
conocidas y usadas en el contexto
de la vida diaria, por ejemplo: "si
hace sol Y tengo tiempo, iré a la
playa", "si NO hace sol, me
quedaré en casa", "si llueve O
hace viento, iré al cine". Las
tablas de verdad de los
operadores AND, OR y
Gómez Delgado Angie Viviana-
Gómez Orjuela Gina Paola-1102
17. 2012 HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
¿ Concepto de programación HTLM ?
El HTML no es más que una aplicación
del SGML (Standard Generalized
Markup Language), un sistema para
definir tipos
de documentos estructurados y
lenguajes de marcas para representar
esos mismos documentos. El término
HTML se suele referir a ambas cosas,
tanto al tipo de documento como
allenguaje de marcas.
Gómez Delgado Angie Viviana-
Gómez Orjuela Gina Paola-1102
18. 2012 HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
¿ Concepto de programación HEAD ?
-n número:
<HEAD> Es un área de
definición del documento imprime el
HTML al que precede número indicado
donde especifica de líneas.
información cómo el titulo -c número:
de la pagina, entre imprime el
etiquetastitle y otra número indicado
información destinada a de bytes.
buscadores
Gómez Delgado Angie Viviana-
Gómez Orjuela Gina Paola-1102
19. 2012 HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
¿ Concepto de programación TITLE ?
<TITLE> Esta etiqueta será
utilizada para los marcadores
del navegador y definirá un
nombre para tu página, te
recomiendo que sea corto pero
explicativo para que si te das
de alta en los buscadores con
solo el titulo quede claro de
que tu página va de cualquier
tema.
Gómez Delgado Angie Viviana-
Gómez Orjuela Gina Paola-1102
20. 2012 HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
¿ Concepto de programación center ?
es una aplicación con una interfaz de
usuario grande, diseñado para servir
como equipo personal de cine en casa.
Está incluido en Windows XP Media
Center Edition como parte de dicha
versión del sistema operativo. También
es parte deWindows Vista (Ediciones
Home Premium y Ultimate) y Windows
7. Está diseñado para equipos que
dispongan de control remoto (el cual
puede incluir un botón verde con el
logotipo de Windows)
Gómez Delgado Angie Viviana-
Gómez Orjuela Gina Paola-1102
21. 2012 HACIA UNA EDUCACION, DEMOCRATICA Y HUMANISTA
Gómez Delgado Angie Viviana-
Gómez Orjuela Gina Paola-1102