Está en la página 1de 12

Ministerio de Educación

Instituto Bilingüe Ciudad Vacamonte

Trabajo trimestral

Lenguaje de Alto nivel

Loida Cáceres

11° Ciencias

Profesora:
Maricruz Guevara

Fecha de entrega:
Miércoles 7, de septiembre del 2022
Introducción
Cuando hablamos de un lenguaje de alto nivel nos referimos al tipo de
lenguaje de programación que no expresa los algoritmos teniendo en
cuenta la capacidad que tienen las máquinas para ejecutar órdenes, sino
al que se utiliza teniendo en cuenta las capacidades cognitivas de los seres
humanos. Los lenguajes de programación se conocen como programas que
sirve para construir otros programas informáticos. Para entendernos, se trata
de un lenguaje formal que ha sido creado para organizar algoritmos y
procesos lógicos que se ejecutarán por un ordenador o sistema informático.
Estos lenguajes constan de símbolos y reglas sintácticas y semánticas
expresadas en forma de instrucciones y relaciones lógicas. Con estas, se
construye el código fuente de una aplicación o software determinado.
Representado con una sola letra, pero de una gran relevancia, el lenguaje
de alto nivel C vio la luz a inicios de los años 70 de la mano de dos expertos
en el sector, uno de ellos el diseñador de Unix. Su meta desde siempre fue
conseguir un tipo de lenguaje que pudiera separarse de la máquina y que
facilitara una nueva forma de ver las cosas. Lo lograron y esto ha llevado a
que su funcionalidad sea aprovechada en todo tipo de sectores.
Índice

 Introducción
 Contenido
 Visual Studio Code
o ¿Qué es?
o Características
o Lenguajes que soporta
o Plataformas en la que se puede utilizar
o Ventajas
o Mapa mental
 Lenguaje C# (C Sharp)
o ¿Qué es?
o Creador
o Origen
o Características
o Ventajas
o Mapa mental
 Anexos
 Glosario
 Conclusión
 Infografías
Visual Studio Code

Visual Studio Code es un editor de código optimizado con soporte para


operaciones de desarrollo como depuración, ejecución de tareas y control de
versiones. Su objetivo es proporcionar las herramientas que un desarrollador
necesita para un ciclo rápido de compilación y depuración de código y deja los
flujos de trabajo más complejos para los IDE con funciones más completas, como
Visual Studio IDE. VS Code se ejecuta en macOS, Linux y Windows.

VS Code tiene una gran variedad de características útiles para agilizar el trabajo,
que lo hacen el editor preferido por muchos (me incluyo) para trabajar los
proyectos.

 Multiplataforma: Es una característica importante en cualquier aplicación y más


si trata de desarrollo. Visual Studio Code está disponible para Windows,
GNU/Linux y macOS.
 IntelliSense: Esta característica está relacionada con la edición de código,
autocompletado y resaltado de sintaxis, lo que permite ser más ágil a la hora
de escribir código. Como su nombre lo indica, proporciona sugerencias de
código y terminaciones inteligentes en base a los tipos de variables, funciones,
etc. Con la ayuda de extensiones se puede personalizar y conseguir un
IntelliSense más completo para cualquier lenguaje.
 Depuración: Visual Studio Code incluye la función de depuración que ayuda a
detectar errores en el código. De esta manera, nos evitamos tener que revisar
línea por línea a puro ojo humano para encontrar errores. VS Code también es
capaz de detectar pequeños errores de forma automática antes de ejecutar el
código o la depuración como tal.
 Uso del control de versiones: Visual Studio Code tiene compatibilidad con Git,
por lo que puedes revisar diferencias o lo que conocemos con git diff, organizar
archivos, realizar commits desde el editor, y hacer push y pull desde cualquier
servicio de gestión de código fuente (SMC). Los demás SMC están disponible
por medio de extensiones.
 Extensiones: Hasta ahora, he mencionado varias veces el término extensiones
porque es uno de los puntos fuertes. Visual Studio Code es un editor potente y
en gran parte por las extensiones. Las extensiones nos permiten personalizar y
agregar funcionalidad adicional de forma modular y aislada. Por ejemplo, para
programar en diferentes lenguajes, agregar nuevos temas al editor, y conectar
con otros servicios. Realmente las extensiones nos permiten tener una mejor
experiencia, y lo más importante, no afectan en el rendimiento del editor, ya
que se ejecutan en procesos independientes.
Soporta una cantidad considerable de lenguajes, ya sean propios de Microsoft
como C#, F# y Visual Basic, o de otros como PHP, Phyton, Perl, SQL, shell scripting
en Bash y Java, siendo este último el gran rival de. NET. También soporta Git y
programación web con HTML, CSS y JavaScript, entre otros lenguajes. Visual Studio
Code es una herramienta que tiene soporte nativo para gran variedad de
lenguajes.

 x86
La familia x86 reagrupa los microprocesadores compatibles con el juego de
instrucciones Intel 8086. Por tanto, x86 representa a ese conjunto de
instrucciones, siendo también una denominación genérica dada a los
correspondientes microprocesadores.
 x86-64
Es la versión de 64 bits del conjunto de instrucciones x86. Soporta una cantidad
mucho mayor de memoria virtual y memoria física de lo que le es posible a sus
predecesores, permitiendo a los programas almacenar grandes cantidades de
datos en la memoria.
 ARM
Originalmente Acorn RISC Machines, es una arquitectura RISC (Reduced
Instruction Set Computer=Ordenador con Conjunto Reducido de Instrucciones)
de 32 bits y, con la llegada de su versión V8-A, también de 64 Bits, desarrollada
por ARM Holdings. La arquitectura ARM es el conjunto de instrucciones de 32 y
64 bits más ampliamente utilizado en unidades producidas.

 Autocompletar
Visual Studio Code te ofrece “Autocompletar” en varios lenguajes. Esto te
ofrece muchas ventajas en tiempo porque con sólo escribir una expresión o letra
puede interpretarlo y autocompletar el resto. Esto me puede dar ventaja para
enfocarme sólo en la lógica del código.
Junto con Emmet te da varios “atajos” que pueden ser configurados como tú
quieras para manipular tu código de manera dinámica.
 Live Server
Esta opción me encanta usar sobre todo cuando estoy empezando un nuevo
proyecto, básicamente te permite visualizar tu código en el navegador de tu
preferencia (Chrome) inmediatamente que das guardar al código sin
necesidad de refrescar.
 Terminal integrada
Tienes la opción de abrir una terminal local, incluso puedes abrir diferentes
terminales en el mismo espacio de trabajo. Lo que te da muchísima flexibilidad
dependiendo del crecimiento de tu proyecto.
 Biblioteca de extensiones
Visual Studio Code cuenta con una biblioteca de extensiones, las cuales te da
un sin número de opciones para ser más eficiente a la hora de estar
programando. Desde extensiones de otros lenguajes de programación como
diferentes herramientas para visualizar tu código de manera más eficiente.
La comunidad de desarrolladores también es extensa lo que te puede dar
diferentes opciones de herramientas.
 No tiene costo
Cerrar esto con el broche de oro de que esta herramienta es sin costo, además
de ofrecer el software para los diferentes sistemas operativos.
Lenguaje C# (C Sharp)

C# (léase C Sharp), es una evolución que Microsoft realizó de este lenguaje,


tomando lo mejor de los lenguajes C y C++, y ha continuado añadiéndole
funcionalidades, tomando de otros lenguajes, como java, algo de su sintaxis
evolucionada. Lo orientó a objetos para toda su plataforma NET (tanto Framework
como Core), y con el tiempo adaptó las facilidades de la creación de código que
tenía otro de sus lenguajes más populares, Visual Basic, haciéndolo tan polivalente
y fácil de aprender como éste, sin perder ni un ápice de la potencia original de C.
En la versión de .NET Core, se ha reconstruido por completo su compilador,
haciendo las aplicaciones un 600% más rápidas.

Su nombre viene de evolucionar un lenguaje anterior, llamado B, que se creó en


los Laboratorios Bell, desarrollado originariamente por Dennis Ritchie, entre 1969 y
1972.

Durante el crecimiento del .NET Framework, las librerías de clases fueron compuesta
por medio de un compilador de código administrado nombrado Simple Managed
C (SMC). A principio del 1999, Anders Hejlsberg, invertir de los lenguajes tales Turbo
Pascal y Delphi, conformo un personal para crear un nuevo lenguaje, el cual el
nombre a su inicio fue C-like Object Oriented Language (Cool). Microsoft queria
seguir con este nombre final, pero por cuestión de registro de marca estuvieron que
dar para atrás.

A mediado del año 2000 en el desarrollo de la conferencia Developers Conference,


ahí fue renombrado el lenguaje a C # y su librería de clase completa y el runtime
de APS.NET fueron llevada a C#. Los fundadores de Java se referian a C # como
que era una copia idéntica de Java porque no tenía ninguna novedad, por lo que
el creador de C # le respondió que C # no es una copia idéntica de Java y que es
lo más cerca a C++ en su planteamiento.

C # como nombre fue creado por la nota musical donde una almohadilla # nos
dice que la nota escrita tiene que hacerse un semitono más alto en el tono. esto es
igual al del programa C ++ donde ++, nos dice que una variable tiene que ser
incrementada en 1.

El signo de la almohadilla # se iguala también a una mezcla de los 4 símbolos + en


una cuadricula de 2 en 2 implica que el programa es un incremento de C++.
Se hace hincapié en ello, ya que este lenguaje se diseñó expresamente para la
plataforma .NET, por lo que las características de .NET serán las propias de este
lenguaje de programación:

 Sencillez: C# elimina gran cantidad de elementos que son innecesarios en .NET.


Por ejemplo, no se incluyen elementos pocos útiles como macros, herencias
múltiples o la necesidad de un operador distinto del punto.
 Modernidad: C# Incorpora de forma automática e intuitiva en su lenguaje
elementos que se han demostrado con el paso de los años que han sido muy
útiles para el desarrollo de aplicaciones.
 Seguridad: Incorpora mecanismo para asegurar que los accesos a tipos de
datos se lleven a cabo de forma correcta, por lo que se evita que generen
errores difíciles de detectar.
 Sistemas de tipos unificados: Todos los datos que obtenemos al programar C#
se guardan en una base para que se puedan volver a utilizar posteriormente.
 Extensibilidad: puedes agregar tipos de datos básicos, operadores y
modificadores cuando se vaya a programar.
 Versionable: Dispone de actualización y mejora continua, permitiendo crear
versiones de tipo sin tener miedo a que, con la incorporación de nuevos
integrantes, provoquen errores complicados de detectar.
 Compatible: C# mantiene una sintaxis muy parecida a C, C ++, Java y muchos
otros lenguajes de programación, para facilitar el trabajo del programador.
 Eficiente: a pesar de las restricciones que tiene C# en todo el código, se puede
saltar estas restricciones utilizando objetos a través de punteros.

 Declaraciones en el espacio de nombres: al empezar a programar algo, se


puede definir una o más clases dentro de un mismo espacio de nombres.
 Tipos de datos: en C# existe un rango más amplio y definido de tipos de datos
que los que se encuentran en C, C++ o Java.
 Atributos: cada miembro de una clase tiene un atributo de acceso del tipo
público, protegido, interno, interno protegido y privado.
 Pase de parámetros: aquí se puede declarar a los métodos para que acepten
un número variable de parámetros. De forma predeterminada, el pase de
parámetros es por valor, a menos que se use la palabra reservada ref, la cual
indica que el pase es por referencia.
 Métodos virtuales y redefiniciones: antes de que un método pueda ser
redefinido en una clase base, debe declararse como virtual. El método
redefinido en la subclase debe ser declarado con la palabra override.
 Propiedades: un objeto tiene intrínsecamente propiedades, y debido a que las
clases en C# pueden ser utilizadas como objetos, C# permite la declaración de
propiedades dentro de cualquier clase.
 Inicializador: un inicializador es como una propiedad, con la diferencia de que,
en lugar de un nombre de propiedad, un valor de índice entre corchetes se
utiliza en forma anónima para hacer referencia al miembro de una clase.
 Control de versiones: C# permite mantener múltiples versiones de clases en
forma binaria, colocándolas en diferentes espacios de nombres. Esto permite
que versiones nuevas y anteriores de software puedan ejecutarse en forma
simultánea.
Glosario
1. Depuración: es el proceso de identificar y corregir errores de
programación. Es conocido también por el término inglés debugging,
cuyo significado es eliminación de bugs, manera en que se conoce
informalmente a los errores de programación.
2. Java: es un lenguaje de programación y una plataforma informática que
fue comercializada por primera vez en 1995 por Sun Microsystems. Hay
muchas aplicaciones y sitios web que no funcionarán, probablemente, a
menos que tengan Java instalado, y cada día se crean más. Java es
rápido, seguro y fiable.
3. Polivalente: es un adjetivo que se aplica a aquel o aquello que resulta
valioso en diferentes situaciones o que ofrece varias prestaciones
4. Windows: es el nombre de una familia de distribuciones de software para
PC, servidores, sistemas empotrados y antiguamente teléfonos
inteligentes desarrollados y vendidos por Microsoft y disponibles para
múltiples arquitecturas, tales como x86, x86-64 y ARM.
5. Framework: es un esquema o marco de trabajo que ofrece una
estructura base para elaborar un proyecto con objetivos específicos, una
especie de plantilla que sirve como punto de partida para la
organización y desarrollo de software.
6. .NET: es un framework de Microsoft que hace un énfasis en la
transparencia de redes, con independencia de plataforma de hardware
y que permite un rápido desarrollo de aplicaciones.
7. Entorno de desarrollo integrado (IDE): es un sistema de software para el
diseño de aplicaciones que combina herramientas comunes para
desarrolladores en una sola interfaz de usuario gráfica (GUI).
8. Programa: es un conjunto ordenado de instrucciones, escritas en un
lenguaje de programación, para realizar una tarea en particular dentro
de una computadora. En palabras sencillas, es una secuencia de
órdenes que le indican a una computadora qué hacer.
9. Código: es un conjunto de líneas de texto con los pasos que debe seguir
la computadora para ejecutar un cargador. El código fuente de un
programa está escrito por un programador en algún lenguaje de
programación.
10. Lenguaje de programación: es un lenguaje de computadora que los
programadores utilizan para comunicarse y para desarrollar programas
de software, aplicaciones, páginas webs, scripts u otros conjuntos de
instrucciones para que sean ejecutadas por los ordenadores.
Conclusión
Un lenguaje de programación de alto nivel se caracteriza por expresar los
algoritmos de una manera adecuada a la capacidad cognitiva humana,
en lugar de la capacidad con que los ejecutan las máquinas. Estos
lenguajes permiten una máxima flexibilidad al programador a la hora de
abstraerse o de ser literal. C es un lenguaje de alto nivel, aunque permite
trabajar en bajo nivel, es decir manipular bits, es quizás uno de los lenguajes
más utilizados y existen diferentes versiones del lenguaje C. Es de propósito
general, esto significa que puede ser usado tanto para el desarrollo de
sistemas operativos como para programas científicos, programas de
aplicación, programación a microcontroladores o programas de
educación y juegos. El diseño modular de los códigos facilita usarlo en todo
tipo de aplicaciones distintas, ya que permite conectar los diferentes
módulos en toda clase de configuraciones diferentes de una forma simple y
rápida. Estas características se conjugan para lograr un dispositivo
altamente eficiente en el uso de la memoria de datos y programa y por lo
tanto en la velocidad de ejecución.
Infografía
 Marquez Ortiz, J. H., Ramirez Laguna, F., Tovar Diaz, A. E., & Palacios Lozano, A.
H. A. (2013). DISEÑO E IMPLEMENTACIÓN BANCO DE PRUEBAS PARA
MICROCONTROLADORES EN LENGUAJE DE ALTO NIVEL, DIRIGIDO A ESTUDIANTES
DE EDUCACIÓN MEDIA TÉCNICA, INSTITUTOS TÉCNICOS, TECNÓLOGOS Y
UNIVERSIDADES.
 https://docs.microsoft.com/es-es/dotnet/csharp/tour-of-csharp/
 https://code.visualstudio.com/docs/supporting/FAQ
 https://openwebinars.net/blog/que-es-visual-studio-code-y-que-ventajas-
ofrece/
 https://damiandeluca.com.ar/visual-studio-code-caracteristicas-
principales#:~:text=Ventajas%20de%20Visual%20Studio%20Code&text=Visual%2
0Studio%20Code%20es%20una,la%20vista%20a%20nuestro%20gusto.
 https://www.muylinux.com/2015/04/30/visual-studio-code-editor-codigo-
microsoft-windows-os-x-gnu-linux/
 https://es.wikipedia.org/wiki/Visual_Studio_Code
 https://www.irinadelgado.com/5-ventajas-de-usar-visual-studio-code-como-tu-
editor-de-texto/
 https://www.irinadelgado.com/5-ventajas-de-usar-visual-studio-code-como-tu-
editor-de-texto/
 https://escuelafintech.com/lenguajes-de-programacion/
 https://www.muylinux.com/2015/04/30/visual-studio-code-editor-codigo-
microsoft-windows-os-x-gnu-linux/
 https://es.wikipedia.org/wiki/C_Sharp
 https://bsw.es/que-es-
c/#:~:text=Su%20nombre%20viene%20de%20evolucionar,Ritchie%2C%20entre%
201969%20y%201972.
 https://es.linkedin.com/pulse/8-razones-por-las-que-debe-aprender-c-marco-
antonio-amaya-pastrana
 https://es.scribd.com/document/486103833/Origen-y-Evolucion-del-lenguaje-
C-Sharp-Trabajo-Final

También podría gustarte