FUNDAMENTOS DE PROGRAMACIÓN - Mapa Mental

FUNDAMENTOS DE PROGRAMACIÓN

FASES PARA ELABORAR UN PROGRAMA

CARACTERÍSTICAS DE LOS PROGRAMAS

Confiabilidad: el programa de funcionar en cualquier momento o situación.

Debe advertir los errores de entrada comunes.

Debe estar bien etructurado y organizado.

Debe ser rapido y estable.

Hace diferentes funciones al mismo tiempo.

como creacion de controles de aceso para diferentes usuarios y restringuir el aceso a información.

Debe ser documentada y comprensible no solo para el creador sino también a los programadores para futuras modificaciones.

ALGORITMOS

Definición

Conjunto de instrucciones paso a paso para resolver un problema.

Usos

Para resolver problemas

Desarrollar programas computacionales

Resolver problemas matemáticos

Fortalece el pensamiento lógico y matemático

Características

Tener un inicio y un fin, que sea finito

Que sea definido, que sea algo puntual

Que sea ordenado, secuencial

Que sea preciso

Tipos

Cuantitativo

Permite resolver problemas que implique calculos matemáticos

Cualitativo

Describe las situaciones a resolver

Partes

Entrada

Son los datos iniciales que se requieren para resolver el problema

Proceso

Son las acciones o operaciones que se realizan de forma secuencial con los datos de entrada

Salida

Son los resultudados, la solución

Formas de escribir

Pseudocodigo

Es un lenguaje que casi de forma natural para escribir el algoritmo-parecido al lenguaje de maquina

Diagrama de flujo

Representacion gráfica del algoritmo

Ejemplos

Algoritmo para fritar un huevo

Entrada

Huevo,sartén, mantequilla,fuente de calor

Proceso

Descripcion paso a paso para fritar un huevo

Salida

El huevo frito

HISTORIA Y EVOLUCIÓN DE LA PROGRAMACIÓN

El primer lenguaje de programación fue un algoritmo creado por Ada Lovelace en 1883.

Ada Lovelace creó este algoritmo para el motor analítico de Charles Babbage.



El propósito de este algoritmo era calcular los números de Bernoulli.



En 1936, por primera vez, los códigos informáticos fueron especializados por Alonzo Church y Alan Turing.

Konrad Zuse propuso la idea de los primeros idiomas de alto nivel.

Desarrolló el Plankalkül entre 1943 y 1945, pero por alguna razón, no fue implementado.



Fue en 1949 cuando se creó el primer lenguaje de programación de alto nivel para computadoras electrónicas.



John Mauchly propuso el Short Code, originalmente conocido como código breve y fue implementado por William F Schmidt.



El código corto fue el primer lenguaje de programación funcional. Se representaba en una expresión matemática comprensible para los humanos.



Pero tenía una gran desventaja.



Un programa tiene que ser traducido al código de la máquina cada vez que se ejecuta. Este era un proceso mucho más lento.



En 1952, Autocode fue desarrollado por Alick Glennie.



Fue el primer lenguaje compilado que se convierte directamente en código máquina usando un compilador.



Es la segunda versión, Mark 1 autocode, fue desarrollado dos años después por R.A. Brooker para Mark 1.



El autocódigo fue mejor que sus predecesores, pero aún así no logró ganar popularidad.



FORTRAN fue el primer lenguaje de programación popular que fue desarrollado en 1954 por un equipo de IBM.



Es el lenguaje de programación de alto nivel más antiguo que aún se utiliza. Todavía había tiempo para que salieran los lenguajes de alto nivel como Java, C y C++.



Pero su punto de partida fue desarrollado en 1958 por un comité científico de investigación y usos científicos.



Desarrollaron un lenguaje conocido como Algol.



Java y muchos otros lenguajes de alto nivel están basados de alguna manera en Algol.

CONCEPTOS BÁSICOS

PROGRAMA

Es un conjunto de instrucciones que permite realizar un trabajo o solucionar un problema de acuerdo con los datos que se este procesando,es un algoritmo muy desarrallo para su uso , y tiene un incio y un fin.

PROGRAMADOR

Permite la ejecución de las tareas automatizadas de un SI persona que elabora programas de computadora, es decir escribe, depura y mantiene el código fuente de un programa.

LENGUAJE DE PROGRAMACIÓN

sistema de símbolos y reglas que permite la construcción de programas con los que la computadora puede operar así como resolver problemas de manera eficaz.

Se clasifica en

Lenguaje Máquina

Reúne las instrucciones que recibe una máquina a la hora de llevar los procesos para los que haya sido programada.

Lenguaje de bajo nivel

En este lenguaje las instrucciones se escriben en códigos alfabéticos conocidos como mnemotécnicos para las operaciones y direcciones simbólicas.

Lenguaje de alto nivel

Instrucciones o sentencias a la computadora son escritas con palabras similares a los lenguajes humanos , lo que facilita la escritura y comprensión del programa.

ALGORITMO

Serie de instrucciones secuenciales al cual pueden llevarse a cabo ciertos procesos y darse respuesta a determinadas necesidades o decisiones.

SISTEMA INFORMÁTICO

DEFINICIÓN

Conjunto de elementos o componentes que están interrelacionados para procesar la información.

CLASIFICACIÓN

Hardware

Es la parte física,tangible de un SI.

Clasificación

Dispositivos de entrada

Son los dispositivos que empleamos en un sistema informático de un SI para introducir información.

Mouse

Escaner

Microfonos

Teclado

Dispositivos de proceso

Son los dispositivos que se encarga de procesar, calcular, analizar la informacion introducida.

Ejemplos

CPU-unidad central de proceso

ALU-la unidad logico aritmetica

Es la encargada de hacer los cálculos lógico y aritméticos-la toma de decisiones

UC-unidad de control

Es la encargada de controlar,gobernar o administrar los dispositivos que se conecta a un SI-la parte motriz

Memoria central

Componentes

ROM

Memoria permanente de un sistema informático-piedra,roca

RAM

La memoria temporal de un SI-tablero

Es la encargada de almacenar los datos básicos que permiten operar un sistema informático.

Tarjeta de red

Tarjeta madre

Dispositivos de salida

Son los dispositivos que nos permiten sacar o mostrar la información.

Ejemplos

Parlantes

Monitor

impresora

Audifonos

Dispositivos de almacenamiento

Son aquellos que nos permite registrar, guardar y proteger la información

Ejemplos

Disco duro

Blu-ray

DVD

Disquete

Esquema físico de un SI

Software

Es la parte lógica y intangible que le da funcionamiento a un SI.son los programas

Clasificación

Según su uso

Software Operativo

Son los programas que se encargan de administrar el PC

Ejemplos

Windows

Linux

IOS MCOS

Software de Aplicación

Son los programas diseñados para realizar tareas de especificas

Ejemplos

Word

Excel

Paint

Instagram

Lenguajes de Programación

Son las herramientas con las que se diseñan y construyen programas

Ejemplos

HTML

CSS

PYTON

PHP

Jawa script

Según su licencia

Personal informatico

Es la parte humana de un SI, el personalespecializado que diseña, construye, maneja y mantiene el hardware y software

Ejemplo

Director de sistemas

Ingeniero de sistemas

Tecnico de mantenimiento y rerparación

Tasas de venta y distribución

Analista de sistemas

Programador

Kattintson ide a térkép középre állításához
Kattintson ide a térkép középre állításához