Está en la página 1de 9

PROGRAMACION SOFTWARE

Julián Rojas Laguna

902 JM

Johan Díaz

Colegio Kennedy I.E.D

Bogotá
2023
INTRODUCCIÓN

La programación de software es una manera de hacer actividades de programación


que está ligada a los procesos con cuales se ejecutan tareas y programas en un
dispositivo electrónico como las computadores y celulares. Los programas
informáticos que usamos de nuestro día a día para felicitarnos diversas actividades de
nuestro día con día, existe todo un proceso para poderlos crear. Este proceso es
conocido como programación, conozcamos un poco más sobre lo que conlleva este
proceso. Por medio de la programación se establecen los pasos seguir para la
creación del código fuente de los diversos programas informáticos como:
Tipos de software
 Software de sistema, o sistemas operativos, proporcionan la capa base sobre
la que se ejecutan todas las demás aplicaciones de software. El software de
sistema incluye el propio sistema operativo, los controladores de dispositivos,
el middleware, los navegadores web, los reproductores multimedia y muchos
más.
 Software de aplicación, o aplicaciones de software, son programas diseñados
para realizar tareas específicas. Puede incluir software como procesadores de
texto y herramientas de hojas de cálculo, o productos de software como
sistemas de planificación de recursos empresariales que ayudan a las
empresas a gestionar sus operaciones.
Ejemplos de software
 Sistema operativo: Es un conjunto de programas y archivos que controlan el
funcionamiento de una computadora y permiten a los usuarios ejecutar
aplicaciones y programas. Algunos ejemplos de sistemas operativos populares
son Windows, MacOS y Linux.
 Navegador web: Es un programa que se utiliza para acceder y navegar por
Internet. Algunos ejemplos de navegadores web populares son Google
Chrome, Opera, Mozilla Firefox y Microsoft Edge.
 Procesador de texto: Es un programa que se utiliza para crear y editar
documentos de texto. Algunos ejemplos de procesadores de texto populares
son Microsoft Word, Google Docs y LibreOffice Writer.
 Hoja de cálculo: Es un programa que se utiliza para crear y editar tablas y
gráficos que muestran datos numéricos. Algunos ejemplos de hojas de cálculo
populares son Microsoft Excel, Google Sheets y LibreOffice Calc.
 Aplicación de correo electrónico: Es un programa que se utiliza para enviar y
recibir correos electrónicos. Algunos ejemplos de aplicaciones de correo
electrónico populares son Hotmail, Microsoft Outlook, Gmail y Yahoo Mail.

Con la programación de software sirve en la actualidad para desarrollar cualquier


funcionalidad, En los últimos años, la programación ha sido la responsable de que la
mayor parte de las ideas tecnológicas hayan podido ejecutarse, facilitando así el
trabajo a miles de personas.
Tabla de contenido
INTRODUCCIÓN........................................................................................................2
Tipos de software.....................................................................................................2
Ejemplos de software...............................................................................................2
¿QUÉ ES EL ALGORITMO?......................................................................................4
Características:........................................................................................................4
BASES DE DATOS....................................................................................................5
¿Qué es una base de datos?...................................................................................5
¿Qué es una base de datos relacional?..................................................................5
¿Qué es estructura de datos de software?..............................................................5
DIAGRAMA DE FLUJO............................................................................................. 8
SIMBOLOS DEL DIAGRAMA DE FLUJO.................................................................9
TERMINAL / TERMIADOR......................................................................................9
SIMBOLO DE ACCIÓN O PROCESO.....................................................................9
SIMBOLO DEL DOCUMENTO IMPRESO...............................................................9
¿QUÉ ES EL ALGORITMO?
Es el conjunto de introducciones sistemáticas y previamente definidas que se utilizan
para realizar una determinada tarea como: Cuando entramos al buscador de Google y
realizamos una búsqueda, lo que activamos es un algoritmo, que ejecuta Google y
que nos devuelve una serie de resultados de búsqueda.

Todo algoritmo tiene una entrada, conocida como inputy una salida, conocida
como output, y entre medias, están las instrucciones o secuencia de pasos a
seguir. Estos pasos deben estar ordenados y, sobre todo, deben ser una serie
finita de operaciones que permitan conseguir una determinada solución.

Características:
Independientemente del uso que se les dé a los algoritmos, todos guardan en
común las siguientes características:

 Inicio y fin: parten de un estado inicial desde el cual ejecutan una serie de
instrucciones para llegar a un estado final de salida o finalización.
 Exactitud: deben indicar un orden claro, específico y lógico de instrucciones
para la ejecución de cada paso, sin que exista espacio para la ambigüedad.
 Secuencia: deben seguir una serie de pasos ordenados, entendibles y
previamente establecidos.
 Completos: deben tener en cuenta todas las posibilidades y presentaciones
del problema para ejecutar la solución exacta.
 Finitos: el número de pasos para ejecutar la tarea debe ser finito para darla
por concluida.
 Abstractos: representan una guía o modelo para ordenar procesos.

Información sacada en: https://www.ferrovial.com/es/stem/algoritmos/#:~:text=En


%20inform%C3%A1tica%2C%20se%20llaman%20algoritmos,seguir%20para
%20alcanzar%20un%20objetivo.
Dia:14/10/2023
BASES DE DATOS
¿Qué es una base de datos?
Se utiliza para crear, editar y mantener archivos y registros de bases de datos, lo que
facilita la creación de archivos y registros, la entrada de datos, la edición de datos, la
actualización y la creación de informes, y también maneja el almacenamiento de
datos, las copias de seguridad y la creación de informes, así como el control de
acceso múltiple y la seguridad.
Ejemplos:
Algunos ejemplos de software de bases de datos o DBMS populares incluyen MySQL,
Microsoft Access, Microsoft SQL Server, FileMaker Pro, Oracle Database y dBASE.
¿Qué es una base de datos relacional?
Una base de datos relacional es una colección de información que organiza datos en
relaciones predefinidas, en la que los datos se almacenan en una o más tablas (o
"relaciones") de columnas y filas, lo que facilita su visualización y la comprensión de
cómo se relacionan las diferentes estructuras de datos entre sí.
Ejemplos:
Algunos de los RDBMS más conocidos son MySQL, PostgreSQL, MariaDB, Microsoft
SQL Server y Oracle Database.
¿Qué es estructura de datos de software?
Las estructuras de datos en programación son un modo de representar
información en una computadora, aunque, además, cuentan con un
comportamiento interno. ¿Qué significa? Que se rige por determinadas
reglas/restricciones que han sido dadas por la forma en que está construida
internamente.
En el ámbito de la informática, las estructuras de datos son aquellas que nos
permiten, como desarrolladores, organizar la información de manera eficiente, y
en definitiva diseñar la solución correcta para un determinado problema.
Ejemplos:
Algunas de estas son Arreglos
Arreglos: Un arreglo es la más simple y más usada estructura de datos. Otras
estructuras de datos, como las pilas y las colas, provienen de los arreglos.

Pilas: Una pila se define formalmente como una colección de datos a los cuales se
puede acceder mediante un extremo, que se conoce generalmente como tope.
Colas: Similar a la Pila, la Cola es otra estructura de datos lineal que almacena
elementos de manera secuencial.

Lista enlazada: Una lista enlazada es otra estructura de datos lineal importante que a
primera vista puede lucir similar a los arreglos, pero difiere en la asignación de
memoria, la estructura interna y la forma en que se llevan a cabo las operaciones
básicas de inserción y eliminación.

Grafos: Un grafo es un conjunto de nodos que están conectados entre sí en forma de


red. Los nodos son también llamados vértices. Un par(x,y) se denomina arista, que
indica que el vértice x está conectado al vértice y. Una arista puede contener
peso/costo, mostrando cuánto cuesta viajar del vértice x al y.
Arboles: Un árbol es una estructura de datos jerárquica que consiste en vértices
(nodos) y aristas que los conectan. Los árboles son similares a los grafos, pero la
diferencia clave entre ellos es que un ciclo no puede existir en un árbol.

Trie: Trie, también conocido como "Árboles de Prefijos", es una estructura de datos
en forma de árbol que prueba ser muy eficiente para resolver problemas relacionados
con cadenas de caracteres.

Información sacada en:


https://www.freecodecamp.org/espanol/news/las-principales-estructuras-de-datos-
que-deberias-saber-para-tu-proxima-entrevista-de-programacion/
Día:21/09/2023
DIAGRAMA DE FLUJO

Un diagrama de flujo es un diagrama que describe un proceso, sistema o algoritmo


informático. Se usan ampliamente en numerosos campos para documentar, estudiar,
planificar, mejorar y comunicar procesos que suelen ser complejos en diagramas
claros y fáciles de comprender. Los diagramas de flujo emplean rectángulos, óvalos,
diamantes y otras numerosas figuras para definir el tipo de paso, junto con flechas
conectoras que establecen el flujo y la secuencia. Pueden variar desde diagramas
simples y dibujados a mano hasta diagramas exhaustivos creados por computadora
que describen múltiples pasos y rutas. Si tomamos en cuenta todas las diversas
figuras de los diagramas de flujo, son uno de los diagramas más comunes del mundo,
usados por personas con y sin conocimiento técnico en una variedad de campos. Los
diagramas de flujo a veces se denominan con nombres más especializados, como
"diagrama de flujo de procesos", "mapa de procesos", "diagrama de flujo funcional",
"mapa de procesos de negocios", "notación y modelado de procesos de negocio
(BPMN)" o "diagrama de flujo de procesos (PFD)". Están relacionados con otros
diagramas populares, como los diagramas de flujo de datos (DFD) y los diagramas de
actividad de lenguaje unificado de modelado (UML).

SIMBOLOS DEL DIAGRAMA DE FLUJO


A continuación, te enseñaremos algunos de los símbolos de diagramas de flujo más
comunes. Para obtener una lista más exhaustiva, accede a nuestra completa página
de símbolos de diagramas de flujo.
TERMINAL / TERMIADOR
El símbolo de terminación marca el punto inicial o final del
sistema. Por lo general, contiene la palabra "Inicio" o "Fin".

SIMBOLO DE ACCIÓN O PROCESO


Un rectángulo solo puede representar un solo paso dentro de
un proceso ("agregar dos tazas de harina"), o un subproceso
completo ("hacer pan") dentro de un proceso más grande.

SIMBOLO DEL DOCUMENTO IMPRESO


Un documento o informe impreso.

SIMBOLO DE DECISIÓN O RAMIFICACION


Un punto de decisión o ramificación. Las líneas que
representan diferentes decisiones surgen de diferentes puntos
del diamante.

SIMBOLO DE ENTRADA / SALIDA


Representa el material o la información que entra o sale del
sistema, como una orden del cliente (entrada) o un producto
(salida).

LINEA DE FLUJO
Indica el orden de la ejecución de las operaciones. La fecha
indica la siguiente instrucción.

INFORMACION SACADA EN: https://www.lucidchart.com/pages/es/que-es-un-


diagrama-de-flujo#:~:text=Un%20diagrama%20de%20flujo%20es,claros%20y%20f
%C3%A1ciles%20de%20comprender.
Día: 05/10/2023

También podría gustarte