La Programacion
LA Programaci贸n
- Nieves Luna Cristian Gabriel - 6 de octubre de 2024
En el mundo de la programaci贸n hay diferentes ramas, en este gran extenso 谩rbol de la programaci贸n son diferentes aspectos que veremos m谩s adelante, por ahora les doy la bienvenida al mundo de la programaci贸n, sus innovaciones y aportaciones.
En el mundo son diferentes cosas las que abarcan la programaci贸n, pero empecemos por definir que es la programaci贸n y esto se puede ver de la siguiente manera.
La programaci贸n inform谩tica es todo proceso que involucra el dise帽o, codificaci贸n, mantenimiento y protecci贸n de cualquier fuente de programas. El objetivo principal de la programaci贸n inform谩tica es la creaci贸n de softwares, con el fin de ser ejecutados a trav茅s de computadoras, programas o plataformas, (edx, 2024.)
Bas谩ndonos en esto podemos basarnos en el sistema de programaciones y como se compone cada una y para poder programar necesitamos concentrarnos en los tipos de lenguaje ya que esto nos da paso a como poder programar de forma efectiva y sencilla, para poder generar nuestros softwares o para lo que ocupamos la programaci贸n, existen varios lenguajes de programaci贸n por el momento solo veremos los siguientes
1. Lenguaje de m谩quina
Se trata del c贸digo binario que puede ser ejecutado de manera directa por el procesador. Cada tipo de CPU dispone de su propio paquete de instrucciones en el lenguaje de la m谩quina
2. Lenguaje ensamblador
Un lenguaje de bajo nivel que se utiliza para elaborar programas que est谩n muy cercanos al hardware. Se emplean m茅todos mnemot茅cnicos que representan instrucciones de lenguaje de m谩quina. Cada palabra en el ensamblador se traduce de forma directa a c贸digo binario.
3. C
A pesar de que es un lenguaje de alta calidad, C est谩 concebido para brindar un acceso eficaz a la memoria ya las instrucciones de hardware. En ocasiones, los programas en C se basan en un c贸digo de m谩quina que est谩 muy cercano al c贸digo binario.
4. Cuarto
Un lenguaje de programaci贸n bajo nivel que brinda un control detallado sobre el hardware. Se encuentra en sistemas independientes y tiene una estructura muy cercana a la ejecuci贸n directa de instrucciones.
5. Ada
Se encuentra concebido para aplicaciones de sistemas embebidos y tiempo real, Ada brinda un control exhaustivo sobre los recursos del hardware, lo cual puede resultar en un c贸digo que se implemente de manera eficiente.
6. Fortran
A pesar de ser considerado un lenguaje de prestigio, Fortran se utiliza en aplicaciones cient铆ficas y de ingenier铆a que requieren un desempe帽o superior al del hardware.
7. Pascal
Un lenguaje de programaci贸n a menudo utilizado en contextos educativos, pero que tambi茅n posibilita un cierto nivel de control sobre el hardware.
8. C++ (cuando se usa con bibliotecas de bajo nivel)
A pesar de ser un lenguaje de alta calidad, C++ puede manipular directamente la memoria y los recursos del sistema, lo cual puede conducir a un c贸digo que se implementa de manera muy eficaz.
La programaci贸n tiene diferentes niveles de lenguajes y esto lleva a sus diferentes variaciones como el uso de ellas cada nivel lleva un lenguaje distinto que podemos de la siguiente manera.
1. Lenguaje de bajo nivel
- Lenguaje M谩quina : Se refiere al c贸digo binario que puede ser ejecutado directamente por el procesador. Cada tipo de CPU tiene su propio conjunto de instrucciones.
- Referencia : Patterson, DA y Hennessy, JL (2017). Organizaci贸n y dise帽o de computadoras: la interfaz hardware/software . Morgan Kaufman.
- Lenguaje Ensamblador (Assembly) : Un lenguaje que utiliza mnemot茅cnicos para representar instrucciones de lenguaje de m谩quina, permitiendo un control preciso sobre el hardware.
- Referencia : Stallings, W. (2015). Organizaci贸n y arquitectura inform谩tica: dise帽o para el rendimiento . Pearson.
2. Lenguaje de alto nivel
- Lenguajes de Alto Nivel : Como Python, Java y C#, que ofrecen una sintaxis m谩s cercana al lenguaje humano y ocultan detalles del hardware.
- Referencia : Sebesta, RW (2016). Conceptos de lenguajes de programaci贸n . Pearson.
- Lenguajes de Dominio Espec铆fico (DSL) : Dise帽ados para tareas concretas, como SQL para la gesti贸n de bases de datos o HTML para el marcado de contenido web.
- Referencia : Fowler, M. (2010). Lenguajes espec铆ficos de dominio . Addison-Wesley.
3. Lenguaje de muy alto nivel
- Lenguajes de Scripting : Como Ruby o PHP, que facilitan la automatizaci贸n de tareas y son comunes en el desarrollo web.
- Referencia : Flanagan, D. (2011). JavaScript: La gu铆a definitiva . Medios O'Reilly.
- Idiomas Visuales : Como Scratch, que permiten a los usuarios programar utilizando una interfaz gr谩fica.
- Referencia : Resnick, M., et al. (2009). "Scratch: Programaci贸n para todos". Comunicaciones de la ACM .
4. Lenguajes de Bajo Nivel con Caracter铆sticas de Alto Nivel
- C y C++ : A pesar de ser clasificados como lenguajes de alto nivel, permiten un acceso cercano al hardware y manipulaci贸n de memoria.
- Referencia : Kernighan, BW y Ritchie, DM (1988). El lenguaje de programaci贸n C. Prentice Hall.
5. Lenguajes de Programaci贸n Funcional
- Lenguajes como Haskell y Lisp, que enfatizan el uso de funciones y la inmutabilidad de los datos.
- Referencia : Bird, R. y Wadler, P. (2002). Introducci贸n a la programaci贸n funcional . Prentice Hall.
Por el momento es todo estar pendiente a la informaci贸n de la p谩gina, que pronto habr谩 nueva informaci贸n de tu tema favorito, a pesar de tu blog favorito “MECAFUTURO”
Referencias
Edx, 2024.
Instituto Juan de Assembler , 26 de enero de 2022.
https://assemblerinstitute.com/blog/tipos-lenguaje-programacion/
Comentarios
Publicar un comentario