Fundamentos de programación - Mapa Mental

Fundamentos de programación

CONCEPTOS BASICOS

algoritmo

Es un conjunto de instrucciones secuenciales, definidas y ordenadas para solucionar un problema

Programador

Es quien utiliza un lenguaje conocido para darle instrucciones para que se cumpla un objetivo

Lenguaje de programación

Es un lenguaje que los programadores usan para escribir un conjunto de instrucciones que el computador interpreta y con eso poder desarrollar problemas

Programa

Es una serie de instrucciones para que el computador realice lo que alguien espera

FASES PARA ELABORAR UN PROGRAMA

CARACTERISTICAS DE LOS PROGRAMADORES

Tiene que tener claro conocimiento de la programacion

tener un pensamiento analitico y logico para poder desarrollar los problemas

Prestar atencion a los detalles pues cada uno es importante

Trabajar en grupo y tener una buena comunicacion

HISTORIA Y EVOLUCION DE LA PROGRAMACION

Algoritmos

DEFINICIÓN

Conjunto de instrucciones para resolver un problema paso a paso

USOS

Resolver problemas de la vida cotidiana

Resolver problemas matemáticos

Desarrollo de programas computacionales

Fortalecer pensamiento logico matematico

CARACTERISTICAS

Debe ser definido, apuntando a algo especifico

Debe tener un inicio y un fin/Ser finito

Debe ser preciso

Debe ser 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

Pseudocodigo

Diagrama de flujo

EJEMPLO

Algoritmo para realizar las cuatro operaciones básicas con dos números

Entrada: dos números cualquiera

Proceso: las operaciones basicas +-*/

Salida: el resultado de las operaciones

TIPOS

Cualitativo

Descriptivo

SISTEMA INFORMATICO

SUS COMPONENTES PRINCIPALES SON:

Software

DEFINICIÓN

Es la parte lógica, intangible, que da el funcionamiento de un S.I

CLASIFICACIÓN

Segun su uso:

Software operativo

Son los programas que administran un S.I

Ejemplos

Windows

Linux

MacOS

Android

Software de aplicación

Son los programas que nos permiten realiza tareas especificas como escribir, dibujar, calcular, editar imagenes

Ejemplos:

Photoshop

Word

Power Point

Lenguajes de programacion

Son las herramientas empleadas para crear programas

Ejemplos

Python

Java

PHP

JavaScrit

C++

Segun su licencia

Software de propietario

Es el Softaware que se adquiere por pagarlo

Ejemplos

Windows

macOS

Chrome OS

Software de uso libre

Es el Software de codigo abierto/gratuito disponible para licencia

Ejemplos

Linux

Scrach

Python

Software beta

Software de prueba que es gratuito por cierto tiempo

Ejemplos

Subtopic

Subtopic

Subtopic

Personal informatico

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

Clasificación

Director de sistemas

Programador

tecnico de mantenimiento

analista de sistemas

casas de venta y distribución

Ingeniero de sistemas

Hadware

SE CLASIFICA EN:

DISPOSITIVOS DE ENTRADA: permiten introducir la informacion al S.I

Microfono

Camara

Teclado

DISPOSITIVOS DE ALMACENAMIENTO : permiten almacenar, registrar y proteger la informacion

Discos duros

Memorias externas

Almacenamiento virtual

DISPOSITIVOS DE SALIDA: Muestran o visualizan la informacion

Monitor

Impresora

Bafles

DISPOSITIVOS DE PROCESO: Procesan, analizan, hacen calculos 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 aritmetico logica

Se encarga de los calculos logicos y aritmeticos

memoria central

memoria RAM

memoria temporal- similar a un tablero

memoria ROM

memoria permanente- similar a una roca

tarjeta de red

tarjeta madre

Es la parte fisica de un SI. La integran todos los dispositivos y perifericos

Esquema fisico de un SI.

Es un conjunto de componentes que estan interrelacionados y que permiten el almacenamiento y el proceso de informacion

Fai clic qui per centrare la mappa.
Fai clic qui per centrare la mappa.