Conceptos Basicos Programacion
-
Upload
michele-andre -
Category
Technology
-
view
31.324 -
download
4
description
Transcript of Conceptos Basicos Programacion
![Page 1: Conceptos Basicos Programacion](https://reader036.fdocuments.ec/reader036/viewer/2022082511/5488026eb47959ec0c8b55ec/html5/thumbnails/1.jpg)
Definiciones Básicas
•Dato e Información
•El computador
•Programa (Software)
•Tipos de Lenguajes de Programación
• Base de Datos
•Sistema Operativo
•Desarrollo de un programa
![Page 2: Conceptos Basicos Programacion](https://reader036.fdocuments.ec/reader036/viewer/2022082511/5488026eb47959ec0c8b55ec/html5/thumbnails/2.jpg)
Datos: Es todo aquella representación de una entidad y que es susceptible de tratamiento ya sea en un programa o proceso informático. Por ejemplo nombre, apellido y edad son datos de una persona (entidad). En otras palabras un dato es la representación de una realidad.
Información: Mensaje válido para un receptor o resultado del procesamiento de datos.
En el momento en el que un dato se transmite y se le añade un contexto, se convierte en información. Por ejemplo: "El paciente tiene una temperatura corporal de 38ºC".
En general, la comunicación en un contexto determinado convierten al dato en información
CONCEPTO DE DATO E INFORMACIÓN
![Page 3: Conceptos Basicos Programacion](https://reader036.fdocuments.ec/reader036/viewer/2022082511/5488026eb47959ec0c8b55ec/html5/thumbnails/3.jpg)
Computador: Máquina capaz de aceptar datos de entrada, procesarlos y entregar resultados de salida información.
Una computadora es una máquina de procesamiento de información.Es una máquina porque tiene cables, circuitos y demás elementos mecánicos.Es de procesamiento porque es capaz de transformar o procesar datos De información porque maneja conjuntos ordenados de datos.
Los ordenadores sirven para la gestión de datos, almacenan grandes cantidades de datos e información y permite recuperarlos o enviarlos a gran velocidad y bajo costo
Para procesar la información se requiere del hardware y del software
EL COMPUTADOR
![Page 4: Conceptos Basicos Programacion](https://reader036.fdocuments.ec/reader036/viewer/2022082511/5488026eb47959ec0c8b55ec/html5/thumbnails/4.jpg)
PROCESO DE INFORMACIÓN DE LA COMPUTADORA
Programa o Software
Programa: es el conjunto de instrucciones escritas en algún lenguaje de programación y que ejecutadas secuencialmente resuelven un problema específico.
Un programa de computadora es:
• Una solución a un problema.
• Una secuencia de instrucciones que se ejecutan en una computadora.
• Sólo tan correcto como el programador lo haya hecho
Datos de Entrada Datos de SalidaProceso
![Page 5: Conceptos Basicos Programacion](https://reader036.fdocuments.ec/reader036/viewer/2022082511/5488026eb47959ec0c8b55ec/html5/thumbnails/5.jpg)
Para programar se requiere de:
Fundamentos generales de programación.
Lógica para entender, conceptualizar y solucionar el problema.
Conocimientos del lenguaje de programación.
La programación requiere de una serie de conocimientos básicos comunes a cualquier lenguaje de programación que le permitan al programador indicarle inequívocamente al computador las tareas que éste debe realizar.
![Page 6: Conceptos Basicos Programacion](https://reader036.fdocuments.ec/reader036/viewer/2022082511/5488026eb47959ec0c8b55ec/html5/thumbnails/6.jpg)
LENGUAJE DE PROGRAMACIÓN
Un lenguaje de programación es un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones.
Se usa controlar el comportamiento físico y lógico de una máquina.
Un lenguaje de programación permite al programador especificar de manera precisa sobre qué datos debe operar una computadora, cómo estos datos deben ser almacenados o transmitidos y qué acciones debe tomar bajo una variada gama de circunstancias.
Los principales tipos de lenguajes utilizados son:
– Lenguaje Máquina.
– Lenguaje de bajo Nivel o Ensamblador.
– Lenguajes de Alto Nivel.
![Page 7: Conceptos Basicos Programacion](https://reader036.fdocuments.ec/reader036/viewer/2022082511/5488026eb47959ec0c8b55ec/html5/thumbnails/7.jpg)
Lenguaje de Máquina
• Lenguaje de Máquina es un lenguaje que puede ser interpretado directamente por los circuitos internos de la máquina.
• Está basado en instrucciones compuestas por sentencias de ceros (0) y unos (1).
• Ventajas:
• No requiere traducción, la máquina lo interpreta.
• Opera directamente con la máquina.
• Puede ser eficiente en el manejo de los recursos.
• Desventajas:
• Difícil de aprender, implementar y mantener.
• Es único y particular para cada procesador.
![Page 8: Conceptos Basicos Programacion](https://reader036.fdocuments.ec/reader036/viewer/2022082511/5488026eb47959ec0c8b55ec/html5/thumbnails/8.jpg)
Lenguaje de Bajo Nivel - Ensamblador
• Lenguaje de Bajo Nivel o Ensamblador es un lenguaje fuente para codificar sentencias simbólicas,
• Hace uso de nemotécnicos para representar instrucciones de máquina.
• Un ensamblador convierte cada instrucción en instrucciones de lenguaje de máquina.
• Los lenguajes ensamblador se usan principalmente en aplicaciones de tiempo real, control de procesos y de dispositivos electrónicos
• Ventajas:
• No es tan complicado como el lenguaje de máquina.
• Eficiente en el manejo de recursos.
• Desventajas:
• Cada procesador tiene su propio juego de instrucciones en ensamblador
• Dependencia total de la máquina lo que impide la transportabilidad de los programas. El lenguaje ensamblador de la PC es distinto del lenguaje ensamblador del la Apple.
• Debe ser traducido – ensamblado.
![Page 9: Conceptos Basicos Programacion](https://reader036.fdocuments.ec/reader036/viewer/2022082511/5488026eb47959ec0c8b55ec/html5/thumbnails/9.jpg)
Lenguaje de Alto Nivel
• Lenguaje de Alto Nivel es un lenguaje orientado al problema o procedimiento.
• Son los más cercanos al lenguaje humano.
• Ejemplo: COBOL, PL/I, FORTRAN, etc.
• Otros son los lenguajes de Programación Orientado a Objetos (OOPL) : C++, Smalltalk, Java, etc.
• Ventajas:
• Son independientes del procesador
• Son más fáciles de aprender, implementar y mantener.
• Tiene un carácter genérico
• Desventajas:
• Menos eficiente en el manejo de recursos
• Requiere un proceso de traducción
![Page 10: Conceptos Basicos Programacion](https://reader036.fdocuments.ec/reader036/viewer/2022082511/5488026eb47959ec0c8b55ec/html5/thumbnails/10.jpg)
Otras Definiciones Básicas
• Compilar: Es traducir un programa escrito en un lenguaje de alto nivel en lenguaje de máquina que es la forma que la computadora puede ejecutar las acciones o instrucciones.
• Base de Datos: Es una colección de datos completa e integrada para evitar duplicados, que permite recuperar información para satisfacer a una amplia variedad de usuarios.
• Sistema Operativo: Es una colección organizada de software que se usa para ayudar y controlar las operaciones de una computadora.
• Almacenamiento: Son los dispositivos en que los datos se almacenan y posteriormente se recuperan.
![Page 11: Conceptos Basicos Programacion](https://reader036.fdocuments.ec/reader036/viewer/2022082511/5488026eb47959ec0c8b55ec/html5/thumbnails/11.jpg)
Desarrollar un Programa de Computadora • El programador debe escribir las sentencias o instrucciones del código fuente
en un editor.
• El conjunto de sentencias fuente se denomina “archivo fuente.”
• El archivo fuente es la entrada para el compilador.
• El compilador convierte el archivo fuente en un conjunto de comandos entendibles por el computador llamado “programa ejecutable”.
• Si se encuentra algún error en la sintaxis de los comandos en el archivo fuente, el compilador listará cada uno de ellos y no produce el archivo ejecutable.
Editor
Compilador
Programa Ejecutable
Programa Fuente
Lista de Programas