FUNDAMENTAS DE PROGRAMACON

linea de tiempo

linea de tiempo

HISTORIA Y EVOLUCION DE LA PROGRAMACION

FASES PARA ELABORAR UN PROGRAMA

1.Planificación. ...
Análisis. ...
Diseño. ...

2.Implementación. ...

3.Pruebas. ...

4.Instalación o despliegue. ...

5.Uso y mantenimiento. ...

6.Modelo en cascada.

ALGORITMO

Definicion

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

Usos

Resolver problemas de la vida cotidiana

Resolver problemas matematicos

Desarrollo de problemas computacionales

Fortalecer el pensamiento logico matematico

Caracteristicas

Debe ser definido apuntar a algo especifico.

Debe tener un inicio y un fin/ser finito

Debe ser preciso

Ordenado secuencial

Partes

Entrada

Son los datos necesarios para resolver el problema

Proceso

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

Salida

Son los resultados, el problema resuelto

Formas de escritura

Peseudocodigo

Diagrama de flujo

Ejemplos

Algoritmo para realizar las 4 operaciones basicas con 2 numeros

Entrada: Dos numeros cualquiera

Proceso: Las operaciones basicas + - * /

Salida: el resultado de las operaciones

Tipo

Cualitattivo

Descriptivo

Subtopic

SISTEMA INFORMATICO

Sus componentes principales son:

hardware

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

Esquema fisico de un SI

dibujo físico

se clasifica en:

Dispositivos de entrada: permiten introducir la informacion al si

teclado

teclado

microfono

microfono

camara

camara

dispositivo de proceso :son los que procesan analiza y hacen calculos con los datos

C.P.U unidad central de proceso

U.C unidad de control

Gobierna-controla los dispositivos conectados en un SI

ALU unidad aritmeticologica

se encarga de los calculos logicos y aritmeticos

memoria central

memoria RAM

memoria RAM

Memoria temporal: similar a un tablero

memoria ROM

memoria ROM

Memoria permanente: similar a una roca

tarjeta de red

tarjeta de red

tarjeta de madre

tarjeta de madre

dispositivos de almacenamiento : Permite almacenar y proteger la informacion

Memorias extremas: usb , cd, tarjeta sd

Almacenamiento virtual :Disco duro

Almacenamiento virtual :Disco duro

monitor

monitor

memoria externas

memoria externas

almacenamiento virtual

almacenamiento virtual

dispositivos de salida

software

Definicion

Es la parte lógica, intangible, que le da el funcionamiento a un sistema informatico.

Clasificacion

Segun su uso

Software operativo

Son los programas que administran un sistema informatico

ejemplos

windows

windows

lunux

lunux

macos

macos

android

android

lenguaje de programacion

Son las herramientas empleadas para crear programas

Ejemplos

phyton

phyton

java

java

c#

c#

c++

c++

PHP

PHP

software de aplicacion

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

ejemplos

Photoshop

Photoshop

Word

Word

Powerpoint

Powerpoint

Segun su licencia

Software de propietario

Es el software que se adquiere por comprarlo

windows

Subtopic

software de uso libre

Es el sofware de codigo abierto

Software beta

Software de prueba q es gratuito por cierto tiempo

Lanzamiento de nuevos pruductos

personal informático

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

Clasificación

director de sistemas

ingeniero

analista de sistemas

programador

casas de venta y disfunción

tecnico

Es un conjunto de componentes que estan interrelacionados y que permiten el almacenamiento y el proceso de la información.

CONCEPTOS BASICOS

Programa

Programa

Proyecto o planificación ordenada de las distintas partes o actividades que componen algo que se va a realizar.

Programador

Programador

Un programador es aquella persona que elabora programas de computadora,

Lenguaje de programacion

Lenguaje de programacion

Es lo que los programadores utilizan para comunicarse y para desarrollar programas de software, aplicaciones, páginas webs, scripts u otros

Algoritmo

Conjunto ordenado de operaciones sistemáticas que permite hacer un cálculo y hallar la solución de un tipo de problemas.

CARACTERISTIAS DE LOS PROGRAMAS

cumpla con su objetivo

Que sea fácil de aprender.

Seguridad. Que sea resistente a ataques externo

Flexibilidad. Que pueda ser modificado por los desarrolladores.

Portabilidad. Que pueda ser utilizado en diversos equipo