 Software Comercial(Copyright)  Software Libre(Copyleft)  Freeware  Shareware  Adware(Pop-Up)  Spyware  Malware  Phishing  Spam  Hacker  Cracker.

Slides:



Advertisements
Presentaciones similares
Nuestro reto es educar al pensamiento, para que razone de acuerdo a ciertas reglas; con ello podremos ser más eficientes al momento en que ordenamos.
Advertisements

Secuencia finita, ordenada y lógica de instrucciones (ó pasos), los cuales permiten realizar una ó varias tareas.
ALGORITMOS.
Clase 2 Tipos de datos Asignación de valores Estructura IF Ejercicios
Razonamiento algorítmico
El Microprocesador.
MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
Lenguajes de programación
DESARROLLO DE PROGRAMAS
Resolución de Problemas Algoritmos y Programación
Lenguajes de programación
Introducción a la Programación
ROBOT KAREL Un Robot simple que vive en un mundo simple. Debido a que Karel y su mundo son simulados, ¡nosotros podemos realmente ver los resultados de.
Técnico en programación de Software
GENERACIONES DE LENGUAJES DE PROGRAMACIÓN
Metodología de la Programación
Programas Son una serie o secuencia de instrucciones entendibles por los ordenadores que permiten la realización de las acciones o tareas para las que.
PARADIGMA Es un esquema de pensamiento que nos lleva a concebir las cosas de una manera determinada. el término paradigma puede indicar el concepto de esquema.
Lenguajes de programación
METODOLOGIA DE LA PROGRAMACION
Matemáticas Discretas y Algoritmos
ALGORITMIA.
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
TRADUCTOR DE UN PROGRAMA
LOGICA DE PROGRAMACION
Proceso de información en la computadora
ALGORITMOS.
Programación en Matlab
ALGORITMOS, CONCEPTOS BASICOS.
SOFTWARE DE PROGRAMACIÓN
FUNCIONAMIENTO BÁSICO Fuente inicial:. Arquitectura de computadores Los computadores digitales utilizan como modelo para su funcionamiento y organización.
Un programa no es nada mas que una serie de instrucciones dadas al ordenador en un lenguaje entendido por el, para decirle exactamente lo que queremos.
LENGUAJE DE PROGRAMACIÓN
Tae Programación WEB Ventajas de los ordenadores ( compus pa los cuates ) Que es la Programación? Que es un lenguaje de programación? Algoritmo Que es.
Programación I MC José Andrés Vázquez Flores
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
Tema 5 Diagramas de flujo Computacion - FA.CE.NA..
Introducción a la Ingeniería de Sistemas
Metodología para solución de problemas
INTRODUCCIÓN A LA INFORMÁTICA
Lenguajes de programación. Lenguaje máquina El ordenador sólo sabe hacer un número limitado de tareas (muy pocas) definidas electrónicamente en su procesador.
Metodología para la construcción de programas
A lo largo de la historia, el ser humano se ha ido perfeccionando en su labor de transmitir y procesar datos; con ello, lo que se pretendía era elevar.
PROGRAMAS INFORMATICOS
Universidad Metropolitana Introducción a la Computación
Ejemplos de programas utilizando if y funciones booleanas
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
Metodología de la programación
Prof. Flor Narciso Departamento de Computación
DEV- C++ ·include <iostream> Int x x=x+2(x)
Elaboración de algoritmos usando lógica de programación
Lenguaje programación
TEMA: Introducción a la informática.
Es un tipo especial de software que nos permite *Crear *Desarrollar *Programar otras aplicaciones. Haciendo uso de sus conocimientos lógicos y lenguajes.
Algoritmos Programación
Lenguaje Programación
Curso: Programación I Grado: 4to. Bachillerato Prof. Gerardo Barrientos.
Programación Java y Desarrollo de Aplicaciones Modulo 1 Arquitectura de ordenadores Tema 3 Programas.
 Panorama General Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
(totalmente inventado)
Preparado por: Prof. Nelliud D. Torres
PROGRAMACION.
Fundamentos de Programación Unidad I Conceptos Básicos.
Programación I Prof. Carolina Cols. Algoritmo es una lista bien definida, ordenada y finita de operaciones que permite hallar la solución a un problema.
CONCEPTOS BÁSICOS ING. SUSANA BELTRAN.
Introducción a la computación 1.1Arquitectura de la computadora 1.2Definición de Lenguaje 1.3Tipos de lenguajes: natural, artificial, computacional 1.4Historia.
Tema 8: Programación estructurada Introducción La importancia del conocimiento de programación es mucho mayor de lo que se piensa. Aprender a programar.
ALGORITMOS Convenio SENA Institución Educativa Técnica Atanasio Girardot Docente: José Manuel Hernández R. Correo: AÑO.
ACTIVIDADES DE APRENDIZAJE. ABCFHOEPRIAUDTCDAFDAHOELBADTAQTU PERYUIAETNEDNECSEDAUFHVCMNXAOSOS RSZXVGSDACAAERYFNIAEFGFGSAROPARA OQANALSISZAPATERASECUENCIATRTAXZ.
ALGORITMOS Asignatura: Informática. Algoritmos Conjunto de instrucciones ordenadas de forma lógica y precisa, con un inicio y fin que permite resolver.
Transcripción de la presentación:

 Software Comercial(Copyright)  Software Libre(Copyleft)  Freeware  Shareware  Adware(Pop-Up)  Spyware  Malware  Phishing  Spam  Hacker  Cracker  Protocolo  IP  TCP/IP  HTTP  HTML  Hipertexto  Error de sintaxis  Error lógico.  Algoritmo  Diagrama de flujo  Pseudocódigo) TERMINOS EN INFORMÁTICA

Un dato es el elemento primario de cualquier tipo de información y se representa por códigos y símbolos numéricos, alfabéticos o de cualquier otra clase. (letras, números, dibujos, etc.). Los datos describen hechos, sucesos y fenómenos. La información está constituida por un grupo de datos ya analizados y ordenados, que sirven para construir un mensaje basado en un cierto hecho, suceso o fenómeno. La información permite resolver problemas y tomar decisiones, ya que su aprovechamiento racional es la base del conocimiento. DATOS E INFORMACIÓN

Todo sistema de computo es alimentado con datos y los tipos que se pueden manipular mediante el uso de instrucciones son: a) Datos numéricos. b) Datos alfanuméricos. c) Datos lógicos: DATOS E INFORMACIÓN La Computadora(Ordenador), es una máquina electrónica capaz de almacenar información y procesarla automáticamente mediante operaciones matemáticas y lógicas controladas por programas informáticos creados de forma especial mediante el uso de lenguajes de programación.

Las computadoras no hablan ni entienden nuestro idioma (lenguaje hombre/natural), son maquinas y como tales necesitan de programas (aplicaciones) que se crean con un lenguaje artificial o de programación. COMPUTADORA/PROGRAMACIÓN La programación es un proceso mediante el cuál se codifican las instrucciones mediante un lenguaje artificial (de programación) determinado para que puedan ser decodificados y ejecutados por una computadora para resolver un problema o realizar una tarea especifica.

Un lenguaje de programación es un lenguaje artificial diseñado especialmente para expresar procesos mediante códigos fuente que puedan ser llevados a cabo por una computadora mediante la creación de un programa informático. Un programa informático es una secuencia lógica y ordenada de instrucciones (algoritmo) que al ser ejecutadas por una computadora la guían para realizar una o varias tareas. COMPUTADORA/PROGRAMACIÓN

Una instrucción es un conjunto de datos que se insertan en una secuencia lógica y que indican a un computadora la(s) operación(es) que debe ejecutar. Un algoritmo es una serie ordenada de instrucciones, pasos o procesos que llevan a la solución de un determinado problema. Estos permiten describir claramente una serie de instrucciones que debe realizar la computadora para lograr un resultado previsible.

Un compilador (traductor), es un programa informático que traduce un programa escrito en código fuente de un lenguaje de programación especifico a otro llamado código o lenguaje máquina para que pueda ser entendido y ejecutado por una computadora. El lenguaje máquina o código máquina es un sistema de códigos directamente interpretable por un microprocesador de una computadora. Este lenguaje está compuesto por un conjunto de instrucciones que determinan acciones a ser tomadas por la máquina mediante códigos binarios o bits. COMPUTADORA/PROGRAMACIÓN

REPRESENTACIÓN DE LOS DATOS EN UNA P.C. El único código o simbolo que entiende la computadora son los bits. Los bits son representados en circuitos electrónicos que pueden estar en estado “on” (1) u “off” (0) Las instrucciones se mandan a la CPU en forma de bytes, que son palabras de 8 bits. 1 byte = 8 bits 1 kilobyte = bytes (1 000 bytes) 1 megabyte = kilobytes = bytes

REPRESENTACIÓN DE DATOS EN LA P.C. Base 10: (SND) Dígitos = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} 1111 = 1* * * *10 0 Base 2:(SNB) Dígitos = {0, 1} 1111 = 1* * * *2 0 = = = 15 ¿Cuántos valores puede representar un byte? 1 byte = 8 bits (Ej: ) Cada bit puede representar 2 valores (0 y 1) Un byte puede representar 2 8 = 256 valores

EJEMPLO DE PROGRAMACIÓN BÁSICA (Karel el Robot) Es un lenguaje de programación(Pascal/Java) sencillo que ayuda al aprendizaje de algoritmos y al desarrollo de la lógica. Karel es un robot que aparece como una pequeña flecha azul que viaja a través de su mundo virtual conformado por un cuadrado lleno de calles y avenidas que él puede recorrer, a menos que ésta esté bloqueada. Para que Karel haga su trabajo, tú como programador tienes que escribir instrucciones con un código o comandos que este obedece y si no se escribe correctamente el robot no funcionara.

El mundo virtual de Karel, está formado por cien avenidas y cien calles. Las avenidas son verticales y las calles son horizontales. Se pueden agregar y quitar paredes en cualquier parte del mundo, así como zumbadores, excepto en los límites de éste.

EJEMPLO DE PROGRAMACIÓN BÁSICA (Karel el Robot) El lenguaje Karel cuenta con dos simples secciones y con cinco instrucciones básicas para hacer todas sus tareas, mismas que deben de terminar siempre con (;) y deben escribirse en minúsculas: S1) iniciar ‐ programa y finalizar ‐ programa: nos indica donde irá todo el código fuente del programa, es decir; donde inicia y donde termina. S2) inicia ‐ ejecucion y termina ‐ ejecucion: nos indica cual es el área del programa que se va a ejecutar.

EJEMPLO DE PROGRAMACIÓN BÁSICA (Karel el Robot) 1.- avanza: avanza una cuadra hacia donde esté orientado. Si hay una pared enfrente, el programa marcará un error y dejará de ejecutarse. 2.- gira ‐ izquierda: gira hacia la izquierda 90°, cambiando su orientación. 3.- coge ‐ zumbador: recoge un zumbador en el lugar donde está parado. Si no hay zumbador en ese lugar, el programa marcará error y termina la ejecución. 4.- deja ‐ zumbador: deja un zumbador en el lugar que está parado. Si no tiene zumbadores en la mochila, entonces no podrá dejar el zumbador y el programa marcará error. 5.- apagate: Finaliza la ejecución del programa. Ya no podrá hacer más cosas porque ya está apagado.

EJEMPLO DE PROGRAMACIÓN BÁSICA (Karel el Robot/Pascal) iniciar-programa inicia-ejecucion termina-ejecucion apagate finalizar-programa NOTA: Después de cada instrucción se debe poner un punto y coma (;). Las líneas de iniciar ‐ programa, inicia ‐ ejecucion, termina ‐ ejecucion y finalizar ‐ programa, no llevan punto y coma, ya que no son instrucciones. Estas no le ordenan a Karel a hacer algo, simplemente marcan el inicio y el fin de una sección.

Iniciar-programa Inicia-ejecucion avanza; coge-zumbador; gira-izquierda; avanza; coge-zumbador; gira-izquierda; avanza; deja-zumbador; apagate Termina-ejecucion finalizar-programa Iniciar-programa Inicia-ejecucion repetir 2 veces avanza; coge-zumbador; repetir 3 veces gira-izquierda; repetir 2 veces avanza; coge-zumbador; repetir 3 veces gira-izquierda; avanza; deja-zumbador; apagate; Termina-ejecucion finalizar-programa

Como ya lo saben, Karel solamente puede girar hacia la izquierda. Y hay veces que es muy tardado escribir tres veces gira-izquierda para que Karel gire hacia la derecha. Entonces, nosotros podemos crear una instrucción que se llame gira ‐ derecha de la siguiente manera: define ‐ nueva ‐ instrucción gira ‐ derecha como inicio gira ‐ izquierda; fin; EJEMPLO DE PROGRAMACIÓN BÁSICA (Karel el Robot/Pascal)

EJEMPLOS DE CONDICIONES USADAS (Karel el Robot/Pascal) si condición entonces instrucción; repetir X veces instrucción; mientras condición hacer instrucción; Nota: es importante comentar que se pueden usar estas condiciones de forma anidada siempre y cuando se respete la lógica y la sintaxis.

CONDICIONES USADAS EN (Karel el Robot/Pascal)

move() (avanza una esquina) turnleft() (gira a la izquierda) pickbeeper() (coge un zumbador) putbeeper() (deja un zumpador) turnoff() (desconéctate) class program { program() { ; turnoff(); } EJEMPLO DE PROGRAMACIÓN BÁSICA (Karel el Robot/JAVA) void turnrigth () { turnleft (); turnleft (), turnleft (); }

if (condición) {instrucción}si la condición se cumple ejecutar la instrucción. iterate(número) {instrucción} repetir X veces la instrucción. while(condición) {instrucción} mientras condición se de realiza la instrucción. EJEMPLO DE PROGRAMACIÓN BÁSICA (Karel el Robot/JAVA) void turnrigth () { turnleft (); turnleft (), turnleft (); }

frontIsClearnextToABeeperfacingEast frontIsBlockednotNextToABeeperfacingWest leftIsClearanyBeepersInBeeperBagnotFacingNorth leftIsBlockednoBeepersInBeeperBagnotFacingSouth rightIsClearfacingNorthnotFacingEast rightIsBlockedfacingSouthnotFacingWest CONDICIONES USADAS EN (Karel el Robot/JAVA)

class program { program () { move (); pickbeeper (); turnleft (); move (); pickbeeper (); turnleft (); move (); putbeeper (); turnoff (); } } class program { program () { move(); iterate (3) turnleft(); pickbeeper (); move (); pickbeeper(); iterate (3) turnleft (); move (); putbeeper (); turnoff (); } }

Gracias por su atención…..