Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Introducción a la Programación I: Desarrollo de Software, Esquemas y mapas conceptuales de Álgebra

es una breve introducción sobre la programacion

Tipo: Esquemas y mapas conceptuales

2021/2022

Subido el 05/08/2023

cristian-pereyra-5
cristian-pereyra-5 🇦🇷

1 documento

1 / 18

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
1
1
PROGRAMACIÓN I
PROGRAMACIÓN I
Tecnicatura en Desarrollo de Software
I.E.S. “Juan Mantovani”
Ing. Alejandro Luis Guchea
Ing. Alejandro Luis Guchea
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12

Vista previa parcial del texto

¡Descarga Introducción a la Programación I: Desarrollo de Software y más Esquemas y mapas conceptuales en PDF de Álgebra solo en Docsity!

PROGRAMACIÓN I PROGRAMACIÓN I

Tecnicatura en Desarrollo de Software

I.E.S. “Juan Mantovani”

Para iniciarnos en el mundo de la programación es

fundamental conocer y comprender los elementos

necesarios para llevar adelante los procesos del

desarrollo de software.

La programación consiste en realizar algoritmos que al

ser ejecutados en una computadora , brinden la salida

deseada (comunmente llamada solución).

¿QUÉ PROGRAMAMOS?

Podemos programar

a todo dispositivo

utilizado para

procesar datos y obtener

resultados, ejecutar

cálculos y tomar

decisiones a velocidades

extremadamente altas.

Todos estos dispositivos programables trabajan de una forma similar. Reciben información, la procesan y generan una salida. En 1945 el matemático Jonh Von Neumann propuso una arquitectura de computadoras cuya programación no era por medio de cables sino por medio de la creación de programas. CPU MEMORIAMEMORIA Dispositivo de SALIDA Dispositivo de ENTRADA

Antecedentes 1822 Charles Babbage (La Máquina Analítica Diferencial) 1936 Alan Turing (Máquina Universal) (La importancia de la máquina de Turing en la historia de la computación es doble: primero, la máquina de Turing fue uno de los primeros (si no el primero) modelos teóricos para las computadoras, viendo la luz en 1936. No se creó una máquina funcional, fue un modelo.) 1941 Konrad Zuse y el Z 1944 Howard H. Aiken y el Harvard Mark 1 IBM 1945 John Presper Eckert y John William Mauchly y el ENIAC (válvulas, cables y perillas) 1945 John von Neumann (arquitectura de computadora) 1948 SSEM (The Manchester Baby), EDSAC y EDVAC

DISPOSITIVO DISPOSITIVO Programa Programa Datos de entrada Datos de salida Proceso de información de una computadora.

Software de sistemas: conjunto de programas escritos para dar servicio a otros programas. Determinado software de sistemas (por ejemplo, compiladores, editores y herramientas para administrar archivos): procesa estructuras de información complejas pero deterministas. Otras aplicaciones de sistemas (por ejemplo, componentes de sistemas operativos, manejadores, software de redes, procesadores de telecomunicaciones): procesan sobre todo datos indeterminados. En cualquier caso, el área de software de sistemas se caracteriza por: gran interacción con el hardware de la computadora, uso intensivo por parte de usuarios múltiples, operación concurrente que requiere la secuenciación, recursos compartidos y administración de un proceso sofisticado, estructuras complejas de datos e interfaces externas múltiples. INGENIERÍA DEL SOFTWARE. UN ENFOQUE PRÁCTICO - Roger S. Pressman

Software de aplicación: programas aislados que resuelven

una necesidad específica de negocios. Las aplicaciones en

esta área procesan datos comerciales o técnicos en una

forma que facilita las operaciones de negocios o la toma de

decisiones administrativas o técnicas. Además de las

aplicaciones convencionales de procesamiento de datos, el

software de aplicación se usa para controlar funciones de

negocios en tiempo real (por ejemplo, procesamiento de

transacciones en punto de venta, control de procesos de

manufactura en tiempo real).

INGENIERÍA DEL SOFTWARE. UN ENFOQUE PRÁCTICO - Roger S. Pressman

Software incrustado: reside dentro de un producto o sistema

y se usa para implementar y controlar características y

funciones para el usuario final y para el sistema en sí. El

software incrustado ejecuta funciones limitadas y particulares

(por ejemplo, control del tablero de un horno de microondas) o

provee una capacidad significativa de funcionamiento y

control (funciones digitales en un automóvil, como el control

del combustible, del tablero de control y de los sistemas de

frenado).

INGENIERÍA DEL SOFTWARE. UN ENFOQUE PRÁCTICO - Roger S. Pressman

Software de línea de productos: es diseñado para

proporcionar una capacidad específica para uso de muchos

consumidores diferentes. El software de línea de productos se

centra en algún mercado limitado y particular (por ejemplo,

control del inventario de productos) o se dirige a mercados

masivos de consumidores (procesamiento de textos, hojas de

cálculo, gráficas por computadora, multimedios,

entretenimiento, administración de base de datos y

aplicaciones para finanzas personales o de negocios).

INGENIERÍA DEL SOFTWARE. UN ENFOQUE PRÁCTICO - Roger S. Pressman

Software de inteligencia artificial: hace uso de algoritmos no numéricos para resolver problemas complejos que no son fáciles de tratar computacionalmente o con el análisis directo. Las aplicaciones en esta área incluyen robótica, sistemas expertos, reconocimiento de patrones (imagen y voz), redes neurales artificiales, demostración de teoremas y juegos. INGENIERÍA DEL SOFTWARE. UN ENFOQUE PRÁCTICO - Roger S. Pressman