Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

Instituto Politécnico Nacional

CECyT 3 “Estanislao Ramírez Ruíz”

Materia: Informática Aplicada

Alumno: Palacios Hernández Carlos Daniel

Grupo: 4IM13

Actividad: Programación Informática

Docente: Edmundo Cruz Palmas

Semana: Semana 7 12.04.2021 – 16.04.2021

Fecha de entrega: lunes 26 de abril del 2021


Introducción:
La programación tiene como área de experticia la resolución de problemas que
requieren un gran poder computacional con ayuda de programas, y ordenadores.
Para ello nos resulta útil conocer la composición de los lenguajes de programación,
los tipos de programación, y sus ventajas.
Definición:
 Programación: Organizar una secuencia de pasos a seguir para hacer cierta
cosa.
 Programación informática: Acción de crear programas o aplicaciones.
Desarrollo de la investigación:
La programación informática es lo que le permite al ordenador funcionar, y realizar
aquellas tareas que el usuario solicite.
Lenguaje de programación:
Los lenguajes de programación son lenguajes de computadora que los
programadores usan para desarrollar software, aplicaciones, o cualquier otro set de
instrucciones para ejecutar en una computadora.
A pesar de que los lenguajes de programación comparten similitudes, cada uno
tiene su propia sintaxis. Cuando el programador la comprende, redacta el código
fuente y después lo compila para traducirlo a código máquina.
Clasificación:
Programación estructurada: Utiliza un número limitado de estructuras de control,
reduciendo considerablemente los errores:
 Diseño descendente (top-down): El problema se descompone en etapas o
estructuras jerárquicas.
 Simplicidad (recursos abstractos): Descompone acciones complejas en otras
más simples
 Uso de estructuras básicas algorítmicas:
o Secuencial: Acción seguida de otra secuencialmente
o Selectiva: Evalúan las condiciones y en función de ellas se determina
la acción a realizar
o Repetitiva: Instrucciones que se repiten un determinado número de
veces
Ventajas:
 Los programas son más fáciles de entender
 Se reduce la complejidad de las pruebas
 Aumenta la productividad del programador
 Mejor documentación de los programas
Programación modular: Consta de secciones dividas que se relacionan mediante
procedimientos, haciendo que emerja un programa en su totalidad.
Se clasifica en un programa o módulo principal que coordina a los demás módulos
o submódulos. Y cada pequeño módulo contiene sus propios datos y funciones.
Programación orientada a objetos: Su elemento principal es el objeto, un conjunto
de datos complejo que poseen estructura y forman parte de una organización. En
ella, el código genera un objeto con el que el usuario puede interactuar.
Este tipo de programación no busca centrarse en la lógica pura del programa, deja
de pensar en funciones y piensa en las relaciones o interacciones entre los
elementos del sistema.
Tipos de lenguajes de programación:
Lenguaje de alto nivel: Los lenguajes de programación de alto nivel no están
limitados por la computadora, y son más fáciles de comprender. Es similar al
lenguaje humano. Y debido a que el ordenador no puede reconocer las ordenes en
lenguaje humano, requiere de una guía que traduzca el lenguaje de alto nivel a
lenguaje máquina.
 Usa palabras similares al inglés
 Símbolos y signos de puntuación para desarrollar programas.
 Expresan los algoritmos en un solo nivel y estilo de escritura fácilmente
legible
 Transportabilidad, esto es, implementar el mismo programa en diferentes
máquinas sin alterar su funcionamiento.
 Los programas escritos en lenguaje de alto nivel son llamados programas
fuente
Dado que una computadora no puede entender el código fuente, requiere de un
compilador que traduce el código a lenguaje máquina.
Lenguaje de bajo nivel: Es aquel lenguaje cuya manera de actuar está íntimamente
relacionada con las instrucciones del hardware. Normalmente cuando aludimos el
término “lenguaje de bajo nivel” nos referimos al lenguaje ensamblador, el cual
posee las siguientes características:
 Es difícil de entender directamente por un ser humano
 Es difícilmente portable, para trasladarlo de un microprocesador a una
máquina distinta, suele ser modificado casi en su totalidad.
 Los programas del lenguaje ensamblador son directamente programados en
el hardware de la máquina, por lo que son más rápidos y consumen menos
recursos
 Se tiene un control muy preciso sobre las tareas del microprocesador, lo que
le permite programar segmentos de código difíciles de programar en un
lenguaje de alto nivel.

Elementos de la programación:

 Palabras reservadas: Términos que en el marco de un lenguaje significan


la ejecución de una instrucción específica. Debido a esto no se pueden usar
con otro fin.
 Operadores: Indican la ejecución de operaciones lógicas o matemáticas.
 Variables: Datos o magnitudes que pueden variar, según el caso o
problema, durante la ejecución de un programa
 Constantes: Datos que no cambian durante la ejecución de un programa.
 Identificadores: Nombre dado a las variables para identificarlas.
Software de programación:
Son aquellas herramientas que usan los profesionales como base para elaboración
de programas. Se utilizan diversos tipos dependiendo del momento y problema a
solucionar. Podemos encontrar diferentes tipos como editores de texto y
compiladores o depuradores.

 Editor de texto: permite crear documentos digitales compuestos por texto sin
formato. El programa lee el archivo e interpreta los bytes leídos según el
código de caracteres del editor.
 Compilador: Traduce el programa de lenguaje de programación a lenguaje
máquina. Algunos compiladores son C, C++, Pascal, o COBOL.
 Intérpretes: Programa informático que analizan y ejecutan otros programas,
escritos en lenguaje delato nivel. Basic, QBASIC, QUICKBASIC, JAVA.
 Enlazadores: Programa que toma objetos generados en el proceso de
compilación, y quita aquellos que no necesita, y enlaza el código objeto con
sus bibliotecas.
Aplicaciones:
1. Desarrollo de plataformas educativas: Dentro del desarrollo web podemos
encontrar plataformas como classroom, la cual usamos para desarrollar
nuestras actividades.

2. Seguridad informática: El mar de la internet está lleno de hackers y


estafadores, por ello es importante programar seguridad a las cuentas de
google que usamos para tomar clases. A si mismo para instalar programas
que sean solicitados.

Conclusiones:
 Las computadoras pueden ser programadas para realizar tareas

 Para hacer un programa se debe desarrollar en un lenguaje de programación,


un intermediario entre el lenguaje máquina y el lenguaje humano

 Existen dos tipos principales de lenguajes de programación: lenguaje de alto


y bajo nivel.

 Según nuestras necesidades nos convendrá emplear un lenguaje de alto o


bajo nivel, pues uno nos da la posibilidad de transferir los programas a
diferentes máquinas, pero el otro nos brinda mayor control sobre el
microprocesador.

 Existen diferentes lenguajes de programación, cada uno con su sintaxis y


reglas propias, pero con similitudes entre ellos.
Bibliografía:

 Alfonsina, C. (2018) Lenguajes de programación. Fundamentos


programación C6. Consultado el 21 de abril del 2021 en
https://sites.google.com/site/fundamentosprogramacionc6/1-5-lenguajes-de-
programacion/1-5-2-lenguaje-de-programacion-de-alto-nivel

 Álvarez, S (2006, 18 de mayo). Tipos de programación. Desarrollo web.


Consultado el 21 de abril del 2021 en
https://desarrolloweb.com/articulos/2477.php

 Raffino, M. (2020, 1 de octubre) Programación. Concepto.de. Consultado el


21 de abril del 2021 en https://concepto.de/programacion/

 Taylor, R. (2021, 13 de marzo) Programming lenguaje. Computer hope.


Consultado el 21 de abril del 2021 en
https://www.computerhope.com/jargon/p/programming-language.htm

 Universidad internacional de Valencia (2018, 21 de marzo). Lenguaje de bajo


nivel, características y funciones. Ciencia y tecnología. Consultado el 21 de
abril del 2021 en https://www.universidadviu.com/int/actualidad/nuestros-
expertos/lenguaje-de-bajo-nivel-caracteristicas-y-funciones

También podría gustarte