SlideShare una empresa de Scribd logo
Agenda
   Saludo e indicaciones
   Conceptos y terminología de
    programación. Discusión.
   Introducción a Internet
   Examen Corto.
   Asistencia

                  Fundamentos de Programación
Roberto Hernández    || Definiciones-conceptos-sobre- programación
¿Computadora?

Sistema de dispositivos electrónicos, mecánicos y
magnéticos que sirven para procesar datos y
almacenarlos.




                       Fundamentos de Programación
     Roberto Hernández    || Definiciones-conceptos-sobre- programación
¿Qué es una Red de
                     Computadoras?

Es un entorno de trabajo en grupo, que consta de
dos o mas computadoras conectadas entre,
mediante diversos elementos (físicos o de ondas
electromagnéticas), con la finalidad de compartir
datos, recursos y servicios entre ellas.



                       Fundamentos de Programación
     Roberto Hernández    || Definiciones-conceptos-sobre- programación
Clasificación de las Computadora

Supercomputadoras (Muy rapida, potente, una tarea. Ej.
Modelar el clima, control satelital, etc. )
Macrocomputadoras (Cientos de usuarios, muy rapidas, ej.
Sistemas bancarios, de vuelos, etc.)
Minicomputadoras (Son usados en entornos de red, sistemas
multiproceso, usuarios simultaneos.)
Microcomputadoras (Contiene un microprocesador, ej. Laptop,
PDA, smartphone, tablet, etc.
                             Fundamentos de Programación
           Roberto Hernández    || Definiciones-conceptos-sobre- programación
Tipos de Dispositivos

 Dispositivos de Entrada (ingreso de
  información)
 Dispositivos de Procesamiento
  (procesamiento de los datos)
 Dispositivos de Salida (Presentación
  de la información.)



                   Fundamentos de Programación
 Roberto Hernández    || Definiciones-conceptos-sobre- programación
Tipos de Programas
 Sistema Operativo
Es el conjunto de programas y datos que permiten reconocer, identificar y utilizar los
dispositivos de la computadora.
 Programas Aplicativos
Se caracterizan por permitir la creación de archivos autónomos de trabajo. Ej: Word,
Excel, Adobe Flash.
 Sistemas de Información
Conjunto de programas y datos que permiten utilizar las capacidades de procesamiento
y almacenamiento de la computadora. Se caracterizan por no producir archivos
autónomos sino por consumir base de datos.



                                Fundamentos de Programación
              Roberto Hernández    || Definiciones-conceptos-sobre- programación
Unidades de Medida
Bit
Son la unidad básica de almacenamiento y comunicación de información
de la computadora y son procesados con mucha eficiencia por el
procesador.
Bytes: Un conjunto de 8 bits hacen un byte que en esencia equivale a un
carácter o símbolo legible a los humanos.




                           Fundamentos de Programación
         Roberto Hernández    || Definiciones-conceptos-sobre- programación
Unidades de Almacenamiento




                  Fundamentos de Programación
Roberto Hernández    || Definiciones-conceptos-sobre- programación
Relevancia de los Datos

Somos las personas quienes les otorgamos a los datos
el valor de valiosos o irrelevantes.
Podemos clasificar los datos por su relevancia en:
                             C
- Dato                       o
                             m
                             p
- Información                l
                             e

- Conocimiento
                             j
                             i
                             d

- Imaginación                a
                             d

                        Fundamentos de Programación
      Roberto Hernández    || Definiciones-conceptos-sobre- programación
Relevancia de los Datos

- Dato
Es el conjunto de representaciones simbólicas no significativas, dado
que no tenemos la capacidad de reconocer un significado.
- Información
Es el conjunto de datos que en determinada cantidad y forma aumenta el
conocimiento. Solo puede considerarse información si tenemos
capacidad de reconocerla.



                           Fundamentos de Programación
         Roberto Hernández    || Definiciones-conceptos-sobre- programación
Relevancia de los Datos

- Conocimiento
Es la información, cuando tenemos la capacidad para usarlas en el plano
real y limitado. Tiene naturaleza practica.
- Imaginación
Es la información, cuando tenemos capacidad para usarla en actividades
del plano irreal e ilimitado. Tiene naturaleza teórica.




                           Fundamentos de Programación
         Roberto Hernández    || Definiciones-conceptos-sobre- programación
Ejercicios a Resolver

Identificar si se trata de datos, información, conocimiento o imaginación.
1- Un niño pequeño esta aprendiendo a leer. Se encuentra una revista
especializada en neurocirugía, y la lee en voz alta.

2- Usted memoriza un libro de química para un examen. Si bien no
entiende lo que esta leyendo, le servirá para acreditar el examen.




                           Fundamentos de Programación
         Roberto Hernández    || Definiciones-conceptos-sobre- programación
Conceptos de Programación

Paradigma de programación
El paradigma de programación es la filosofía como se estructura las
sentencias de programación, en este sentido los lenguajes de
programación se los puede clasificar como: imperativos, funcionales,
lógicos, orientado a objetos.

Lenguaje de máquina:
El lenguaje de maquina son aquellas cadenas de código directamente
legibles por la máquina que en esencia son cadena de dígitos 0 y 1

                           Fundamentos de Programación
         Roberto Hernández    || Definiciones-conceptos-sobre- programación
Conceptos de Programación

Nivel de Abstracción:
Generalmente, en entornos científicos, cuando se estudia un
problema demasiado complejo se utilizan mecanismos que
permitan simplificarlo pero que a la vez se muestren sus
aspectos más relevantes. A este proceso de simplificación, en
el que ciertos aspectos se ocultan reduciendo así su
complejidad, se le denomina abstracción.


                          Fundamentos de Programación
        Roberto Hernández    || Definiciones-conceptos-sobre- programación
Conceptos de Programación

Lógica de Programación
Es la habilidad de pensar de manera razonada, sistemática y
ordenada, que nos hace capaces de inferir algoritmos
abstractos y soluciones a problemas de negocios.
Algoritmo
Es una formula para resolver un problema. Es un conjunto de
acciones o secuencia de operaciones que ejecutadas en un
determinado orden resuelven el problema.

                         Fundamentos de Programación
       Roberto Hernández    || Definiciones-conceptos-sobre- programación
Conceptos de Programación

Pseudocódigo
 Es una descripción informal de alto nivel de un algoritmo
informático de programación, compacto e informal, que utiliza
las convenciones estructurales de un lenguaje de
programación verdadero , pero que está diseñado para la
lectura humana.




                          Fundamentos de Programación
        Roberto Hernández    || Definiciones-conceptos-sobre- programación
¿Qué es Internet?



                  Fundamentos de Programación
Roberto Hernández    || Definiciones-conceptos-sobre- programación
¿Qué es Internet?

Es una red integrada por miles de redes y
computadoras interconectadas en todo el mundo
mediante cables y señales de
telecomunicaciones, que utilizan una tecnología
común para la transferencia de datos.



                       Fundamentos de Programación
     Roberto Hernández    || Definiciones-conceptos-sobre- programación
¿Qué es un protocolo?


                  Fundamentos de Programación
Roberto Hernández    || Definiciones-conceptos-sobre- programación
¿Qué es el protocolo TCP/IP?

Son los dos protocolos mas importantes del
conjunto de protocolos de red en los que se
basa Internet y que permiten la transmisión
de datos entre computadoras.

HTTP, FTP, SMTP, TELNET

                     Fundamentos de Programación
   Roberto Hernández    || Definiciones-conceptos-sobre- programación
Características de Internet
              Universal
              Fácil de Usar
              Económica
              Útil
              Libre
              Autoreguladora
              Insegura
                  Fundamentos de Programación
Roberto Hernández    || Definiciones-conceptos-sobre- programación
Servicios que proporciona Internet

      World Wide Web
      E-mail
      FTP
      Telnet
      IRC y Mensajería
      Instantánea

                  Fundamentos de Programación
Roberto Hernández    || Definiciones-conceptos-sobre- programación
La Word Wide Web

 La WWW es el sistema de distribución de
  información basado en hipertexto que ha
  provocado el boom de Internet a partir de 1995.
 La facilidad de publicación puede poner en
  duda la veracidad de la información.


                      Fundamentos de Programación
    Roberto Hernández    || Definiciones-conceptos-sobre- programación
¿Que es un Navegador?

Es una aplicación que opera a través de
Internet, interpretando la información de
archivos y sitios web para que podamos ser
capaces de leerla, (ya se encuentre ésta
alojada en un servidor dentro de la World
Wide Web o en un servidor local).


                      Fundamentos de Programación
    Roberto Hernández    || Definiciones-conceptos-sobre- programación
Principales Navegadores

           Google Chrome
           Mozilla Firefox
           Internet Explorer
           Opera
           Safari…etc



                  Fundamentos de Programación
Roberto Hernández    || Definiciones-conceptos-sobre- programación
Los Buscadores


Es un sistema informático que busca archivos
almacenados en servidores web.
Son bases de datos que incorporan automáticamente
páginas web mediante "robots" de búsqueda en la red.



                       Fundamentos de Programación
     Roberto Hernández    || Definiciones-conceptos-sobre- programación
Buscadores Actuales

    Google (www.google.com)
    Bing (www.bing.com)
    Yahoo(www.yahoo.com)
    Baidu(www.baidu.com)(China)
    Yandex(www.yandex.com)(Rusia)
    Ask (www.ask.com)

                  Fundamentos de Programación
Roberto Hernández    || Definiciones-conceptos-sobre- programación
Correo Electrónico

 Es una de las principales herramientas de
Internet.
 Es un servicio personal y accesible a todo
usuario de la red.
Es muy rápido a pesar de viajar a través de
diversos nodos en todo el mundo antes de
llegar a su destino.

                    Fundamentos de Programación
  Roberto Hernández    || Definiciones-conceptos-sobre- programación
Formas de Usar el Correo

• Webmail. Consiste en utilizar el correo desde la
  Web. Una de las ventajas del webmail, es
  que desde cualquier ordenador que tenga
  conexión a Internet podemos leer y enviar nuestro
  correo sin tener que configurar nada.

• Programa de correo. Por ejemplo Outlook o
  Windows Live Mail de Microsoft, el Thunderbird de
  Mozilla, Eudora, etc. Son programas que tenemos
  que instalar en nuestro equipo.
               Fundamentos de Programación
   Roberto Hernández   ||   Definiciones-conceptos-sobre- programación
Almacenamiento en la “Nube”

• Permite a los usuarios subir archivos de una
  computadora y almacenarlos en línea (nube), y
  acceder a ellos desde un navegador web. Son muy
  útiles para hacer backups en la “nube”, ya que
  brindan una aplicación para utilizar nuestro espacio
  online como si se tratara de una carpeta de nuestra
  computadora.


                       Fundamentos de Programación
     Roberto Hernández    || Definiciones-conceptos-sobre- programación
Servicios de Almacenamiento online
                  Populares

•   Microsoft SkyDrive--------7GB gratis
•   Google Drive--------------- 5GB gratis
•   Dropbox----------------------2GB gratis
•   Apple iCloud-----------------5GB gratis



                       Fundamentos de Programación
     Roberto Hernández    || Definiciones-conceptos-sobre- programación
FTP - Transferencia de
                        archivos

FTP es el protocolo que permite transferir
archivos de todo tipo de formatos entre
computadoras conectadas a la red.
 Nuevo medio que utilizan las compañías de
software para distribuir las actualizaciones de sus
programas.


                   Fundamentos de Programación
 Roberto Hernández    || Definiciones-conceptos-sobre- programación
TELNET

Es el protocolo de red que sirve para manejar
remotamente una computadora.
Solo sirve para acceder en modo terminal , es
decir , sin gráficos, pero fue una herramienta muy
útil para arreglar fallos a distancia



                   Fundamentos de Programación
 Roberto Hernández    || Definiciones-conceptos-sobre- programación
IRC (Internet Relay Chat)

Es un protocolo de comunicación en tiempo real
basado en texto, que permite debates entre dos o
más personas. Es un sistema de charlas
ampliamente utilizado por personas de todo el
mundo.



                   Fundamentos de Programación
 Roberto Hernández    || Definiciones-conceptos-sobre- programación
¿Que es la World Wide Web?



                   Fundamentos de Programación
 Roberto Hernández    || Definiciones-conceptos-sobre- programación
¿Que es la World Wide Web?

La Word Wide Web o W3 es algo así como la gran
telaraña mundial de comunicaciones. La W3 es un
sistema distribuidor de información basado en
hipertexto. Fue creada por Tim Berners-Lee
quien ademas creo los conceptos de http,url, y
el lenguaje HTML.

                      Fundamentos de Programación
    Roberto Hernández    || Definiciones-conceptos-sobre- programación
Con un navegador web, un usuario visualiza sitios
web compuestos de páginas web que pueden
contener texto, imágenes, vídeos u otros
contenidos multimedia, y navega a través de ellas
usando hiperenlaces.



                      Fundamentos de Programación
    Roberto Hernández    || Definiciones-conceptos-sobre- programación
¿Web 2.0?

El término Web 2.0 comprende aquellos sitios web que
facilitan el compartir información, la interoperabilidad,
el diseño centrado en el usuario. y lacolaboración en
la World Wide Web.




                        Fundamentos de Programación
      Roberto Hernández    || Definiciones-conceptos-sobre- programación
¿Web 2.0?
Un sitio Web 2.0 permite a los usuarios interactuar y
colaborar entre sí como creadores de contenido
generado por usuarios en una comunidad virtual,
Ejemplos de la Web 2.0 son las comunidades web,
los servicios web, las aplicaciones Web, los servicios
de red social, los servicios de alojamiento de videos,
las wikis, blogs.


                      Fundamentos de Programación
    Roberto Hernández    || Definiciones-conceptos-sobre- programación
“Es mas importante la imaginación que el
conocimiento.” Albert Einstein




                    Fundamentos de Programación
  Roberto Hernández    || Definiciones-conceptos-sobre- programación
PREGUNTAS




                  Fundamentos de Programación
Roberto Hernández    || Definiciones-conceptos-sobre- programación

Más contenido relacionado

La actualidad más candente

Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rup
Xochitl Saucedo Muñoz
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
PEDRO OSWALDO BELTRAN CANESSA
 
Principios del RUP
Principios del RUPPrincipios del RUP
Principios del RUP
Kenyo Puelles Otsu
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicación
Yare LoZada
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estados
still01
 
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMASIMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
Alcoverify
 
SAD Vistas "4+1" PoD
SAD Vistas "4+1" PoD SAD Vistas "4+1" PoD
SAD Vistas "4+1" PoD
Roberth Loaiza
 
Libro analisis de sistemas
Libro analisis de sistemasLibro analisis de sistemas
Libro analisis de sistemas
Brayan Romero Calderon
 
Diseño de-la-arquitectura-de-software
Diseño de-la-arquitectura-de-softwareDiseño de-la-arquitectura-de-software
Diseño de-la-arquitectura-de-software
AndresRealp1
 
Unidad No. 5 - Agentes Inteligentes
Unidad No. 5 - Agentes InteligentesUnidad No. 5 - Agentes Inteligentes
Unidad No. 5 - Agentes Inteligentes
Milton Klapp
 
Analisis Semantico
Analisis Semantico Analisis Semantico
Analisis Semantico
Martin Paucar Mendez
 
Principios diseño del software
Principios diseño del software Principios diseño del software
Principios diseño del software
Jose Patricio Bovet Derpich
 
Clases y objetos en Java
Clases y objetos en JavaClases y objetos en Java
Clases y objetos en Java
Daniel Gomez Jaramillo
 
Modelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de InformaciónModelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de Información
Isaias Toledo
 
MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptx
MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptxMONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptx
MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptx
LuciiAntonio
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVO
Fredy Olaya
 
Conclusiones y bibiografias
Conclusiones y bibiografiasConclusiones y bibiografias
Conclusiones y bibiografias
kleidermanch1989
 
16 Curso de POO en java - arreglos unidimensionales
16 Curso de POO en java - arreglos unidimensionales16 Curso de POO en java - arreglos unidimensionales
16 Curso de POO en java - arreglos unidimensionales
Clara Patricia Avella Ibañez
 
preguntas de algoritmos
preguntas de algoritmospreguntas de algoritmos
preguntas de algoritmos
gustavocastillor
 
Reporte de practicas android studio
Reporte de practicas android studioReporte de practicas android studio
Reporte de practicas android studio
AlanGodinez19
 

La actualidad más candente (20)

Ejemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rupEjemplo plan de desarrollo de software rup
Ejemplo plan de desarrollo de software rup
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
 
Principios del RUP
Principios del RUPPrincipios del RUP
Principios del RUP
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicación
 
Diagramas de estados
Diagramas de estadosDiagramas de estados
Diagramas de estados
 
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMASIMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
 
SAD Vistas "4+1" PoD
SAD Vistas "4+1" PoD SAD Vistas "4+1" PoD
SAD Vistas "4+1" PoD
 
Libro analisis de sistemas
Libro analisis de sistemasLibro analisis de sistemas
Libro analisis de sistemas
 
Diseño de-la-arquitectura-de-software
Diseño de-la-arquitectura-de-softwareDiseño de-la-arquitectura-de-software
Diseño de-la-arquitectura-de-software
 
Unidad No. 5 - Agentes Inteligentes
Unidad No. 5 - Agentes InteligentesUnidad No. 5 - Agentes Inteligentes
Unidad No. 5 - Agentes Inteligentes
 
Analisis Semantico
Analisis Semantico Analisis Semantico
Analisis Semantico
 
Principios diseño del software
Principios diseño del software Principios diseño del software
Principios diseño del software
 
Clases y objetos en Java
Clases y objetos en JavaClases y objetos en Java
Clases y objetos en Java
 
Modelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de InformaciónModelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de Información
 
MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptx
MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptxMONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptx
MONITOREO Y AUDITORIA DE LAS BASE DE DATOS..pptx
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVO
 
Conclusiones y bibiografias
Conclusiones y bibiografiasConclusiones y bibiografias
Conclusiones y bibiografias
 
16 Curso de POO en java - arreglos unidimensionales
16 Curso de POO en java - arreglos unidimensionales16 Curso de POO en java - arreglos unidimensionales
16 Curso de POO en java - arreglos unidimensionales
 
preguntas de algoritmos
preguntas de algoritmospreguntas de algoritmos
preguntas de algoritmos
 
Reporte de practicas android studio
Reporte de practicas android studioReporte de practicas android studio
Reporte de practicas android studio
 

Destacado

Glosario terminologia java
Glosario terminologia javaGlosario terminologia java
Glosario terminologia java
orus004
 
Isomorfos y arboles
Isomorfos y arbolesIsomorfos y arboles
Isomorfos y arboles
Carlos Alberto Moreno Silva
 
Ajustes y tolerancias
Ajustes y toleranciasAjustes y tolerancias
Ajustes y tolerancias
UPIICSA
 
A2 media theory part 1
A2 media theory part 1A2 media theory part 1
A2 media theory part 1
jonmeier
 
A2 media theory part 2
A2 media theory part 2A2 media theory part 2
A2 media theory part 2
jonmeier
 
Robotics: Forward and Inverse Kinematics
Robotics: Forward and Inverse KinematicsRobotics: Forward and Inverse Kinematics
Robotics: Forward and Inverse Kinematics
Damian T. Gordon
 
Social Media for Investigations Tools
Social Media for Investigations ToolsSocial Media for Investigations Tools
Social Media for Investigations Tools
Mandy Jenkins
 
Media Theories.
Media Theories.Media Theories.
Media Theories.
Geoff Moss
 
Rectoria
RectoriaRectoria
Rectoria
diomarvivas1
 
Trabajo de investigacion fenyr
Trabajo de investigacion fenyrTrabajo de investigacion fenyr
Trabajo de investigacion fenyr
Frank Gutierrez Valenzuela
 
Sumicomp & office (1)
Sumicomp & office (1)Sumicomp & office (1)
Sumicomp & office (1)
Alisson Pinares
 
Relaciones de pareja
Relaciones de parejaRelaciones de pareja
Relaciones de pareja
angeln132
 
Bienestar laboral
Bienestar laboralBienestar laboral
Bienestar laboral
Juan Rojas
 
Diapositivas proyecto de aula. 3
Diapositivas proyecto de aula. 3Diapositivas proyecto de aula. 3
Diapositivas proyecto de aula. 3
ZoilaSarmiento
 
Mantenimiento tema 1
Mantenimiento tema 1Mantenimiento tema 1
Mantenimiento tema 1
Jamc Desing
 
Presentac.. tablazo
Presentac.. tablazoPresentac.. tablazo
Presentac.. tablazo
lisidusa
 
Asdfghjkl
AsdfghjklAsdfghjkl
Asdfghjkl
santiagocalde123
 
Pruebafinaldiseoproyectos466 121206203503-phpapp01
Pruebafinaldiseoproyectos466 121206203503-phpapp01Pruebafinaldiseoproyectos466 121206203503-phpapp01
Pruebafinaldiseoproyectos466 121206203503-phpapp01
javier4444
 
Caracteristicas
CaracteristicasCaracteristicas
Caracteristicas
Alexia Tirado Reyes
 
Gestor plantillaproyectoactividad andres muñoz
Gestor plantillaproyectoactividad andres muñozGestor plantillaproyectoactividad andres muñoz
Gestor plantillaproyectoactividad andres muñoz
andrewscastro05
 

Destacado (20)

Glosario terminologia java
Glosario terminologia javaGlosario terminologia java
Glosario terminologia java
 
Isomorfos y arboles
Isomorfos y arbolesIsomorfos y arboles
Isomorfos y arboles
 
Ajustes y tolerancias
Ajustes y toleranciasAjustes y tolerancias
Ajustes y tolerancias
 
A2 media theory part 1
A2 media theory part 1A2 media theory part 1
A2 media theory part 1
 
A2 media theory part 2
A2 media theory part 2A2 media theory part 2
A2 media theory part 2
 
Robotics: Forward and Inverse Kinematics
Robotics: Forward and Inverse KinematicsRobotics: Forward and Inverse Kinematics
Robotics: Forward and Inverse Kinematics
 
Social Media for Investigations Tools
Social Media for Investigations ToolsSocial Media for Investigations Tools
Social Media for Investigations Tools
 
Media Theories.
Media Theories.Media Theories.
Media Theories.
 
Rectoria
RectoriaRectoria
Rectoria
 
Trabajo de investigacion fenyr
Trabajo de investigacion fenyrTrabajo de investigacion fenyr
Trabajo de investigacion fenyr
 
Sumicomp & office (1)
Sumicomp & office (1)Sumicomp & office (1)
Sumicomp & office (1)
 
Relaciones de pareja
Relaciones de parejaRelaciones de pareja
Relaciones de pareja
 
Bienestar laboral
Bienestar laboralBienestar laboral
Bienestar laboral
 
Diapositivas proyecto de aula. 3
Diapositivas proyecto de aula. 3Diapositivas proyecto de aula. 3
Diapositivas proyecto de aula. 3
 
Mantenimiento tema 1
Mantenimiento tema 1Mantenimiento tema 1
Mantenimiento tema 1
 
Presentac.. tablazo
Presentac.. tablazoPresentac.. tablazo
Presentac.. tablazo
 
Asdfghjkl
AsdfghjklAsdfghjkl
Asdfghjkl
 
Pruebafinaldiseoproyectos466 121206203503-phpapp01
Pruebafinaldiseoproyectos466 121206203503-phpapp01Pruebafinaldiseoproyectos466 121206203503-phpapp01
Pruebafinaldiseoproyectos466 121206203503-phpapp01
 
Caracteristicas
CaracteristicasCaracteristicas
Caracteristicas
 
Gestor plantillaproyectoactividad andres muñoz
Gestor plantillaproyectoactividad andres muñozGestor plantillaproyectoactividad andres muñoz
Gestor plantillaproyectoactividad andres muñoz
 

Similar a Fundamentos de Programación: Definiciones y terminologia basica de programación

Introduccion a la informatica
Introduccion a la informaticaIntroduccion a la informatica
Introduccion a la informatica
qaaaaaaaaaaaaaa
 
conceptos
conceptosconceptos
conceptos
guest592b3
 
La computadora
La computadoraLa computadora
La computadora
Glenme
 
Escuela de agricultura de nor oriente llanos de la fragua zacapa
Escuela de agricultura de nor oriente llanos de  la fragua zacapaEscuela de agricultura de nor oriente llanos de  la fragua zacapa
Escuela de agricultura de nor oriente llanos de la fragua zacapa
CesarRamirez310
 
Lgt equipo 4
Lgt equipo 4Lgt equipo 4
Lgt equipo 4
Mawisela
 
Computación facil
Computación facilComputación facil
Computación facil
ivandelgadoavila
 
ADMINISTRACION DE LOS RECURSOS DE UNA RED
ADMINISTRACION DE LOS RECURSOS DE UNA REDADMINISTRACION DE LOS RECURSOS DE UNA RED
ADMINISTRACION DE LOS RECURSOS DE UNA RED
Tonatiuh Alvarez
 
Escuela de agricultura de nor oriente la fragua zacapa
Escuela de agricultura de nor oriente la fragua zacapaEscuela de agricultura de nor oriente la fragua zacapa
Escuela de agricultura de nor oriente la fragua zacapa
CesarRamirez310
 
Introduccion a la informatica
Introduccion a la informaticaIntroduccion a la informatica
Introduccion a la informatica
Juan Silva Villa
 
INFORMATICA JOSE CARLOS
INFORMATICA JOSE CARLOSINFORMATICA JOSE CARLOS
INFORMATICA JOSE CARLOS
sosajcsosa
 
Introducción a la informática 4tb steeven escala
Introducción a la informática 4tb steeven escalaIntroducción a la informática 4tb steeven escala
Introducción a la informática 4tb steeven escala
Steven Escala
 
1.6.2. Lenguajes de Programación - Unidad 1
1.6.2. Lenguajes de Programación - Unidad 11.6.2. Lenguajes de Programación - Unidad 1
1.6.2. Lenguajes de Programación - Unidad 1
Maestría en Comunicación Digital Interactiva - UNR
 
Introduccion informatica-basica-2013
Introduccion informatica-basica-2013Introduccion informatica-basica-2013
Introduccion informatica-basica-2013
wfcr
 
PRODUCCION DE MULTIMEDIA
PRODUCCION DE MULTIMEDIAPRODUCCION DE MULTIMEDIA
PRODUCCION DE MULTIMEDIA
niyireth
 
Trabajo tic
Trabajo ticTrabajo tic
Trabajo tic
MaryCris VillaSan
 
Guía De Aprendizaje Nº 2 Multimedia Resuelta
Guía De Aprendizaje Nº 2 Multimedia ResueltaGuía De Aprendizaje Nº 2 Multimedia Resuelta
Guía De Aprendizaje Nº 2 Multimedia Resuelta
CésarZamora
 
Introduccion a la informatica xdxdxd
Introduccion a la informatica xdxdxdIntroduccion a la informatica xdxdxd
Introduccion a la informatica xdxdxd
josevaeraxd
 
Actividad4 jlp
Actividad4 jlpActividad4 jlp
Actividad4 jlp
erickjavierluna98360
 
Actividad4 jlp
Actividad4 jlpActividad4 jlp
Actividad4 jlp
erickjavierluna98360
 
Introducción a la informática
Introducción a la informáticaIntroducción a la informática
Introducción a la informática
juandariopalma
 

Similar a Fundamentos de Programación: Definiciones y terminologia basica de programación (20)

Introduccion a la informatica
Introduccion a la informaticaIntroduccion a la informatica
Introduccion a la informatica
 
conceptos
conceptosconceptos
conceptos
 
La computadora
La computadoraLa computadora
La computadora
 
Escuela de agricultura de nor oriente llanos de la fragua zacapa
Escuela de agricultura de nor oriente llanos de  la fragua zacapaEscuela de agricultura de nor oriente llanos de  la fragua zacapa
Escuela de agricultura de nor oriente llanos de la fragua zacapa
 
Lgt equipo 4
Lgt equipo 4Lgt equipo 4
Lgt equipo 4
 
Computación facil
Computación facilComputación facil
Computación facil
 
ADMINISTRACION DE LOS RECURSOS DE UNA RED
ADMINISTRACION DE LOS RECURSOS DE UNA REDADMINISTRACION DE LOS RECURSOS DE UNA RED
ADMINISTRACION DE LOS RECURSOS DE UNA RED
 
Escuela de agricultura de nor oriente la fragua zacapa
Escuela de agricultura de nor oriente la fragua zacapaEscuela de agricultura de nor oriente la fragua zacapa
Escuela de agricultura de nor oriente la fragua zacapa
 
Introduccion a la informatica
Introduccion a la informaticaIntroduccion a la informatica
Introduccion a la informatica
 
INFORMATICA JOSE CARLOS
INFORMATICA JOSE CARLOSINFORMATICA JOSE CARLOS
INFORMATICA JOSE CARLOS
 
Introducción a la informática 4tb steeven escala
Introducción a la informática 4tb steeven escalaIntroducción a la informática 4tb steeven escala
Introducción a la informática 4tb steeven escala
 
1.6.2. Lenguajes de Programación - Unidad 1
1.6.2. Lenguajes de Programación - Unidad 11.6.2. Lenguajes de Programación - Unidad 1
1.6.2. Lenguajes de Programación - Unidad 1
 
Introduccion informatica-basica-2013
Introduccion informatica-basica-2013Introduccion informatica-basica-2013
Introduccion informatica-basica-2013
 
PRODUCCION DE MULTIMEDIA
PRODUCCION DE MULTIMEDIAPRODUCCION DE MULTIMEDIA
PRODUCCION DE MULTIMEDIA
 
Trabajo tic
Trabajo ticTrabajo tic
Trabajo tic
 
Guía De Aprendizaje Nº 2 Multimedia Resuelta
Guía De Aprendizaje Nº 2 Multimedia ResueltaGuía De Aprendizaje Nº 2 Multimedia Resuelta
Guía De Aprendizaje Nº 2 Multimedia Resuelta
 
Introduccion a la informatica xdxdxd
Introduccion a la informatica xdxdxdIntroduccion a la informatica xdxdxd
Introduccion a la informatica xdxdxd
 
Actividad4 jlp
Actividad4 jlpActividad4 jlp
Actividad4 jlp
 
Actividad4 jlp
Actividad4 jlpActividad4 jlp
Actividad4 jlp
 
Introducción a la informática
Introducción a la informáticaIntroducción a la informática
Introducción a la informática
 

Fundamentos de Programación: Definiciones y terminologia basica de programación

  • 1. Agenda Saludo e indicaciones Conceptos y terminología de programación. Discusión. Introducción a Internet Examen Corto. Asistencia Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 2. ¿Computadora? Sistema de dispositivos electrónicos, mecánicos y magnéticos que sirven para procesar datos y almacenarlos. Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 3. ¿Qué es una Red de Computadoras? Es un entorno de trabajo en grupo, que consta de dos o mas computadoras conectadas entre, mediante diversos elementos (físicos o de ondas electromagnéticas), con la finalidad de compartir datos, recursos y servicios entre ellas. Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 4. Clasificación de las Computadora Supercomputadoras (Muy rapida, potente, una tarea. Ej. Modelar el clima, control satelital, etc. ) Macrocomputadoras (Cientos de usuarios, muy rapidas, ej. Sistemas bancarios, de vuelos, etc.) Minicomputadoras (Son usados en entornos de red, sistemas multiproceso, usuarios simultaneos.) Microcomputadoras (Contiene un microprocesador, ej. Laptop, PDA, smartphone, tablet, etc. Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 5. Tipos de Dispositivos  Dispositivos de Entrada (ingreso de información)  Dispositivos de Procesamiento (procesamiento de los datos)  Dispositivos de Salida (Presentación de la información.) Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 6. Tipos de Programas  Sistema Operativo Es el conjunto de programas y datos que permiten reconocer, identificar y utilizar los dispositivos de la computadora.  Programas Aplicativos Se caracterizan por permitir la creación de archivos autónomos de trabajo. Ej: Word, Excel, Adobe Flash.  Sistemas de Información Conjunto de programas y datos que permiten utilizar las capacidades de procesamiento y almacenamiento de la computadora. Se caracterizan por no producir archivos autónomos sino por consumir base de datos. Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 7. Unidades de Medida Bit Son la unidad básica de almacenamiento y comunicación de información de la computadora y son procesados con mucha eficiencia por el procesador. Bytes: Un conjunto de 8 bits hacen un byte que en esencia equivale a un carácter o símbolo legible a los humanos. Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 8. Unidades de Almacenamiento Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 9. Relevancia de los Datos Somos las personas quienes les otorgamos a los datos el valor de valiosos o irrelevantes. Podemos clasificar los datos por su relevancia en: C - Dato o m p - Información l e - Conocimiento j i d - Imaginación a d Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 10. Relevancia de los Datos - Dato Es el conjunto de representaciones simbólicas no significativas, dado que no tenemos la capacidad de reconocer un significado. - Información Es el conjunto de datos que en determinada cantidad y forma aumenta el conocimiento. Solo puede considerarse información si tenemos capacidad de reconocerla. Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 11. Relevancia de los Datos - Conocimiento Es la información, cuando tenemos la capacidad para usarlas en el plano real y limitado. Tiene naturaleza practica. - Imaginación Es la información, cuando tenemos capacidad para usarla en actividades del plano irreal e ilimitado. Tiene naturaleza teórica. Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 12. Ejercicios a Resolver Identificar si se trata de datos, información, conocimiento o imaginación. 1- Un niño pequeño esta aprendiendo a leer. Se encuentra una revista especializada en neurocirugía, y la lee en voz alta. 2- Usted memoriza un libro de química para un examen. Si bien no entiende lo que esta leyendo, le servirá para acreditar el examen. Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 13. Conceptos de Programación Paradigma de programación El paradigma de programación es la filosofía como se estructura las sentencias de programación, en este sentido los lenguajes de programación se los puede clasificar como: imperativos, funcionales, lógicos, orientado a objetos. Lenguaje de máquina: El lenguaje de maquina son aquellas cadenas de código directamente legibles por la máquina que en esencia son cadena de dígitos 0 y 1 Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 14. Conceptos de Programación Nivel de Abstracción: Generalmente, en entornos científicos, cuando se estudia un problema demasiado complejo se utilizan mecanismos que permitan simplificarlo pero que a la vez se muestren sus aspectos más relevantes. A este proceso de simplificación, en el que ciertos aspectos se ocultan reduciendo así su complejidad, se le denomina abstracción. Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 15. Conceptos de Programación Lógica de Programación Es la habilidad de pensar de manera razonada, sistemática y ordenada, que nos hace capaces de inferir algoritmos abstractos y soluciones a problemas de negocios. Algoritmo Es una formula para resolver un problema. Es un conjunto de acciones o secuencia de operaciones que ejecutadas en un determinado orden resuelven el problema. Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 16. Conceptos de Programación Pseudocódigo Es una descripción informal de alto nivel de un algoritmo informático de programación, compacto e informal, que utiliza las convenciones estructurales de un lenguaje de programación verdadero , pero que está diseñado para la lectura humana. Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 17. ¿Qué es Internet? Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 18. ¿Qué es Internet? Es una red integrada por miles de redes y computadoras interconectadas en todo el mundo mediante cables y señales de telecomunicaciones, que utilizan una tecnología común para la transferencia de datos. Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 19. ¿Qué es un protocolo? Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 20. ¿Qué es el protocolo TCP/IP? Son los dos protocolos mas importantes del conjunto de protocolos de red en los que se basa Internet y que permiten la transmisión de datos entre computadoras. HTTP, FTP, SMTP, TELNET Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 21. Características de Internet Universal Fácil de Usar Económica Útil Libre Autoreguladora Insegura Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 22. Servicios que proporciona Internet World Wide Web E-mail FTP Telnet IRC y Mensajería Instantánea Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 23. La Word Wide Web  La WWW es el sistema de distribución de información basado en hipertexto que ha provocado el boom de Internet a partir de 1995.  La facilidad de publicación puede poner en duda la veracidad de la información. Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 24. ¿Que es un Navegador? Es una aplicación que opera a través de Internet, interpretando la información de archivos y sitios web para que podamos ser capaces de leerla, (ya se encuentre ésta alojada en un servidor dentro de la World Wide Web o en un servidor local). Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 25. Principales Navegadores  Google Chrome  Mozilla Firefox  Internet Explorer  Opera  Safari…etc Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 26. Los Buscadores Es un sistema informático que busca archivos almacenados en servidores web. Son bases de datos que incorporan automáticamente páginas web mediante "robots" de búsqueda en la red. Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 27. Buscadores Actuales Google (www.google.com) Bing (www.bing.com) Yahoo(www.yahoo.com) Baidu(www.baidu.com)(China) Yandex(www.yandex.com)(Rusia) Ask (www.ask.com) Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 28. Correo Electrónico  Es una de las principales herramientas de Internet.  Es un servicio personal y accesible a todo usuario de la red. Es muy rápido a pesar de viajar a través de diversos nodos en todo el mundo antes de llegar a su destino. Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 29. Formas de Usar el Correo • Webmail. Consiste en utilizar el correo desde la Web. Una de las ventajas del webmail, es que desde cualquier ordenador que tenga conexión a Internet podemos leer y enviar nuestro correo sin tener que configurar nada. • Programa de correo. Por ejemplo Outlook o Windows Live Mail de Microsoft, el Thunderbird de Mozilla, Eudora, etc. Son programas que tenemos que instalar en nuestro equipo. Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 30. Almacenamiento en la “Nube” • Permite a los usuarios subir archivos de una computadora y almacenarlos en línea (nube), y acceder a ellos desde un navegador web. Son muy útiles para hacer backups en la “nube”, ya que brindan una aplicación para utilizar nuestro espacio online como si se tratara de una carpeta de nuestra computadora. Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 31. Servicios de Almacenamiento online Populares • Microsoft SkyDrive--------7GB gratis • Google Drive--------------- 5GB gratis • Dropbox----------------------2GB gratis • Apple iCloud-----------------5GB gratis Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 32. FTP - Transferencia de archivos FTP es el protocolo que permite transferir archivos de todo tipo de formatos entre computadoras conectadas a la red.  Nuevo medio que utilizan las compañías de software para distribuir las actualizaciones de sus programas. Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 33. TELNET Es el protocolo de red que sirve para manejar remotamente una computadora. Solo sirve para acceder en modo terminal , es decir , sin gráficos, pero fue una herramienta muy útil para arreglar fallos a distancia Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 34. IRC (Internet Relay Chat) Es un protocolo de comunicación en tiempo real basado en texto, que permite debates entre dos o más personas. Es un sistema de charlas ampliamente utilizado por personas de todo el mundo. Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 35. ¿Que es la World Wide Web? Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 36. ¿Que es la World Wide Web? La Word Wide Web o W3 es algo así como la gran telaraña mundial de comunicaciones. La W3 es un sistema distribuidor de información basado en hipertexto. Fue creada por Tim Berners-Lee quien ademas creo los conceptos de http,url, y el lenguaje HTML. Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 37. Con un navegador web, un usuario visualiza sitios web compuestos de páginas web que pueden contener texto, imágenes, vídeos u otros contenidos multimedia, y navega a través de ellas usando hiperenlaces. Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 38. ¿Web 2.0? El término Web 2.0 comprende aquellos sitios web que facilitan el compartir información, la interoperabilidad, el diseño centrado en el usuario. y lacolaboración en la World Wide Web. Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 39. ¿Web 2.0? Un sitio Web 2.0 permite a los usuarios interactuar y colaborar entre sí como creadores de contenido generado por usuarios en una comunidad virtual, Ejemplos de la Web 2.0 son las comunidades web, los servicios web, las aplicaciones Web, los servicios de red social, los servicios de alojamiento de videos, las wikis, blogs. Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 40. “Es mas importante la imaginación que el conocimiento.” Albert Einstein Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación
  • 41. PREGUNTAS Fundamentos de Programación Roberto Hernández || Definiciones-conceptos-sobre- programación