FUNDAMENTOS DE PROGRAMACIÓN - Mapa Mental

FUNDAMENTOS DE PROGRAMACIÓN

SISTEMA INFORMÁTICO

Es un sistema que permite almacenar y procesar información; es el conjunto de partes interrelacionadas: hardware, software y personal informático.

Sus componentes principales son:

Hardware

Esquema Físico de un SI

Es la parte física de SI, la integran todos los dispositivos periféricos

Se clasifica en:

Dispositivos de entrada: permiten introducir la información al SI

Teclado

Microfono

Cámara

Dispositivos de proceso: permiten procesar, analizar y hacen cálculos con los datos

C.P.U.- Unidad central de proceso

U.C - Unidad de control

Gobierna- controla los dispositivos conectados a un SI

ALU- Unidad lógica aritmética

Se encarga de los controles lógicos y aritméticos

Memoria central

Memoria Ram

Memoria temporal- similar a un tablero

Memoria Rom

Memoria permanente- similar a una roca

Tarjeta de Red

Tarjeta madre

Dispositivos de almacenamiento: Permiten almacenar y proteger la información

Disco duro

Memorias externas

Almacenamiento virtual

Dispositivos de salida: muestran o visualizan la información

Monitor

Impresora

Bafles

Personal Informático

Es la parte humana, especializada que se encarga de de crear, enseñar, tanto en harware como software

Clasificación

Director de sistemas

Ingeniero de sistemas

Tenico de mantenimiento

programador

casas de venta y programación

análisis de sistema

software

definición

Es la parte lógica, intangible, que le da el funcionamiento a un SI

Clasificación

Según su uso

Software operativo

Son los programas que administran un SI

Ejemplos:

Windows

Linux

MacOS

Androi

software aplicacion

son los programas que nos permiten realizar tareas especificas, como dibujar, escribir, calcular, editar imágenes, etc.

Ejemplos:

Photoshop

Word

Gimp

power point

lenguaje de programación

son las herramientas empleadas para crear programas

Ejemplos:

Python

java

C#

PHP

C++

Según su licencia

sofware de propietario

es el software por el cual pagamos para acceder a el

Ejemplos:

Windows

ios

software de uso libre

Software libre-gratuito-todos podemos acceder a el

Ejemplos:

Subtopic

Subtopic

Subtopic

software beta

Subtopic

FASES PARA ELABORAR UN PROGRAMA

Buscar el objetivo

Analizar el problema

Diseño del algoritmo

Codificación

Prueba y depuración

Documentación

Mantenimiento

CARCTERÍSTICAS DE LOS PROGRAMAS

Un programa informático o programa de computadora es una secuencia de instrucciones, escritas para realizar una tarea específica en un computador. .

Confiablidad

Advertir

ser comprensivo

buena estructura

ALGORITMOS

Definición

Son el conjunto de instrucciones para resolver un problema paso a paso

Usos

Resolver problemas de la vida cotidiana

Desarrollo de programas computacionales

Pensamiento lógico matemático

Características

todo algoritmo debe ser definido apuntar a algo especifico

Debe de tener un inicio y un fin/ ser finito

debe ser preciso

Debe ser ordenado

Debe ser secuencial

Debe ser definido

Formas de escritura

pseducodio

Diagrama de flujo

Partes

Entrada

Son los datos necesarios para resolver un problema

Proceso

Son las acciones que se realizan en orden tomando los datos de entrada

Salida

Son los resultados, el problema resuelto

Ejemplos

Algoritmo para organizar las 4 operaciones básicas

Entrada

2 números cualquiera

Proceso

Las operaciones básicas +-*/

salida

Subtopic

tipos

Cuantitativo

Descriptivo

HISTORIA Y EVULUCIÓN DE LA PROGRAMACIÓN

La máquina del telar de Jacquard fue creada en 1801,

Durante un período de nueve meses entre 1842 y 1843, Ada Lovelace tradujo las memorias del matemático italiano Luigi Menabrea acerca de la nueva máquina propuesta por Charles Babbage, la Máquina Analítica.

En las primeras décadas del siglo XX, los cálculos numéricos estaban basados en los números decimales. Con el paso del tiempo, se dieron cuenta de que la lógica podía ser representada con números, no sólo con palabras.

En la década de 1940 fueron creadas las primeras computadoras modernas, con alimentación eléctrica.

En la década de 1950 y 1960 los lenguajes de programación modernos de FORTRAN (1955), creado por John Backus.
LISP (1958), creado por John McCarthy.
COBOL (1959), creado por el Short Range Committee, altamente influenciado por Grace Hopper. siguen siendo utilizados.

El período comprendido entre finales de 1960 y finales de 1970 trajo un gran florecimiento de lenguajes de programación: programación orientada a objetos, fue el primer lenguaje de programación lógica, pionero en los lenguajes funcionales de programación con tipado estático.

La década de 1980 fueron años de consolidación relativa en los lenguajes imperativos.

La década de 1990 la era de Internet

Desde el año 2000 a la fecha la evolución de los lenguajes de programación continúa, tanto en la industria como en investigación.

CONCEPTOS BÁSICOS

programa, es un conjunto de pasos lógicos escritos en un lenguaje de programación que nos permite realizar una tarea específica.

programador, es aquella persona que elabora programas de computadora, es decir escribe, depura y mantiene el código fuente de un programa informático, que ejecuta el hardware de una computadora, para realizar una tarea determinada.

lenguaje de programación, es un lenguaje formal o artificial, es decir, un lenguaje con reglas gramaticales bien definidas que le proporciona a una persona, en este caso el programador, la capacidad de escribir (o programar) una serie de instrucciones o secuencias de órdenes en forma de algoritmos con el fin de controlar el comportamiento físico o lógico de un sistema informático, de manera que se puedan obtener diversas clases de datos o ejecutar determinadas tareas.

Algoritmo, es un conjunto de instrucciones o reglas definidas y no-ambiguas, ordenadas y finitas que permite, típicamente, solucionar un problema, realizar un cómputo, procesar datos y llevar a cabo otras tareas o actividades

Klik hier om uw map te centreren.
Klik hier om uw map te centreren.