LENGUAJE DE PROGRAMACIÓN

Sirve para escribir un conjunto de órdenes, acciones consecutivas, datos y algoritmos .

para crear programas que controlen el comportamiento físico y lógico de una máquina

TIPOS DE LENGUAJES DE PROGRAMACION

Se utiliza para crear aplicaciones de uso cotidiano

LENGUAJE DE PROGRAMACION DE ALTO NIVEL

LENGUAJE DE PROGRAMACION DE BAJO NIVEL

Sirve de interfaz y crea
un vínculo inseparable entre el hardware y el software.

Tienen como objetivo facilitar el trabajo del programador,

Lenguaje máquina.

Lenguaje ensamblador.

Es primitivo y es una colección de
dígitos binarios o bits (0 y 1)

El primer intento de
sustitución del lenguaje de máquina por uno humano

Utilizan unas
instrucciones más fáciles de entender.

Permite promgramar en lenguaje normal para luego convertirlo en lenguaje maquina

USO DEL LENGUAJE DE PROGRAMACIÓN

Sirve para programar.

Sin embargo cada uno
tiene un alcance y forma de comunicación diferente.

El lenguaje de bajo nivel permite la comunicación interna de la máquina, cada instrucción
tiene su código único de operación.

El lenguaje de alto nivel facilita la captación de instrucciones que el programador le da a
la máquina

SOFTWARE DE PROGRAMACIÓN

Le permite al programador crear, escribir códigos, depurar, mantener y empaquetar los
proyectos.

Depuradores. Optimiza el tiempo de desarrollo mediante el monitoreo, el seguimiento , las referencias y por ende, nos ayuda a corregir errores.

Interpretadores o Traductores. Cargan el código ingresado y traduce las instrucciones para que el
programa pueda ser ejecutado.

Compiladores. Traduce el código ingresado a lenguaje de máquina generando un código binario ejecutable.

Enlazadores. Toma objetos generados en los primeros pasos del proceso de compilación y los recursos necesarios, quita lo innecesario y enlaza el código a la biblioteca

El IDE (Integrated Development Environment)

Aplicación informática que proporciona una serie de servicios que facilitan la programación de software.

Funciones de autocompletado

Un editor de código fuente

Gestión de conexiones a bases de datos;

Integración con sistemas de control de versiones

Simuladores de dispositivos;

Un depurador para agilizar el proceso de desarrollo de software, entre otros.

COMPILACIÓN E INTERPRETACIÓN

Traductor

De lenguaje de programación llamado código fuente a lenguaje objeto que es el código de máquina.

Algunos lenguajes que comúnmente se consideran compilados: C, C++, C#, Fortran, entre otros.

El proceso de elaboración involucra la división del proceso en una serie de fases que variará con su complejidad.

Análisis: Comprobación de la corrección del programa fuente, según la definición del lenguaje en términos de teoría de lenguajes formales.

Síntesis: Genera la salida expresada en el lenguaje objeto y suele estar formado por una o varias combinaciones de fases de generación de código

Sintaxis: Consta de unas definiciones, denominadas reglas sintácticas o producciones que especifican la secuencia de símbolos que forman una frase del lenguaje.

INTERPRETACIÓN

En ciencias de la computación, intérprete o interpretador es un programa informático capaz deanalizar y ejecutar otros programas.

Estos traducen un programa desde su descripción en
un lenguaje de programación al código de máquina del sistema.

Lenguaje interpretado

Un lenguaje interpretado es un lenguaje de programación para el que la mayoría de sus implementaciones ejecuta las instrucciones directamente.

CONCEPTO DE PROGRAMA

Programa Computadora

Son un conjunto de instrucciones en forma secuencial, llamado código.

Que se interpreta por el sistema operativo o hardware, le permiten desarrollar una acción específica a una computadora.

Solo se puede acceder a la versión terminada de un software o programa de computadoras, el ejecutable del mismo.

Existen 2 clases de Software

Software de sistema

Son un grupo de programas o aplicaciones que hacen que una computadora funcione.

Los sistemas
operativos (SO)

Software Específico

Realizan una acción específica en el sistema.

Diseño gráfico, juegos, etc.

Programas para la PC

Avast. Es un programas antivirus gratuito, este antivirus ha sido una de las soluciones para ponerle una barrera a las amenazas a nuestra seguridad como virus, malware y spyware.

MV RegClean. Este programa realiza una limpieza profunda del registro y borrando entradas inválidas y mejorando la performance de la computadora.

Skype. El mensajero de Microsoft, a pesar de que existan alternativas, el programa está consolidado como el mejor de la categoría.

Photo Filtre. Programa con muchas opciones para trabajar en la edición de imágenes.

Almacenamiento en la nube

Son servicios de almacenamiento en línea, ofrecen espacio y seguridad. One drive, Drive de Google, etc.

Programas de Seguridad

Son antivirus y anti spywares como Microsoft Windows Defender, Avast.