Está en la página 1de 5

Consulta

Ing. Diego Jiménez

Mecánica automotriz, Instituto Superior Tecnológico Loja

Software automotriz

Brayan Isaias Samaniego Viñamagua

05 de junio de 2023
¿Qué es un lenguaje de programación y que tipos existen?
- Es el conjunto de instrucciones a través del cual los humanos interactúan con las
computadoras, este nos permite generar comunicación con algoritmos e instrucciones
escritas en una sintaxis que el ordenador entiende e interpreta en lenguaje de máquina.
- Permiten a las computadoras procesar de forma rápida y eficientemente grandes y
complejas cantidades de información.
- Algunos lenguajes de programación populares incluyen C++, C#, Visual Basic, Go, Ruby,
JavaScript, Java y Python

 Sintaxis: el conjunto de símbolos y reglas para formar sentencias.

 Semántica: las reglas para transformar sentencias en instrucciones lógicas.

 Pragmática: utilizando las construcciones particulares del lenguaje.

Tipos.

- Lenguajes de bajo nivel. Se trata de lenguajes de programación que están diseñados para
un hardware específico y que por lo tanto no pueden migrar o exportarse a otros
computadores. Sacan el mayor provecho posible al sistema para el que fueron diseñados,
pero no aplican para ningún otro.
- Lenguajes de alto nivel. Se trata de lenguajes de programación que aspiran a ser un
lenguaje más universal, por lo que pueden emplearse indistintamente de la arquitectura del
hardware, es decir, en diversos tipos de sistemas. Los hay de propósito general y de
propósito específico.
- Lenguajes de nivel medio. Este término no siempre es aceptado, que propone lenguajes
de programación que se ubican en un punto medio entre los dos anteriores: pues permite
operaciones de alto nivel y a la vez la gestión local de la arquitectura del sistema.
¿Cuál es el lenguaje de programación que utiliza el compilador Protón y que
comandos utiliza?
- El compilador Proton Basic es un lenguaje de programación de nueva
generación que hace más fácil y rápido el manejo de microcontroladores Pic micro de
Microchip

Comandos
- END
Detiene la ejecución del proceso y entra en modo de baja potencia. Todos los pins de
I/O permanecen en el estado en que se encuentran, END trabaja ejecutando una instrucción
SLEEP continua dentro de un loop. Un END, STOP ó GOTO deben ser colocados al final de
un programa para evitar pasar del límite de la misma u comience nuevamente.

- FOR .. NEXT
Permite a los programas ejecutar un número de declaraciones (Body) un número de
veces, usando una variable como contador . Debido a su complejidad y versatilidad, es mejor
describirla paso a paso.
El valor de Start se asigna a la variable índice, Count, que puede ser una variable de
cualquier tipo. Se ejecuta el Body. Body es opcional y puede ser omitido (quizás por un loop
de demora). El valor de Inc es sumado a (ó restado si se especifica “-“) Count .Si no se define
una cláusula STEP , se incrementa Count en uno . Si Count no pasó End ó desbordó el tipo de
variable, la ejecución vuelve al paso 2). Si el loop necesita contar más de 255 (Count > 255), se
debe usar una variable de tamaño Word.
- IF ...THEN
Efectúa una ó más comparaciones. Cada término Comp puede relacionar una variable
con una constante ú otra variable e incluye uno de los operadores listados anteriormente. En la
segunda forma, IF..THEN puede ejecutar condicionalmente un grupo de declaraciones que
sigan al THEN. Las declaraciones deben estar seguidas por un ELSE o un ENDIF para
completar la estructura.

ON INTERRUPT GOTO Label

Permite el manejo de las interrupciones del micro controlador por medio de una
subrutina. Existen dos formas de manejar interrupciones usando Proton Basic. La primera es
escribir una subrutina de interrupción en lenguaje ensamblador. Esta es la forma de manejar
interrupciones con la menor latencia y el menor overhead. El segundo método es escribir un
handler (manejador) de interrupciones. Es similar a una subrutina, pero termina con un
RESUME. Cuando ocurre una interrupción, se marca con una bandera. Cuando la ejecución
de la declaración que se estaba ejecutando termina, el programa salta al handler de
interrupciones indicado en Label.
DISABLE y ENABLE

Permiten que distintas secciones de un programa se ejecuten sin la posibilidad de ser


interrumpidas. El lugar más notorio para usar DISABLE es justo antes del actual handler de
interrupciones. O el handler puede ser colocado antes que la declaración ON INTERRUPT ya
que la bandera de interrupciones no se chequea antes del primer ON INTERRUPT en un
programa.
Una vez que termina el trabajo del handler, una declaración RESUME envía el programa
de vuelta a donde estaba cuando ocurrió la interrupción, tomando todo como lo dejó.
Referencias

Barroyeta, J. (2010). Fundamento de proton Basic.

http://protoncompiler.blogspot.com/2010/05/proton-ide.html

Concepto. (2023). Lenguaje de programación. https://concepto.de/lenguaje-de-

programacion/

López, M. (2020). Programación Open Webinars. https://openwebinars.net/blog/que-es-

un-lenguaje-de-programacion/

También podría gustarte