Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Software automotriz
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
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.
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
http://protoncompiler.blogspot.com/2010/05/proton-ide.html
programacion/
un-lenguaje-de-programacion/