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 Estructurada, Esquemas y mapas conceptuales de Física

Este documento proporciona una introducción detallada a la programación estructurada, un paradigma de programación que busca mejorar la claridad, calidad y tiempo de desarrollo de los programas. Se explica en qué consiste la programación estructurada, las principales estructuras de control (secuencial, condicional y repetitiva), y se presentan los lenguajes de programación más utilizados actualmente que siguen este paradigma, como java, c, python, c++, c# y visual basic.net, entre otros. Se destacan las ventajas de la programación estructurada, como la capacidad de organización jerárquica del código, la abstracción, la facilidad de depuración y el aumento en la velocidad de desarrollo. Este documento sería útil para estudiantes universitarios que estén aprendiendo los fundamentos de la programación y los diferentes paradigmas existentes.

Tipo: Esquemas y mapas conceptuales

2022/2023

Subido el 03/05/2023

21690331-carlos-eduardo-martinez-ba
21690331-carlos-eduardo-martinez-ba 🇲🇽

7 documentos

1 / 6

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Instituto Tecnológico de Ciudad Valles
Materia: Algoritmos y Lenguajes de Programación.
Profesor: MC. Angélica María González Díaz.
UNIDAD 3: Introducción A La Programación De
Un Lenguaje Estructurado.
Diferentes lenguajes de programación
estructurados.
Alumno: Carlos Eduardo Martínez Baltazar.
Numero de control: 21690331.
Grado y grupo: “B”
Ciudad Valles, S.L.P. 13/04/23
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga Introducción a la Programación Estructurada y más Esquemas y mapas conceptuales en PDF de Física solo en Docsity!

Instituto Tecnológico de Ciudad Valles

Materia: Algoritmos y Lenguajes de Programación.

Profesor: MC. Angélica María González Díaz.

UNIDAD 3: Introducción A La Programación De

Un Lenguaje Estructurado.

Diferentes lenguajes de programación

estructurados.

Alumno: Carlos Eduardo Martínez Baltazar.

Numero de control: 21690331.

Grado y grupo: 4° “B”

Ciudad Valles, S.L.P. 13/04/

Introducción

La programación estructurada se refiere al control de ejecución. El control de su ejecución es una de las cuestiones más importantes que hay que tener en cuenta al construir un programa en un lenguaje de alto nivel. La regla general es que las instrucciones se ejecuten sucesivamente una tras otra, pero diversas partes del programa se ejecutan o no dependiendo de que se cumpla alguna condición. Además, hay instrucciones (los bucles) que deben ejecutarse varias veces, ya sea en número fijo o hasta que se cumpla una condición determinada. Sin embargo, algunos lenguajes de programación más antiguos (como Fortran) se apoyaban en una sola instrucción para modificar la secuencia de ejecución de las instrucciones mediante una transferencia incondicional de su control (con la instrucción goto, del inglés "go to", que significa "ir a"). Pero estas transferencias arbitrarias del control de ejecución hacen los programas muy poco legibles y difíciles de comprender. A finales de los años sesenta, surgió una nueva forma de programar que reduce a la mínima expresión el uso de la instrucción goto y la sustituye por otras más comprensibles.

 Java

Es el más actualizado actualmente y esto se debe a su simplicidad y legibilidad. No en vano, más de 9 millones de usuarios lo usan y está presente en miles de millones de dispositivos, lo que significa un 15% del total en el mundo frente a otros lenguajes. Él se ha mantenido a lo largo del siglo XXI en las primeras posiciones, lo cual da una idea de lo importante que ha sido este lenguaje de programación en lo que utilizamos hoy en día. También es una de las habilidades más requeridas entre desarrolladores, tanto es así que es de el más importante skill que buscan las principales empresas de software y tecnología. Es utilizado en diferentes segmentos, tales como aplicaciones móviles, herramientas para aprendizaje, hojas de cálculo, entre otras.

 Lenguaje de programación C

Surgió en los años 70 y tenía un nombre que no cambió mucho: "B". Con un alto porcentaje de uso al igual que java, 12%, es el segundo lenguaje más usado a nivel mundial. Su uso también es muy variado y se puede ejecutar en la mayoría de los sistemas operativos. Es comúnmente utilizado en aplicaciones de escritorio.

 Python

Un lenguaje de programación multiplataforma y multiparadigma, que también tiene un propósito general. Esto significa que soporta la orientación a objetos, la programación imperativa y funcional. Su sencillez, legibilidad y similitud con el idioma inglés lo convierten en un gran lenguaje, ideal para principiantes.

 C++

Es una evolución del antes mencionado C. Este, sin embargo, tiene un enfoque en desarrollo de aplicaciones y softwares más complejos, que exigen, por ejemplo, una intervención visual. Los programas de diseño gráfico son un ejemplo del uso de este lenguaje de programación.

 C#

Conocido también como “C Sharp” entre los programadores, también es una evolución de C y C++. C# es un lenguaje de programación orientado a objetos. Creado en el año 2000, se destaca por su simplicidad, trabaja con aplicaciones bajo el framework .net como el visual studio de Windows. Cuenta con un 7% de uso total a nivel mundial.

 Scheme

 Erlang

 Elixir

 Pascal

 Postscript

 Haskell

 Objective-C

 Scala

 Lava

 Visual Basic. NET

Ha tenido una rápida evolución en número de usuarios en los últimos años. Conocido por ser una herramienta mucho más amigable, que no exige tanto conocimiento como, por ejemplo, el C#. Por su sencillez, es bastante utilizado para herramientas de automatización de procesos y aplicaciones web, por ejemplo.

 SQL

 PHP

 Ruby

 Lenguaje de programación R

 Rust

 TypeScript

 Swift

 Perl

 Lenguaje de programación Go

 Kotlin

En resumen, algunas de las ventajas que nos aporta este estilo de programación son las siguientes:  Capacidad de organización jerárquica del código. Unas funciones principales llaman a otras funciones secundarias y éstas llaman a otras, creando una jerarquía de funciones fácilmente entendibles.  Permiten la abstracción, evitando que el programador necesite entender todo el código como un único bloque.  Aumenta la capacidad de depuración, ya que cada una de las unidades "función" se pueden probar por separado.  Se puede aumentar drásticamente el número de líneas de las aplicaciones sin que éstas se vuelvan un caos.  Aumenta la velocidad de desarrollo y, además, la capacidad de que varias personas puedan participar en el desarrollo de un proyecto.  Todo ello reduce la complejidad del software y los costes de desarrollo.