El documento trata sobre varios temas relacionados con la programación, incluyendo lenguajes de programación, tipos de lenguajes (ej. ensamblador, orientado a objetos), variables, constantes, operadores y funciones matemáticas. Explica conceptos como eventos en HTML, diagramas de flujo, pseudocódigo y variables.
2. 2012 HACIA UNA CALIDAD DE LA EDUCACIÓN DEMOCRATICA
Y HUMANISTA
“Hola Mundo”
Es el proceso de diseñar, codificar,
depurar y mantener el código #include <stdio.h>
fuente de programas int main (int argc,char **argv)
computacionales. El código fuente {
es escrito en un lenguaje de printf("Hola mundon");
programación. El propósito de la return 0;
}
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.
NIETO VALERO LILIANA MARCELA
1102
3. 2012 HACIA UNA CALIDAD DE LA EDUCACIÓN DEMOCRATICA
Y HUMANISTA
Lenguajes independientes de la arquitectura del
Se caracteriza por expresar los ordenador
algoritmos de una manera más
cercana a la capacidad cognitiva
humana, en lugar de a la
capacidad ejecutora de las
máquinas.
NIETO VALERO LILIANA MARCELA
1102
4. 2012 HACIA UNA CALIDAD DE LA EDUCACIÓN DEMOCRATICA
Y HUMANISTA
Es el sistema de códigos 00000 1001110 LOAD 11110
directamente interpretable por un 00001 10110100 STOR 10100
00010 10011110 LOAD 11110
circuito microprogramable, como el 00011 11010100 ADD 10100
microprocesador de una 00100 10111111 STOR 11111
computadora o el microcontrolador 00101 00000000 HALT
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).
NIETO VALERO LILIANA MARCELA
1102
5. 2012 HACIA UNA CALIDAD DE LA EDUCACIÓN DEMOCRATICA
Y HUMANISTA
•Ada
•ALGOL
•BASIC with Ada.Text_IO; use Ada.Text_IO;
•C# with Ada.Numerics.Discrete_Random;
•COBOL with Ada.Command_Line;
•Fortran with Ada.Strings.Unbounded;
•Java with Ada.Exceptions;
•Lisp
•Modula-2
•Pascal
•Perl
•PHP
•PL/1
•PL/SQL
•Python
•Ruby
NIETO VALERO LILIANA MARCELA
1102
6. 2012 HACIA UNA CALIDAD DE LA EDUCACIÓN DEMOCRATICA
Y HUMANISTA
Es un lenguaje de programación de bajo Por ejemplo, en el lenguaje ensamblador
nivel para los computadores, para un procesador x86:
microprocesadores, microcontroladores, y La sentencia
otros circuitos integrados programables. MOV AL, 061h
Implementa una representación simbólica Asigna el valor hexadecimal 61 (97
de los códigos de máquina binarios y otras decimal) al registro "AL".
constantes necesarias para programar una
El programa ensamblador lee la
arquitectura dada de CPU y constituye la
representación más directa del código sentencia de arriba y produce su
máquina específico para cada equivalente binario en lenguaje d
arquitectura legible por un programador. máquina
Binario: 10110000 01100001
(hexadecimal: B061)
NIETO VALERO LILIANA MARCELA
1102
7. 2012 HACIA UNA CALIDAD DE LA EDUCACIÓN DEMOCRATICA
Y HUMANISTA
La programación orientada a
objetos o POO (OOP según sus siglas en Vala
inglés) es un paradigma de VB.NET
programación que usa objetos y sus Visual FoxPro (en su versión 6)
interacciones, para diseñar Visual Basic 6.0
aplicaciones y programas informáticos. Visual DataFlex
Está basado en varias técnicas, Visual Objects
incluyendo herencia, abstracción, poli XBase++
morfismo y encapsulamiento. Lenguaje DRP
Lenguaje de programación
Scala (lenguaje usado
por Twitter) http://www.scala-
lang.org/page.jsp
NIETO VALERO LILIANA MARCELA
1102
8. 2012 HACIA UNA CALIDAD DE LA EDUCACIÓN DEMOCRATICA
Y HUMANISTA
Los eventos son una característica de <nombretag evento="codigo">
los documentos HTML (presente en
otros lenguajes de programación
también) que permite a los autores
agregar interactividad entre el sitio
web y el visitante, al ejecutar
programas del lado cliente cuando el
visitante
NIETO VALERO LILIANA MARCELA
1102
9. 2012 HACIA UNA CALIDAD DE LA EDUCACIÓN DEMOCRATICA
Y HUMANISTA
es la capacidad de manipular objetos MS-DOS es un sistema
(gráficos) mediante punteros como el operativo en modo de texto,
ratón. Windows es un sistema operativo no tiene ambiente gráfico ... es
con ambiente gráfico, es decir, hay decir todo se ejecuta
ventanas, botones, cuadros de mediante una línea de
diálogos .. y todos los puedes comandos donde introduces
manipular (mover, copiar, cortar, instrucciones y al final pulsas
pegar, arrastrar, ejecutar, dibujar, etc. ENTER para la ejecución.
etc.) con el puntero del ratón/mouse.
NIETO VALERO LILIANA MARCELA
1102
10. 2012 HACIA UNA CALIDAD DE LA EDUCACIÓN DEMOCRATICA
Y HUMANISTA
es un conjunto preescrito de ... i:=1; read(n); while i < n do
begin (* cuerpo del bucle *) i :=
instrucciones o reglas bien definidas,
i + 1 end; ...
ordenadas y finitas que permite realizar
una actividad mediante pasos
sucesivos que no generen dudas a
quien deba realizar dicha actividad.
NIETO VALERO LILIANA MARCELA
1102
11. 2012 HACIA UNA CALIDAD DE LA EDUCACIÓN DEMOCRATICA
Y HUMANISTA
Diagrama de flujo
Pseudocódigo
Sistemas formales
Implementación
Variables
NIETO VALERO LILIANA MARCELA
1102
12. 2012 HACIA UNA CALIDAD DE LA EDUCACIÓN DEMOCRATICA
Y HUMANISTA
Formato vertical
Formato horizontal
Formato panorámico
Formato Arquitectónico
NIETO VALERO LILIANA MARCELA
1102
13. 2012 HACIA UNA CALIDAD DE LA EDUCACIÓN DEMOCRATICA
Y HUMANISTA
En programación, una constante es un #include <stdio.h> #define
valor que no puede ser alterado PI 3.1415926 int main() {
printf("Pi vale %f", PI);
durante la ejecución de un programa. return 0;
Una constante corresponde a una
longitud fija de un área reservada en
la memoria principal del ordenador,
donde el programa almacena valores
fijos.
NIETO VALERO LILIANA MARCELA
1102
14. 2012 HACIA UNA CALIDAD DE LA EDUCACIÓN DEMOCRATICA
Y HUMANISTA
Técnicamente una variable no es más
que un espacio de nuestra echo -a El valor asignado es:
memoria RAM que queda reservado %num
en el momento en que se crea la
variable, e identificado
temporalmente con el nombre de
esta. Cada vez que asignamos un
valor a la variable el programa lo único
que hace es depositar ese valor en la
dirección reservada.
NIETO VALERO LILIANA MARCELA
1102
15. 2012 HACIA UNA CALIDAD DE LA EDUCACIÓN DEMOCRATICA
Y HUMANISTA
Para escribir un programa Los operadores matemáticos
dispondremos de una serie de disponibles son los habituales
operadores y funciones matemáticas, para una calculadora. Para
en general comunes para todos los empezar, los básicos suma ( +
lenguajes. El uso de estas herramientas ), resta ( -), multiplicación ( * )
tiene en general dos fines: y división ( / ). Cuando
escribamos fórmulas
a) Realizar operaciones matemáticas debemos
matemáticas. prestar atención a:
b) Obtener un resultado verdadero o
falso después de haber planteado una
hipótesis o situación.
NIETO VALERO LILIANA MARCELA
1102
16. 2012 HACIA UNA CALIDAD DE LA EDUCACIÓN DEMOCRATICA
Y HUMANISTA
a puerta lógica Y, más conocida
por su nombre en inglés AND ( ),
realiza la función booleana de
producto lógico. Su símbolo es un
punto (·), aunque se suele omitir.
Así, el producto lógico de las
variables A y B se indica como AB,
y se lee A y B o simplemente A por
B.
NIETO VALERO LILIANA MARCELA
1102
17. 2012 HACIA UNA CALIDAD DE LA EDUCACIÓN DEMOCRATICA
Y HUMANISTA
<html>: define el inicio del documento HTML, le indica
al navegador que lo que viene a continuación debe ser
interpretado como código HTML
<head>: define la cabecera del documento HTML
<title>: define el título de la página
NIETO VALERO LILIANA MARCELA
1102