0% encontró este documento útil (0 votos)
14 vistas11 páginas

Document 6

El documento presenta una base teórica sobre el desarrollo de software, definiendo conceptos clave como sistemas informáticos, fases del ciclo de vida del software, y herramientas como IDEs. Se abordan temas como sintaxis y semántica en programación, algoritmos, y la diferencia entre programación estructurada y orientada a objetos. Además, se discuten tipos de datos y la declaración de variables y constantes en C++.

Cargado por

jfergv007
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
14 vistas11 páginas

Document 6

El documento presenta una base teórica sobre el desarrollo de software, definiendo conceptos clave como sistemas informáticos, fases del ciclo de vida del software, y herramientas como IDEs. Se abordan temas como sintaxis y semántica en programación, algoritmos, y la diferencia entre programación estructurada y orientada a objetos. Además, se discuten tipos de datos y la declaración de variables y constantes en C++.

Cargado por

jfergv007
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

“BASE

TEÓRICA
BÁSICA DEL
DESARROLLO DE
SOFTWARE”

CENTRO DE BACHILLERATO TECNOLÓGICO INDUSTRIAL Y DE SERVICIOS NO.


45

MÓDULO 1.-DESARROLLA SOFTWARE DE SISTEMAS INFORMÁTICOS

SUBMÓDULO II.-CODIFICA SOFTWARE DE SISTEMAS INDORMÁTICOS

TEMA: ¨BASE TEÓRICA DEL DESARROLLO DE SOFTWARE¨

ALUMNO: JULIA FERNANDA GALVEZ VALDEZ

DOCENTE: M.C LIZBETH DAUTT SÁNCHEZ

GUAMÚCHIL, SINALOA, MÉXICO. 9 DE FEBRERO DE 2025.


1.- ¿Qué es un sistema informático?

Un sistema informático puede definirse como un conjunto de elementos


interrelacionados que trabajan juntos para capturar, almacenar, procesar y
comunicar datos.
https://nuevaescuelamexicana.org/sistema-informatico/#google_vignette

2.- ¿Cuáles son las fases/etapas o pasos para el desarrollo de sistemas


informáticos (ciclo de vida o SDLC) y en qué fase de éstas se ubica nuestro
submódulo?

A continuación, se presentan las fases del desarrollo de software:

1. Planificación
2. Análisis
3. Diseño
4. Programación
5. Pruebas
6. Implementación
7. Mantenimiento
8. Documentación

Nuestro submódulo se ubica en planificación.

Etapas del desarrollo de software - Tiffin University

3.- ¿Qué es un IDE?

IDE es el acrónimo del término inglés Integrated Development


Environment o, lo que es lo mismo, Entorno de Desarrollo Integrado.
Es el escenario digital utilizado en programación para el desarrollo de apps,
juegos… Es imprescindible tanto en el ámbito del Desarrollo de Aplicaciones
Web (DAW) como en el Desarrollo de Aplicaciones Multiplataforma (DAM).
Hace que la tarea del programador sea más sencilla, gracias a las
herramientas que tiene incorporadas, como compiladores, depuradores o
bibliotecas, y esto se traduce en un aumento de la productividad.
¿Qué es un IDE? Definición y ventajas para programadores de apps

4.- Escriba 5 IDE’s populares para programar.

• Eclipse

Un clásico en el mundo de los IDE, Eclipse. Su lenguaje estrella es Java (el


mismo en el que está programado), aunque admite C/C++, PHP, Python,
HTML, JavaScript, Rust, Fortran y muchos más por medio de plugins.
Quizás el único pego es su interfaz, que está un poco anticuada.

• Visual Studio Code

Creado por Microsoft, aunque de código abierto, Visual Studio Code permite
programar nativamente en JavaScript, TypeScript y Node.js, pero soporta
C++, C#, Java, Go y otros. Tiene multitud de funciones útiles y
combinaciones de teclas, aunque su principal defecto es que carece de un
sistema de creación de proyectos, que los tendrás que comenzar
manualmente. Está creado con Electron, que permite que sea
multiplataforma.

• JetBrains

JetBrains no es in IDE, sino una compañía que se dedica a la creación de


estos. Tiene multitud de IDE diferentes para cada lenguaje de
programación, pero son software privativo. Si quieres usarlos tendrás que
pagar una licencia de hasta $250 si quieres comprarlos todos. Uno solo
ronda los $80-$120. Tienen descuentos especiales para estudiantes y
profesores. Los IDE soportan Java, Kotlin, Python, C/C++, Fortran, HTML,
CSS, JavaScript y muchos otros. Por suerte, el IDE para Python, PyCharm,
es gratuito en su versión comunitaria.

• Atom

Atom está creado por GitHub y es open source. Como es de esperar, cuenta
con una magnífica integración con esta plataforma. Tiene soporte para
multitud de lenguajes de programación y se define como A hackable text
editor for the 21st Century, con multitud de plugins que añaden opciones de
personalización y aportan nuevas características. Si quieres personalizar tu
editor al máximo, este es tu IDE. Al igual que con Visual Studio, también
está constituido usando Electron.

• Apache NetBeans
NetBeans está respaldado por la fundación Apache, que mantiene multitud
de proyectos de software libre y código libre. Este IDE está enfocado
principalmente en Java y tecnologías web. El IDE funciona en cualquier
sistema operativo que tenga Java instalado. Entre sus características
destacan la capacidad de sugerir variables que sean del mismo tipo que se
requieren.

Los 5 entornos de desarrollo (IDE) que debes conocer | SeviLinux

5.- ¿En un lenguaje de programación a que se refiere la sintaxis y la


semántica?
Se refiere a las reglas y estructuras que rigen la forma en que se escriben
las instrucciones. En otras palabras, la sintaxis determina la gramática del
lenguaje y cómo se deben combinar las palabras clave, operadores y
símbolos para crear un código válido.

La semántica se refiere al significado de las instrucciones en un lenguaje de


programación. Mientras que la sintaxis se centra en la forma en que se
escriben las instrucciones, la semántica se ocupa de lo que esas
instrucciones realmente hacen y cómo se interpretan.

Lenguaje de Programación: Sintaxis y Semántica - ProgramaciónPro

6.- ¿Cuáles son las 4 operaciones básicas de un sistema de información?


Los sistemas de información funcionan de la misma manera básica, con o sin
el uso de la computadora (aunque con su uso se facilita mucho el trabajo).
Las cuatro operaciones básicas de un sistema de información son:
introducción de datos, modificación o manipulación de datos,
extracción de información y almacenamiento de datos e
información.

Lic. en Informática

7.- ¿Qué es un Paradigma de Programación?

Los paradigmas de programación son enfoques o estilos que se utilizan para


desarrollar software, definiendo las maneras en que se pueden resolver
problemas mediante el uso de lenguajes de programación.
Paradigmas de Programación: Tipos y Definiciones Esenciales
8.- ¿Cuál es la diferencia entre el paradigma de programación
estructurada y la programación orientada a objetos?

En pocas palabras, la programación orientada a objetos es un estilo que


trata los datos como objetos con atributos y métodos que pueden aplicarse a
estos objetos y también ser heredados por otros objetos. Java es un gran
ejemplo de un lenguaje que emplea este concepto. Pero Java es un lenguaje
multiparadigma y también utiliza algunos conceptos familiares para la
Programación Procedimental.

La programación estructurada, por otro lado, es un tipo de programación


imperativa, donde las declaraciones se ponen en procedimientos, que se
pueden volver a llamar cuando sea necesario. C usa programación
procedimental.

Programación Orientada a Objetos vs Programación Estructurada -


EducaciónIT

9.- ¿Qué es un algoritmo?

En informática, se llama algoritmo a una secuencia de instrucciones u


operaciones específicas que permiten controlar determinados procesos. Se
trata de conjuntos finitos y ordenados de pasos, que nos conducen a resolver
un problema o tomar una decisión.

Por ejemplo, una acción simple y cotidiana como encender la luz de la


habitación puede describirse como un conjunto ordenado de pasos, como son:

1. ¿La luz está apagada?


NO: FIN
SÍ: ve al paso 2
2. Presiona el interruptor y vuelve al paso 1.

Algoritmo en Informática - Concepto, partes y ejemplos

10.- ¿Cuáles son las formas de representar un algoritmo?

• Diagramas de flujo
Consisten en una serie de formas geométricas interconectadas que
representan diferentes pasos del algoritmo, con flechas que indican la
secuencia de ejecución.

• Pseudocódigo

El pseudocódigo es un lenguaje de programación informal que combina


elementos del lenguaje humano con estructuras de programación básicas.

• Árboles de decisión

Los árboles de decisión son estructuras jerárquicas que representan las


decisiones y acciones tomadas en un algoritmo de forma ramificada. Cada
nodo del árbol representa una condición o acción, y las ramas indican las
posibles opciones a seguir.

Métodos para la Representación de Algoritmos: Técnicas y Ejemplos -


ProgramaciónPro

11.- ¿Qué es un pseudocódigo? y ponga un ejemplo.


El pseudocódigo es un lenguaje de programación de alto nivel que se
utiliza para representar algoritmos. Es un lenguaje no estándar, lo que
significa que no tiene una sintaxis fija y puede ser utilizado en diferentes
contextos.

Existen muchos ejemplos de pseudocódigo.

• Algoritmo para calcular el área de un triángulo:


Inicio
Leer Base
Leer Altura
Area = (Base * Altura) / 2
Escribir Area
Fin
¿Qué es un pseudocódigo y un ejemplo? - Educación Activa

12.- ¿Qué es un diagrama de flujo y cuáles son los símbolos más utilizados?
indique un ejemplo.
Un diagrama de flujo es una representación gráfica de un sistema, método o
proceso que utiliza flechas y símbolos estandarizados para mostrar los
puntos de decisión y la secuencia de pasos. Se utiliza como una herramienta
visual para trazar procedimientos complejos, lo que permite mostrar cómo la
información o las tareas pasan de una etapa a otra de manera comprensible
y clara.
Símbolos de diagramas de flujo:
• Flecha de flujo
• Terminador
• Proceso
• Comentario o anotación
• Decisión
• Datos almacenados
• Símbolo "O"
• Entrada/salida
• Conector fuera de página
• Conector en la página
• Símbolo de fusión
• Proceso indefinido
• Pantalla
• Documento
• Retraso
• Entrada manual
• Múltiples documentos
• Preparación o inicialización
Qué es un diagrama de flujo: Tipos, símbolos y cómo hacer uno

13.- ¿Qué es una instrucción (en el ámbito de la programación)?


La instrucción es un concepto fundamental en el campo de la informática
actual, que se refiere a una secuencia de operaciones que un procesador
puede ejecutar.
Instrucción: Definición y Concepto en Informática Actual

14.- ¿Qué es un programa?


Nos referimos a un conjunto de instrucciones específicas escritas en un
lenguaje de programación que le indica a una computadora qué hacer. Es
como darle a tu computadora un conjunto de tareas que debe realizar de
manera ordenada y eficiente.

Ahora que sabemos qué es un programa, es esencial comprender algunas de


sus características distintivas:
• Instrucciones Lógicas: Los programas están compuestos por un
conjunto de instrucciones lógicas que la computadora puede entender
y ejecutar.
• Funciones Específicas: Cada programa tiene una función específica,
como procesar datos, realizar cálculos o mostrar información en
pantalla.
• Interacción: Algunos programas permiten la interacción del usuario,
como los navegadores web o aplicaciones de software.
• Eficiencia: Los programas están diseñados para ser eficientes en
términos de tiempo y recursos computacionales.
▷ ¿Qué es un Programa en Programación? Descubre las Claves

15.- ¿Qué es C++?


C++ es un lenguaje de programación de propósito general que se utiliza
principalmente para el desarrollo de software de sistemas, aplicaciones de
escritorio, juegos y software de alto rendimiento, entre otras aplicaciones.
Se trata de una extensión del lenguaje de programación C, por lo que hereda
muchas de sus características. También agrega particularidades de
programación orientada a objetos, como clases y herencia. Así como
elementos modernos como plantillas y excepciones.
¿Qué es el lenguaje C++ y para qué sirve?

16.- ¿Qué es un tipo de dato y que tipos de datos hay en c++, para que
sirven y que espacio ocupan en memoria?
Los tipos de datos en un lenguaje de programación pueden ser muy
variados, así que es difícil preguntarte cuantos tipos de datos hay en un
lenguaje, ya que incluso puedes crearte los tuyos propios, mediante
enumeraciones o estructuras.

Tres ejemplos de tipos de datos básicos que son los más utilizados: los
números, los textos y las fechas.
Los tipos de datos fundamentales en C++ son los siguientes:
– Para variables numéricas sin decimales se usa el tipo: int
– Para variables numéricas con decimales se usa el tipo: float
– Para variables de un solo carácter se usa el tipo: char

Los tipos de datos determinan las características y el comportamiento de las


variables que se manipulan a lo largo de la ejecución de un programa.

Espacio que o upan en la memoria:


char #
El tipo entero char ocupa en la memoria 1 byte (8 bits) y permite
representar en el sistema numérico binario 2^8 valores = 256. El tipo char
puede contener los valores positivos, igual que negativos. El rango de
valores es de -128 a 127.
uchar #
El tipo entero uchar también ocupa en la memoria 1 byte, igual que el tipo
char, pero a diferencia de él, uchar está destinado únicamente para los
valores positivos. El valor mínimo es igual a cero, el valor máximo es igual a
255. La primera letra u del nombre uchar es la abreviatura de la palabra
unsigned (sin signo).
short #
El tipo entero short tiene el tamaño de 2 bytes (16 bits), permite representar
la multitud de valores igual a 2 elevado a 16: 2^16 = 65 536. Puesto que el
tipo short es con signos y contiene los valores tanto positivos, como
negativos, el rango de valores se oscila entre -32 768 y 32 767.
ushort #
El tipo ushort es el tipo short sin signos, también tiene el tamaño de 2 bytes.
El valor mínimo es igual a cero, el valor máximo es igual a 65 535.
int #
El tipo entero int tiene el tamaño de 4 bytes (32 bits). El valor mínimo es de
—2 147 483 648, el valor máximo es de 2 147 483 647.
uint #
El tipo entero sin signos uint ocupa en la memoria 4 bytes y permite
representar los valores de números enteros de 0 a 4 294 967 295.
long #
El tipo entero long tiene el tamaño de 8 bytes (64 bits). El valor mínimo es
de —9 223 372 036 854 775 808, el valor máximo es de 9 223 372 036 854
775 807.
ulong #
El tipo entero ulong también ocupa 8 bytes y permite almacenar valores de 0
a 18 446 744 073 709 551 615.

▷ Principales Tipos de Datos en C++


Qué son y cómo usar los tipos en C#
Tipos char, short, int y long - Tipos enteros - Tipos de datos - Bases del
lenguaje - Manual de referencia de MQL5 - manual de usuario para el
lenguaje del trading algorítmico/automático para MetaTrader 5

17.- ¿Qué es una constante y qué es una variable y cómo se declaran en c++?
indique un ejemplo de cada una al menos.
La principal diferencia entre las variables y las constantes es su capacidad
para cambiar su valor durante la ejecución de un programa. Las variables
son espacios de memoria que almacenan datos y pueden cambiar su valor a
lo largo del programa, mientras que las constantes son valores que no
cambian durante la ejecución del programa.

Para asignar valores a una variable en una gran variedad de lenguajes que
incluye a C++ se usa el operador "=" seguido del valor que le daremos a la
variable (no todos usan el "=" para esto).

En C++ se pueden definir constantes de dos formas, ambas válidas para


nosotros. La primera es por medio del comando #define nombre_constante
valor y la segunda es usando la palabra clave const.
¿Qué son variables y constantes? Ejemplos y diferencias
Variables y constantes en C++. Uso de "#define" y "const"

18.- ¿Qué es un operador, que tipos de operadores tiene c++ y cuál es


su jerarquía? (indicarlo en una tabla).
Un operador en programación es un símbolo o un conjunto de símbolos
especiales que se utilizan para realizar operaciones o cálculos en los
programas informáticos.
En C++, un operador es un símbolo especial que realiza una operación
específica en uno o más operandos.

▷ Qué es un OPERADOR en Programación?


19.- ¿Qué es una librería en c++ y para qué sirve el código:

#include <iostream>

using namespace std; ?


Junto con los compiladores de C y C++, se incluyen ciertos archivos
llamados bibliotecas mas comúnmente librerías. Las bibliotecas contienen el
código objeto de muchos programas que permiten hacer cosas comunes,
como leer el teclado, escribir en la pantalla, manejar números, realizar
funciones matemáticas, etc.

n C++, std::cin se utiliza para leer la entrada de datos desde la consola. Sin
embargo, puede resultar confuso para algunos entender por qué se agrega el
prefijo "std::". La respuesta radica en los espacios de nombres (namespaces)
de C++.
El uso de std::cin en C++: ¿Por qué se utiliza el prefijo «std::»? – Mtro.
Fernando Arciniega

20.- ¿Cuáles son los 3 tipos de estructuras que existen en la


programación estructurada?
En programación estructurada, existen tres tipos de estructuras de control:

• Secuencia de instrucciones: consta de dos o más operaciones que se


ejecutan una detrás de otra, en orden secuencial.
• instrucciones condicionales o estructuras de selección: permiten
ejecutar una parte del código dependiendo de si cumple o no una
determinada condición. A continuación se ilustran algunos esquemas
de instrucciones condicionales, en función del número de condiciones
que contenga la instrucción.
• Estructuras de repetición, que se ejecutan mediante el uso de bucles.
La programación estructurada y sus 3 instrucciones | ILERNA

También podría gustarte