SlideShare una empresa de Scribd logo
1 de 22
Que es una programación?


La programación es el proceso de   EJEMPLO:
diseñar, codificar, depurar y
mantener el código fuente de       /* Inclusión de archivos */ #include
programas computacionales. El      <stdio.h> /* Función principal */ int
código fuente es escrito en un     main (int argc,char **argv) { /*
                                   Impresión por pantalla y salida del
lenguaje de programación. El
                                   programa*/ printf("Hola mundon");
propósito de la programación es    return 0;
crear programas que exhiban un
comportamiento deseado.            HOLA MUNDO
Que es el lenguaje de alto nivel?


                                  Por ejemplo, en C se pueden usar palabras tales
Un lenguaje de alto nivel         como: case, if, for, while, etc. para construir con
permite al programador escribir   ellas instrucciones como:
las instrucciones de un
programa utilizando palabras o
                                  if( numero > 0 ) printf( "El número es positivo" )
expresiones sintácticas muy
similares al inglés.              que traducido al castellano viene a decir que: si
                                  numero es mayor que cero, entonces, escribir por
                                  pantalla el mensaje: "El número es positivo".
Que es el lenguaje de maquina?


Lenguaje de máquina es el sistema       El segmento de código en
de códigos directamente interpretable   lenguaje Java es:
por un circuito microprogramable, Un    int counter = 0; counter =
programa consiste en una cadena de      counter + 1; podría ser
estas instrucciones de lenguaje de      trasladado en lenguaje de
máquina (más los datos).                máquina
                                        como 00010100010001000100
                                        0100001000101010111110
                                        0000011101010001111100001
                                        00010000010101010
Como se clasifican los lenguajes de alto nivel?
los lenguajes de programación de alto nivel, es teniendo en cuenta   EJEMPLO:
el desarrollo de las computadoras según sus diferentes
generaciones:

1. Lenguajes de programación de primera generación:                  1. el lenguaje máquina
                                                                        y el ensamblador.
2. Lenguajes de programación de segunda generación : los
primeros lenguajes de programación de alto nivel imperativo          2. (FROTRAN, COBOL).

3. Lenguajes de programación de tercera generación: son lenguajes    3. (ALGOL
de programación de alto nivel imperativo pero mucho más utilizados
y vigentes en la actualidad
                                                                     8, PL/I, PASCAL, MODUL
                                                                     A).
4. Lenguajes de programación de cuarta generación: usados en
aplicaciones de gestión y manejo de bases de dados                   4.(NATURAL, SQL).
¿Qué es lenguaje ASSEMBLER?

 es un lenguaje de                 EJEMPLO:
programación de bajo nivel para
los                                La sentencia
computadores, microprocesador
es, micro controladores, y otros   MOV AL, 061h
circuitos integrados
programables. Implementa una       Asigna el valor hexadecimal 61 (97
representación simbólica de los    decimal) al registro "AL".
códigos de máquina binarios y
otras constantes necesarias
¿Qué significa programación orientada a objetos?


la programación orientada a         EJEMPLO: Para crear una clase se
objetos o POO (OOP según sus        utiliza la palabra reservada class y
siglas en inglés) es un             a continuación el nombre de la
paradigma de programación que       clase. El nombre de la clase
usa objetos y sus                   empieza por letra mayúscula.
interacciones, para diseñar
aplicaciones y programas            class Rectangulo
informáticos. Está basado en                //miembros dato
varias técnicas,
incluyendo                                  //funciones miembro
herencia, abstracción, polimorfis
mo y encapsulamiento
¿Qué son los eventos ?


Evento: Es un suceso en el sistema (tal
como una interacción del usuario con la      EJEMPLO:
máquina, o un mensaje enviado por un
objeto). El sistema maneja el evento         Accion que lo genera
enviando el mensaje adecuado al objeto
pertinente. También se puede definir como    csc events1.cs
evento, a la reacción que puede
desencadenar un objeto, es decir la acción   Events1
que genera.
¿Qué significado tienen los controles de ambiente grafico?




Los controles de ambiente         Por ejemplo, en windows
gráfico o interfaz gráfica (GUI   xp, se llama luna, y es el
Grafic User Interface en          que ya todos
inglés) son el tipo de            conocemos, el de la barra
herramientas y la forma en        de tareas azul y el boton de
que se ven en la                  inicio verde.
pantalla.
¿Qué significa algoritmo?


Un Algoritmo es un             EJEMPLO: Inicio
conjunto preescrito de                   contador
instrucciones o reglas bien               Leer (numero)
                                         Mientras numero > 0
definidas,
                              hacer
ordenadas y finitas que                       contador
permite realizar una          contador+1
actividad mediante pasos                     Leer (numero)
sucesivos                                  Fin_Mientras
que no generen dudas a                    Escribir('El número de
quien deba realizar dicha     enteros positivos es : ', contador)
actividad.                                 Fin
¿Cuáles son las etapas de un algoritmo?



1. (WAW - Write after Write) se inserta una burbuja en la
instrucción hasta que todas las instrucciones que pretenden
escribir en el mismo registro sean completadas.
                                                                       1. Escritura después

2. Read operands :Una vez que se ha emitido la instrucción y se
ha comprobado que todas las unidades funcionales necesarias            2. Lectura de operadores
están libres, la instrucción espera a que los operandos estén
disponibles.

3. Execution : Cuando todos los operandos han sido capturados, la      3. Ejecucion
unidad funcional comienza la ejecución. Una vez que el resultado
está disponible, el marcador recibe una notificación.

4. Write Result :En esta etapa se intenta la escritura del resultado   4. Escritura de resultado
en el correspondiente registro de destino.
¿Qué significa diagrama de flujo ?



 es la representación gráfica
del algoritmo o proceso.
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.
¿Símbolos de diagrama de flujo?


                                             1.Ovalo o Elipse
1. Inicio y término
                                             2.Rectángulo
2. Rectángulo: Actividad
                                             3.Rombo
3.Rombo: Decisión
                                             4.Circulo
4.Círculo: Conector
                                             5.Triangulo boca
5.Triángulo boca abajo: Archivo definitivo   abajo

6.Triángulo boca arriba: Archivo temporal    6.Triangulo boca
                                             arriva
¿Cual es la función de cada símbolo?
1.Inicio y término (Abre y/o cierra el      1.Ovalo o Elipse
diagrama).
2.Actividad (Representa la ejecución de     2.Rectángulo
una o más actividades o procedimientos).    3.Rombo
3.Decisión (Formula una pregunta o
cuestión).                                  4.Circulo
4.Conector (Representa el enlace de
actividades con otra dentro de un           5.Triangulo boca
procedimiento).                             abajo
5.Archivo definitivo (Guarda un documento
en forma permanente).                       6.Triangulo boca
6.Archivo temporal (Proporciona un tiempo   arriba
 para el almacenamiento del documento).
¿Que son las variables?


Son espacios reservados en la memoria que,     EJEMPLO:
como su nombre indica, pueden cambiar de       public class A {
contenido a lo largo de la ejecución de        public Integer numeroEntero =
un programa. Una variable corresponde a un
                                               new Integer(); /* Variable Global
área reservada en la memoria
principal del ordenador pudiendo ser de        a todos los Métodos */
longitud:
                                                public Integer metodo() {
Fija: Cuando el tamaño de la misma no variará a int num = 1; // Variable Local a
lo largo de la ejecución del programa.          metodo. Puede accederse
                                                dentro de este método en
Variable: Cuando el tamaño de la misma puede cualquier parte, pero no fuera
variar a lo largo de la ejecución. Típicamente
                                                del mismo
colecciones de datos.
¿Que son las constantes NS ?




las constantes se declaran con la            #include <stdio.h>
directiva #define, esto significa que esa    #define PI 3.1415926
constante tendrá el mismo valor a lo largo
de todo el programa. El identificador de     int main()
una constante así definida será una          {
cadena de caracteres que deberá cumplir            printf("Pi vale
los mismos requisitos que el de una          %f", PI);
variable.                                          return 0;
¿Que son los operadores matemáticos?


                                                EJEMPLO:
Los operadores matemáticos básicos son           6 / 3 *4 - 1+5
los mismos que están disponibles en la
mayoría de los lenguajes de programación:
adición (+), substracción (-), división          2           6
(/), multiplicación (*), y módulo (%; que
produce el resto de una división entera).
                                                 8
La división entera trunca el resultado (no lo
redondea). El operador módulo no se
puede utilizar con números con punto                     2
flotante.
¿Que son los operadores de relación?
Los de relación relacionan un término EJEMPLO:
A con otro B estableciendo su         7 = 38
igualdad, jerarquía o cualquier otra
relación posible. Son:                'a' <> 'k‘

•Menor que, <.                       'G' < 'B‘
* Menor o igual que, <=.
* Mayor que, >.                      7.5 <= 7.38
* Mayor o igual que, >=.
* Igual que, =.                      38 >= 7
* Distinto que, !=.
¿Que significa AND,OR,XOR?

                               EJEMPLO:
AND: Intersección
                        AND     OR
OR: Unión puede                           XOR
tener N entradas pero
una sola salida.

EXOR: Si y solo si.
Compuerta par pero
impar.
¿Que significa lenguaje html ?




Es el lenguaje de                    <HTML>
marcado predominante para la         <HEAD>
elaboración de páginas web. Es       <TITLE> Título de mi página de Internet
usado para describir la estructura   </TITLE>
y el contenido en forma de           </HEAD>
texto, así como para                 <BODY>
complementar el texto con objetos    <H1> <CENTER> Primera pagina
tales como imágenes. El HTML se      </CENTER> </H1>
escribe en forma de                  <HR>
«etiquetas», rodeadas
por corchetes angulares (<,>).
¿Que significa <HTML><HEAD><TITLE><BODY>?
                                                     Ejemplo:
Indica que la pagina web esta echa en ese    <HTML> <html>
idioma y limita el documento.                       <head>
                                                    <title>Title of the
Es un área de definición del documento       <HEAD document</title>
HTML al que precede donde especifica         >      </head>
información cómo el titulo de la pagina…
                                                     <body>
Esta etiqueta será utilizada para los                The content of the
marcadores del navegador y definirá un       <TITLE> document......
nombre para tu página.                               </body>

Aquí irá todo el texto de tu página, todos             </html>
tus códigos, etc                             <BODY
Usted puede empezar a hacer su web en        >
un simple Bloc de Notas si tiene Windows
o
•https://bay148.mail.live.com/default.aspx?rru=inbox#n=1919789399&rru

•https://inbox&fid=1&fav=1&mid=66d94115-79a6-11e1-8076-002264c1c75c

•http:// monografias.com
•http:// google.com.co
•http:// google.com.co/imágenes

Más contenido relacionado

La actualidad más candente

Pseudocodigo
PseudocodigoPseudocodigo
PseudocodigoTensor
 
Clasificación de lenguajes de programación
Clasificación de lenguajes de programaciónClasificación de lenguajes de programación
Clasificación de lenguajes de programaciónAlvaro Pucha
 
Manual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky BonillaManual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky BonillaEstudiantes ISI_UCA
 
Intropseint
IntropseintIntropseint
IntropseintTensor
 
Practica 1
Practica 1Practica 1
Practica 1Tensor
 
Programacion web introduccion 11 3
Programacion web introduccion 11 3Programacion web introduccion 11 3
Programacion web introduccion 11 3Molano-10
 
Fundamentos y Lógica de Programación
Fundamentos y Lógica de ProgramaciónFundamentos y Lógica de Programación
Fundamentos y Lógica de ProgramaciónTensor
 
Traducción de un programa: compilación, enlace de un programa, errores en tie...
Traducción de un programa: compilación, enlace de un programa, errores en tie...Traducción de un programa: compilación, enlace de un programa, errores en tie...
Traducción de un programa: compilación, enlace de un programa, errores en tie...Jorge Rodriguez
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++Tensor
 
Programacion lenguaje-c
Programacion lenguaje-cProgramacion lenguaje-c
Programacion lenguaje-cClariza
 
Programa informático
Programa informáticoPrograma informático
Programa informáticotomorrowland
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraAlexandraMolinaSanchez
 
Tema1
Tema1Tema1
Tema1UH
 
Tema1
Tema1Tema1
Tema1UH
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castrocriistiancas
 

La actualidad más candente (17)

Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Clasificación de lenguajes de programación
Clasificación de lenguajes de programaciónClasificación de lenguajes de programación
Clasificación de lenguajes de programación
 
Manual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky BonillaManual de Programación c/c++ Ricky Bonilla
Manual de Programación c/c++ Ricky Bonilla
 
Intropseint
IntropseintIntropseint
Intropseint
 
NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN
NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓNNIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN
NIVEL DE PROGRAMACIÓN WEB INTRODUCCIÓN
 
Practica 1
Practica 1Practica 1
Practica 1
 
Programacion web introduccion 11 3
Programacion web introduccion 11 3Programacion web introduccion 11 3
Programacion web introduccion 11 3
 
Fundamentos y Lógica de Programación
Fundamentos y Lógica de ProgramaciónFundamentos y Lógica de Programación
Fundamentos y Lógica de Programación
 
Traducción de un programa: compilación, enlace de un programa, errores en tie...
Traducción de un programa: compilación, enlace de un programa, errores en tie...Traducción de un programa: compilación, enlace de un programa, errores en tie...
Traducción de un programa: compilación, enlace de un programa, errores en tie...
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++
 
Programacion lenguaje-c
Programacion lenguaje-cProgramacion lenguaje-c
Programacion lenguaje-c
 
Programa informático
Programa informáticoPrograma informático
Programa informático
 
Trabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandraTrabajo de compiladores completo alexandra
Trabajo de compiladores completo alexandra
 
Tema1
Tema1Tema1
Tema1
 
Tema1
Tema1Tema1
Tema1
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castro
 
Presentacion
PresentacionPresentacion
Presentacion
 

Destacado

Lenguajes De Programación Web
Lenguajes De Programación WebLenguajes De Programación Web
Lenguajes De Programación Webragmyl
 
Lenguajes de programación para la web
Lenguajes de programación para la webLenguajes de programación para la web
Lenguajes de programación para la webOscar Luis Cdrc
 
Introduccion a la programacion web
Introduccion a la programacion webIntroduccion a la programacion web
Introduccion a la programacion webRobert Rodriguez
 
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILESPROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILESFaber Orozco
 
Programacion en la nube
Programacion en la nubeProgramacion en la nube
Programacion en la nubeElBraC
 
Programacion web introduccion practica o9
Programacion web introduccion practica o9Programacion web introduccion practica o9
Programacion web introduccion practica o9Anavay
 
lenguaje pascal
lenguaje pascallenguaje pascal
lenguaje pascalotaru
 
Programación web
Programación webProgramación web
Programación weberic291285
 
Lenguaje C para Administradores de Red - Script I
Lenguaje C para Administradores de Red - Script ILenguaje C para Administradores de Red - Script I
Lenguaje C para Administradores de Red - Script Isirfids
 
Violencia intrafamiliar
Violencia intrafamiliarViolencia intrafamiliar
Violencia intrafamiliarana-103
 
Introduccion a los lenguajes de programacion para Inteligencia Artificial
Introduccion a los lenguajes de programacion para Inteligencia ArtificialIntroduccion a los lenguajes de programacion para Inteligencia Artificial
Introduccion a los lenguajes de programacion para Inteligencia ArtificialBrian Pando
 
Java ventajas y caracteristicas
Java ventajas y caracteristicasJava ventajas y caracteristicas
Java ventajas y caracteristicasbat1820
 
Mapa conceptual de la programacion
Mapa conceptual de la programacionMapa conceptual de la programacion
Mapa conceptual de la programacionVale Acevedo
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacionmilko09
 

Destacado (20)

Lenguajes De Programación Web
Lenguajes De Programación WebLenguajes De Programación Web
Lenguajes De Programación Web
 
Lenguajes de programación para la web
Lenguajes de programación para la webLenguajes de programación para la web
Lenguajes de programación para la web
 
Introduccion a la programacion web
Introduccion a la programacion webIntroduccion a la programacion web
Introduccion a la programacion web
 
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILESPROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
 
Programacion en la nube
Programacion en la nubeProgramacion en la nube
Programacion en la nube
 
Programacion web introduccion practica o9
Programacion web introduccion practica o9Programacion web introduccion practica o9
Programacion web introduccion practica o9
 
CSSED, PYTHON, PERL
CSSED, PYTHON, PERLCSSED, PYTHON, PERL
CSSED, PYTHON, PERL
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Python101
Python101Python101
Python101
 
Paradigmas de la reingeniería. Cambio paradigmatico
Paradigmas de la reingeniería. Cambio paradigmaticoParadigmas de la reingeniería. Cambio paradigmatico
Paradigmas de la reingeniería. Cambio paradigmatico
 
lenguaje pascal
lenguaje pascallenguaje pascal
lenguaje pascal
 
Programación web
Programación webProgramación web
Programación web
 
Introduccion a Lenguaje HTML, Programacion Web
Introduccion a Lenguaje HTML, Programacion WebIntroduccion a Lenguaje HTML, Programacion Web
Introduccion a Lenguaje HTML, Programacion Web
 
Lenguaje C para Administradores de Red - Script I
Lenguaje C para Administradores de Red - Script ILenguaje C para Administradores de Red - Script I
Lenguaje C para Administradores de Red - Script I
 
Violencia intrafamiliar
Violencia intrafamiliarViolencia intrafamiliar
Violencia intrafamiliar
 
Cliente web y servidor web
Cliente web y servidor webCliente web y servidor web
Cliente web y servidor web
 
Introduccion a los lenguajes de programacion para Inteligencia Artificial
Introduccion a los lenguajes de programacion para Inteligencia ArtificialIntroduccion a los lenguajes de programacion para Inteligencia Artificial
Introduccion a los lenguajes de programacion para Inteligencia Artificial
 
Java ventajas y caracteristicas
Java ventajas y caracteristicasJava ventajas y caracteristicas
Java ventajas y caracteristicas
 
Mapa conceptual de la programacion
Mapa conceptual de la programacionMapa conceptual de la programacion
Mapa conceptual de la programacion
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacion
 

Similar a Que es la programación

Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de ProgramaciónKudos S.A.S
 
Introduccion web paula
Introduccion web paulaIntroduccion web paula
Introduccion web paulaPaan-Benitez
 
Nivel de programacion web_introduccion_11º3
Nivel  de programacion web_introduccion_11º3Nivel  de programacion web_introduccion_11º3
Nivel de programacion web_introduccion_11º3SebastianFrancoSotelo
 
2 Conceptos De Programacion
2 Conceptos De Programacion2 Conceptos De Programacion
2 Conceptos De ProgramacionRubén Márquez
 
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCIONLENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCIONSol López
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacionCecilia Díaz
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continaciondetlefsen
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continaciondetlefsen
 
Python_Introduccion_a_la_programacion.pptx
Python_Introduccion_a_la_programacion.pptxPython_Introduccion_a_la_programacion.pptx
Python_Introduccion_a_la_programacion.pptxFedericoMartearena
 
Herramientas computacionales
Herramientas computacionales Herramientas computacionales
Herramientas computacionales Andrea6e
 
C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1kfacu
 
Introducción a la programación by 3-11
Introducción a la programación by 3-11Introducción a la programación by 3-11
Introducción a la programación by 3-11mans77731
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaAeChm-MgMs-NnNm-OpSe
 
1 introduccion a la programacion 1
1 introduccion  a la programacion 11 introduccion  a la programacion 1
1 introduccion a la programacion 1Evelin Claudia
 

Similar a Que es la programación (20)

Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Introduccion web paula
Introduccion web paulaIntroduccion web paula
Introduccion web paula
 
Nivel de programacion web_introduccion_11º3
Nivel  de programacion web_introduccion_11º3Nivel  de programacion web_introduccion_11º3
Nivel de programacion web_introduccion_11º3
 
2 Conceptos De Programacion
2 Conceptos De Programacion2 Conceptos De Programacion
2 Conceptos De Programacion
 
INTRODUCCION
INTRODUCCIONINTRODUCCION
INTRODUCCION
 
Diap 01
Diap 01Diap 01
Diap 01
 
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCIONLENGUAJE DE PROGRAMACION C++ INTRODUCCION
LENGUAJE DE PROGRAMACION C++ INTRODUCCION
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 
P01 secuencial
P01 secuencialP01 secuencial
P01 secuencial
 
Capitulo i
Capitulo iCapitulo i
Capitulo i
 
Python_Introduccion_a_la_programacion.pptx
Python_Introduccion_a_la_programacion.pptxPython_Introduccion_a_la_programacion.pptx
Python_Introduccion_a_la_programacion.pptx
 
Herramientas computacionales
Herramientas computacionales Herramientas computacionales
Herramientas computacionales
 
C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1
 
Generacionlenguajes
GeneracionlenguajesGeneracionlenguajes
Generacionlenguajes
 
Introducción a la programación by 3-11
Introducción a la programación by 3-11Introducción a la programación by 3-11
Introducción a la programación by 3-11
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortada
 
1 introduccion a la programacion 1
1 introduccion  a la programacion 11 introduccion  a la programacion 1
1 introduccion a la programacion 1
 
Presentación1.pptx
Presentación1.pptxPresentación1.pptx
Presentación1.pptx
 

Que es la programación

  • 1.
  • 2. Que es una programación? La programación es el proceso de EJEMPLO: diseñar, codificar, depurar y mantener el código fuente de /* Inclusión de archivos */ #include programas computacionales. El <stdio.h> /* Función principal */ int código fuente es escrito en un main (int argc,char **argv) { /* Impresión por pantalla y salida del lenguaje de programación. El programa*/ printf("Hola mundon"); propósito de la programación es return 0; crear programas que exhiban un comportamiento deseado. HOLA MUNDO
  • 3. Que es el lenguaje de alto nivel? Por ejemplo, en C se pueden usar palabras tales Un lenguaje de alto nivel como: case, if, for, while, etc. para construir con permite al programador escribir ellas instrucciones como: las instrucciones de un programa utilizando palabras o if( numero > 0 ) printf( "El número es positivo" ) expresiones sintácticas muy similares al inglés. que traducido al castellano viene a decir que: si numero es mayor que cero, entonces, escribir por pantalla el mensaje: "El número es positivo".
  • 4. Que es el lenguaje de maquina? Lenguaje de máquina es el sistema El segmento de código en de códigos directamente interpretable lenguaje Java es: por un circuito microprogramable, Un int counter = 0; counter = programa consiste en una cadena de counter + 1; podría ser estas instrucciones de lenguaje de trasladado en lenguaje de máquina (más los datos). máquina como 00010100010001000100 0100001000101010111110 0000011101010001111100001 00010000010101010
  • 5. Como se clasifican los lenguajes de alto nivel? los lenguajes de programación de alto nivel, es teniendo en cuenta EJEMPLO: el desarrollo de las computadoras según sus diferentes generaciones: 1. Lenguajes de programación de primera generación: 1. el lenguaje máquina y el ensamblador. 2. Lenguajes de programación de segunda generación : los primeros lenguajes de programación de alto nivel imperativo 2. (FROTRAN, COBOL). 3. Lenguajes de programación de tercera generación: son lenguajes 3. (ALGOL de programación de alto nivel imperativo pero mucho más utilizados y vigentes en la actualidad 8, PL/I, PASCAL, MODUL A). 4. Lenguajes de programación de cuarta generación: usados en aplicaciones de gestión y manejo de bases de dados 4.(NATURAL, SQL).
  • 6. ¿Qué es lenguaje ASSEMBLER? es un lenguaje de EJEMPLO: programación de bajo nivel para los La sentencia computadores, microprocesador es, micro controladores, y otros MOV AL, 061h circuitos integrados programables. Implementa una Asigna el valor hexadecimal 61 (97 representación simbólica de los decimal) al registro "AL". códigos de máquina binarios y otras constantes necesarias
  • 7. ¿Qué significa programación orientada a objetos? la programación orientada a EJEMPLO: Para crear una clase se objetos o POO (OOP según sus utiliza la palabra reservada class y siglas en inglés) es un a continuación el nombre de la paradigma de programación que clase. El nombre de la clase usa objetos y sus empieza por letra mayúscula. interacciones, para diseñar aplicaciones y programas class Rectangulo informáticos. Está basado en //miembros dato varias técnicas, incluyendo //funciones miembro herencia, abstracción, polimorfis mo y encapsulamiento
  • 8. ¿Qué son los eventos ? Evento: Es un suceso en el sistema (tal como una interacción del usuario con la EJEMPLO: máquina, o un mensaje enviado por un objeto). El sistema maneja el evento Accion que lo genera enviando el mensaje adecuado al objeto pertinente. También se puede definir como csc events1.cs evento, a la reacción que puede desencadenar un objeto, es decir la acción Events1 que genera.
  • 9. ¿Qué significado tienen los controles de ambiente grafico? Los controles de ambiente Por ejemplo, en windows gráfico o interfaz gráfica (GUI xp, se llama luna, y es el Grafic User Interface en que ya todos inglés) son el tipo de conocemos, el de la barra herramientas y la forma en de tareas azul y el boton de que se ven en la inicio verde. pantalla.
  • 10. ¿Qué significa algoritmo? Un Algoritmo es un EJEMPLO: Inicio conjunto preescrito de contador instrucciones o reglas bien Leer (numero) Mientras numero > 0 definidas, hacer ordenadas y finitas que contador permite realizar una contador+1 actividad mediante pasos Leer (numero) sucesivos Fin_Mientras que no generen dudas a Escribir('El número de quien deba realizar dicha enteros positivos es : ', contador) actividad. Fin
  • 11. ¿Cuáles son las etapas de un algoritmo? 1. (WAW - Write after Write) se inserta una burbuja en la instrucción hasta que todas las instrucciones que pretenden escribir en el mismo registro sean completadas. 1. Escritura después 2. Read operands :Una vez que se ha emitido la instrucción y se ha comprobado que todas las unidades funcionales necesarias 2. Lectura de operadores están libres, la instrucción espera a que los operandos estén disponibles. 3. Execution : Cuando todos los operandos han sido capturados, la 3. Ejecucion unidad funcional comienza la ejecución. Una vez que el resultado está disponible, el marcador recibe una notificación. 4. Write Result :En esta etapa se intenta la escritura del resultado 4. Escritura de resultado en el correspondiente registro de destino.
  • 12. ¿Qué significa diagrama de flujo ? es la representación gráfica del algoritmo o proceso. 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.
  • 13. ¿Símbolos de diagrama de flujo? 1.Ovalo o Elipse 1. Inicio y término 2.Rectángulo 2. Rectángulo: Actividad 3.Rombo 3.Rombo: Decisión 4.Circulo 4.Círculo: Conector 5.Triangulo boca 5.Triángulo boca abajo: Archivo definitivo abajo 6.Triángulo boca arriba: Archivo temporal 6.Triangulo boca arriva
  • 14. ¿Cual es la función de cada símbolo? 1.Inicio y término (Abre y/o cierra el 1.Ovalo o Elipse diagrama). 2.Actividad (Representa la ejecución de 2.Rectángulo una o más actividades o procedimientos). 3.Rombo 3.Decisión (Formula una pregunta o cuestión). 4.Circulo 4.Conector (Representa el enlace de actividades con otra dentro de un 5.Triangulo boca procedimiento). abajo 5.Archivo definitivo (Guarda un documento en forma permanente). 6.Triangulo boca 6.Archivo temporal (Proporciona un tiempo arriba para el almacenamiento del documento).
  • 15. ¿Que son las variables? Son espacios reservados en la memoria que, EJEMPLO: como su nombre indica, pueden cambiar de public class A { contenido a lo largo de la ejecución de public Integer numeroEntero = un programa. Una variable corresponde a un new Integer(); /* Variable Global área reservada en la memoria principal del ordenador pudiendo ser de a todos los Métodos */ longitud: public Integer metodo() { Fija: Cuando el tamaño de la misma no variará a int num = 1; // Variable Local a lo largo de la ejecución del programa. metodo. Puede accederse dentro de este método en Variable: Cuando el tamaño de la misma puede cualquier parte, pero no fuera variar a lo largo de la ejecución. Típicamente del mismo colecciones de datos.
  • 16. ¿Que son las constantes NS ? las constantes se declaran con la #include <stdio.h> directiva #define, esto significa que esa #define PI 3.1415926 constante tendrá el mismo valor a lo largo de todo el programa. El identificador de int main() una constante así definida será una { cadena de caracteres que deberá cumplir printf("Pi vale los mismos requisitos que el de una %f", PI); variable. return 0;
  • 17. ¿Que son los operadores matemáticos? EJEMPLO: Los operadores matemáticos básicos son 6 / 3 *4 - 1+5 los mismos que están disponibles en la mayoría de los lenguajes de programación: adición (+), substracción (-), división 2 6 (/), multiplicación (*), y módulo (%; que produce el resto de una división entera). 8 La división entera trunca el resultado (no lo redondea). El operador módulo no se puede utilizar con números con punto 2 flotante.
  • 18. ¿Que son los operadores de relación? Los de relación relacionan un término EJEMPLO: A con otro B estableciendo su 7 = 38 igualdad, jerarquía o cualquier otra relación posible. Son: 'a' <> 'k‘ •Menor que, <. 'G' < 'B‘ * Menor o igual que, <=. * Mayor que, >. 7.5 <= 7.38 * Mayor o igual que, >=. * Igual que, =. 38 >= 7 * Distinto que, !=.
  • 19. ¿Que significa AND,OR,XOR? EJEMPLO: AND: Intersección AND OR OR: Unión puede XOR tener N entradas pero una sola salida. EXOR: Si y solo si. Compuerta par pero impar.
  • 20. ¿Que significa lenguaje html ? Es el lenguaje de <HTML> marcado predominante para la <HEAD> elaboración de páginas web. Es <TITLE> Título de mi página de Internet usado para describir la estructura </TITLE> y el contenido en forma de </HEAD> texto, así como para <BODY> complementar el texto con objetos <H1> <CENTER> Primera pagina tales como imágenes. El HTML se </CENTER> </H1> escribe en forma de <HR> «etiquetas», rodeadas por corchetes angulares (<,>).
  • 21. ¿Que significa <HTML><HEAD><TITLE><BODY>? Ejemplo: Indica que la pagina web esta echa en ese <HTML> <html> idioma y limita el documento. <head> <title>Title of the Es un área de definición del documento <HEAD document</title> HTML al que precede donde especifica > </head> información cómo el titulo de la pagina… <body> Esta etiqueta será utilizada para los The content of the marcadores del navegador y definirá un <TITLE> document...... nombre para tu página. </body> Aquí irá todo el texto de tu página, todos </html> tus códigos, etc <BODY Usted puede empezar a hacer su web en > un simple Bloc de Notas si tiene Windows o