Corrección. Que cumpla con su objetivo.
Usabilidad. 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 equipos.
funcionalidad.
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.
Church expresó el cálculo lambda de forma formulativa.
Programador
Un 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
Un lenguaje de programación es un lenguaje de computadora que los programadores utilizan para comunicarse y para desarrollar programas de software, aplicaciones, páginas webs, scripts u otros conjuntos de instrucciones para que sean ejecutadas por los ordenadores.
Algoritmo
Un algoritmo es una secuencia de instrucciones para solucionar un problema de manera automática. Es finito y ejecuta las instrucciones de manera sistemática. Justo debido eso, los algoritmos se han vuelto parte clave del avance tecnológico. El algoritmo tiene una entrada de la instrucción y la salida
Programa
Un programa es un conjunto de pasos lógicos escritos en un lenguaje de programación que nos permite realizar una tarea específica. El programa suele contar con una interfaz de usuario, es decir, un medio visual mediante el cual interactuamos con la aplicación.
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 matemático
Características
Debe tener un inicio y un fin - que sea finito
Que sea definido. que resuelva algo puntual
Que sea ordenado, secuencial
Que sea preciso
Cuantitativo
Permite resolver problemas que indiquen cálculos matemáticos
Cualitativos
Describe las situaciones a resolver
Partes
Entrada
Son lo 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 resultados, la solución
Algoritmo para fritar un huevo
Entrada: HUevos, sartén, mantequilla, fuente de calor
Proceso: descripción paso a paso para fritar un huevo
Salida: El huevo frito
Formas de escribir
Pseudocódigo
Es un lenguaje casi de forma natural para escribir el algoritmo parecido al lenguaje de máquina.
Diagrama de flujo
Es la representación gráfica del algoritmo
Definición
Conjunto de elementos o componentes que están interrelacionados para procesar la información
Clasificación
Hardware
Es la parte física de un SI
Clasificación
Dispositivos de entrada
Son los dispositivos de un S.I para introducir información
Dispositivos de proceso
Son los dispositivos que se encargan de calcular, procesar y analizar la información introducida.
Ejemplos
CPU- unidad principal del proceso
ALU unidad lógica de aritmética
Es la encargada de hacer los cálculos lógicos aritméticos-la toma de decisiones
UC unidad de control
Es la encargada de controlar, administrar los dispositivos que se conectan a los en un S.I
Memoria central
Es la encargada de almacenar los datos básicos que permiten operar en un sistema informático
Componentes
ROM
Memoria permanente de un piedra-roca
RAM
Memoria temporal de un S.I-tablero
Subtopic
Tarjeta de red
Tarjeta madre
Dispositivos de salida
Son los dispositivos que nos permite sacar o mostrar la información
Ejemplos
Impresora
Bafle
Auriculares
Monitor
Dispositivos de almacenamiento
Se encarga de registrar guardar y proteger la información
Ejemplos
Memoria
Disco duro
CDS
DVD
Esquema físico de un SI
Subtopic
Software
Esla parte lógica, intangible que le da funcionamiento a un SI. Son los programas
Clasificación
Según su uso
Lenguaje de programación
Son las herramientas con las que se diseña y construye programas
Ejemplos
HTML
Python
CSS
C++
PHP
Software operativo
Son los programas que se encargan de administrar el pc
Ejemplos
Windows
Linux
IOS
Software de aplicación
Son los programas diseñados para realizar tareas específicas
Ejemplo
World
Exel
Powerpoint
Según su licencia
Personal informatico
Es la parte humana de un SI, el personal especializado que diseña construye, maneja y mantiene el hardware y el software.
Ejemplos
Director de sistemas
Ingeniero de sistemas
Programador
Analista de sistemas
Casas de venta y distribución
Técnico de mantenimiento y reparación