Contactos

Lenguaje de ordenador. Languajes de programación de computadora: vistas, descripción, aplicación y revisiones con qué lenguaje de programación formal

1. Introducción

La introducción de computadoras en todas las esferas de la actividad humana requiere especialistas de un perfil diferente al dominar las habilidades del uso de la tecnología informática. El nivel de capacitación de los estudiantes universitarios aumenta, que, a partir de los primeros cursos, están involucrados en el uso de la computadora y los métodos numéricos más simples, por no mencionar que al realizar proyectos de curso y diploma, el uso de la tecnología de computación se convierte en la norma en el Grandeidad abrumadora de universidades.

Los equipos informáticos ahora se utilizan no solo en los cálculos de ingeniería y las ciencias económicas, sino también las especialidades tradicionalmente que no son imágenes como medicina, lingüística, psicología. En este sentido, se puede afirmar que el uso de computadoras se ha vuelto masivo. Hubo una numerosa categoría de usuarios de computadoras que necesitan conocimiento para usar computadoras en sus habilidades de industria para trabajar con el software ya disponible, así como crear su propio software adaptado para resolver una tarea específica. Y aquí para ayudar al usuario viene descripciones de los lenguajes de programación.

2. ¿Qué es un lenguaje de programación?

Lenguaje de programación - Un sistema de signo formal diseñado para describir algoritmos en un formulario, que es conveniente para el artista (por ejemplo, una computadora). El lenguaje de programación define un conjunto de reglas léxicas, sintácticas y semánticas utilizadas para compilar un programa informático. Permite a un programador determinar con precisión qué eventos reaccionará a la computadora, cómo se almacenarán y transmitirán los datos, así como las acciones que deben realizarse en estas circunstancias diferentes.

Desde la creación de las primeras máquinas programables, la humanidad ya ha inventado más de dos miles de idiomas de programación. Cada año su número se repone de los nuevos. Algunos idiomas pueden usar solo un pequeño número de sus propios desarrolladores, otros se hacen conocidos por millones de personas. Los programadores profesionales a veces aplican más de una docena de diferentes lenguajes de programación en su trabajo.

Los creadores de idiomas están de diferentes maneras. lenguaje de programación. Entre los asientos comunitarios reconocidos por la mayoría de los desarrolladores son los siguientes:

· Función: El lenguaje de programación está diseñado para escribir programas informáticos que se utilizan para transmitir instrucciones a la computadora para realizar un proceso de computación particular y organizar la administración de dispositivos individuales.

· Una tarea: El lenguaje de programación es diferente de los idiomas naturales por lo que está diseñado para transferir comandos y datos de una persona a una computadora, mientras que las lenguas naturales se usan solo para comunicar a las personas entre sí. En principio, puede resumir la definición de "lenguajes de programación": esta es una forma de transferir comandos, pedidos, liderazgo claro a la acción; Si bien las lenguas humanas también sirven para intercambiar información.

· Ejecución: El lenguaje de programación puede usar diseños especiales para determinar y manipular las estructuras de datos y controlar el proceso de cálculo.

3. Etapas de resolver un problema informático.

El uso más efectivo de W que se encuentra al realizar asentamientos intensivos en mano de obra en la investigación científica y los cálculos de ingeniería. Al resolver una tarea en una computadora, el papel principal todavía pertenece a una persona. La máquina solo ejecuta sus tareas en el programa desarrollado. El papel de una persona y máquina es fácil de entender si el proceso de resolver el problema se divide en los pasos que se enumeran a continuación.

Formulación del problema. Esta etapa se encuentra en la formulación significativa (física) del problema y la definición de decisiones finitas.

Construyendo un modelo matemático. El modelo debe describir correctamente (adecuadamente) las leyes básicas del proceso físico. La construcción de un modelo matemático existente requiere una comprensión profunda del problema y el conocimiento de las secciones relevantes de las matemáticas.

Desarrollo de la Copa del Mundo. Dado que la computadora solo puede realizar las operaciones más simples, "no entiende" configurando el problema, incluso en la formulación matemática. Para resolverlo, se debe encontrar un método numérico que le permita reducir la tarea para algún algoritmo computacional. En cada caso, es necesario elegir una solución adecuada del estándar ya desarrollado.

Desarrollo del algoritmo. El proceso de resolver el problema (proceso de cómputo) se registra como una secuencia de operaciones aritméticas y lógicas elementales, lo que lleva al resultado final y se denomina algoritmo de resolución de problemas.

Programación.El algoritmo de resolución de problemas se registra en un lenguaje de máquina transparente en forma de una secuencia precisa específica de operaciones: programas. El proceso generalmente se realiza con un cierto lenguaje intermedio, y su transmisión se lleva a cabo por la máquina en sí y su sistema.

Tomar un programaEl programa compilado contiene un tipo diferente de error, inexactitudes, etc. La depuración incluye errores de control de programa, diagnóstico (búsqueda y definición de contenido), y su eliminación. El programa se prueba en la resolución de tareas de control (prueba) para obtener confianza en la confiabilidad de los resultados.

Cálculo. En esta etapa, los datos iniciales se preparan para los cálculos y el cálculo se realiza de acuerdo con el programa de deuda. Al mismo tiempo, para reducir el trabajo manual sobre el procesamiento de los resultados, puede usar ampliamente las formas convenientes de emisión de resultados en forma de información de texto y gráficos, en la forma comprensible de una persona.

Análisis de los resultados.Los resultados de los cálculos se analizan cuidadosamente, se emite documentación científica y técnica.

4. ¿Por qué necesitan lenguajes de programación?

El proceso de trabajo de la computadora es ejecutar el programa, es decir, un conjunto de comandos bien definidos en un orden completamente definido. Vista de la máquina de un comando que consiste en ceros y unidades indica qué acción debe realizar un procesador central. Por lo tanto, para configurar la computadora en la computadora, que debe realizar, debe especificar la secuencia de códigos binarios de los comandos correspondientes. Los programas en los códigos de la máquina consisten en miles de comandos. Escribiendo tales programas: la ocupación es compleja y tediosa. El programador debe recordar la combinación de ceros y unidades del código binario de cada programa, así como las direcciones de datos binarios utilizados en su ejecución. Es mucho más fácil escribir un programa en algún idioma, más cerca del idioma humano natural y trabajar en la transferencia de este programa a los códigos de máquina para cargar la computadora. Así que hubo idiomas diseñados específicamente para programas de escritura. lenguajes de programación.

Hay muchos lenguajes de programación diferentes. De hecho, para resolver la mayoría de las tareas, puedes usar cualquiera de ellas. Los programadores experimentados saben qué idioma es mejor usar para resolver cada tarea específica, ya que cada uno de los idiomas tiene sus propias capacidades, orientación a ciertos tipos de tareas, a su manera de describir los conceptos y los objetos utilizados para resolver problemas.

Todos los idiomas de programación se pueden dividir en dos grupos: niveles largos y idiomas de alto nivel.

Los niveles bajos incluyen lenguajes de montaje (desde el inglés. ToagleSemble - Recoger, componer). En el lenguaje del ensamblador, se utilizan designaciones simbólicas de símbolos, que son fácilmente comprensibles y rápidamente recordadas. En lugar de la secuencia de códigos de comando binarios, se registran sus designaciones de símbolos simbólicas, y en lugar de direcciones de datos binarios utilizados en la ejecución del comando, los nombres de caracteres de estos datos seleccionados por el programador. A veces, el lenguaje del ensamblador se llama mnemokode o Autocode.

La mayoría de los programadores utilizan para elaborar programas con lenguajes de alto nivel. Además del idioma humano habitual, tal lenguaje tiene su propio alfabeto, una variedad de caracteres utilizados en el idioma. De estos personajes son las llamadas palabras clave del idioma. Cada una de las palabras clave realiza su función, así como en nuestro idioma habitual, el lenguaje de las palabras compuestas por las letras del alfabeto de este idioma puede realizar las funciones de diferentes partes del habla. Las palabras clave están asociadas entre sí en propuestas para ciertas reglas sintácticas del idioma. Cada oración determina alguna secuencia de acciones para realizar una computadora.

El lenguaje de alto nivel sirve como intermediario entre una persona y una computadora, lo que permite a una persona comunicarse con una computadora más familiar para los humanos. A menudo, este idioma ayuda a elegir el método de solución de tareas correctos.

Antes de escribir un programa en un idioma de alto nivel, el programador debe componer algoritmosoluciones de tareas, es decir, un plan de acción paso a paso que se realizará para resolver este problema. Por lo tanto, los idiomas que requieren la compilación preliminar del algoritmo a menudo se llaman idiomas algorítmicos.

Ayer, informática creía en la Unión Soviética Lzhenauka. Y hoy los gobiernos de algunos países se quejan de los ataques de los piratas informáticos rusos.

E incluso en Rusia, hasta ahora hay pocos dispositivos y dispositivos de alta tecnología, los programadores inteligentes son suficientes y de nosotros.

Hoy contaremos sobre los lenguajes informáticos, su clasificación, esencia, oportunidades y perspectivas para uso futuro.

Empecemos a considerar el tema con la teoría. En primer lugar lidiar con el concepto.

¿Qué son los idiomas de la computadora?

Este es un sistema de signos, símbolos, que está diseñado para "comunicar" a una persona con una computadora. Después de todo, no podemos simplemente tomarlo, acercarse a la computadora y comenzar a explicarle. Para hacer esto, hay códigos especiales y palabras de vocabulario desde las cuales constan las lenguas de la computadora. Y ya están hablando con una computadora en su mente.

Hasta la fecha, hay más de 8 mil idiomas diferentes para comunicar a una persona con una computadora. Por supuesto, no puedes saberlo todo. Alguien crea un lenguaje para ellos mismos, y alguien está comprometido en esto en una base comercial.

Pero un buen programador debe saber al menos algo básico de ellos.

¿Qué lenguajes de programación son los más populares?

El mundo de las tecnologías informáticas está mejorando constantemente: aparecen nuevos desarrollos, el pasado se siente a la mente. Junto con esto, los lenguajes de programación de computadoras aparecen o se agilizan. El más popular de ellos, que se utilizan a nivel mundial, se pueden atribuir:

Por supuesto, los idiomas son en realidad aún más, pero hemos elegido el más básico en el que se escriben más del 90% de todas las aplicaciones informáticas. A continuación, considere con más detalle cada uno de ellos.

C / C ++ de procedimiento

Los idiomas C y C ++ pueden llamarse dos hermanos. Hay declaraciones que estos son dos lenguajes de programación absolutamente diferentes, que son incorrectos. C ++ es cierta mejora del idioma anterior que facilita la redacción de los programas y conserva la sintaxis anterior.

Desde desarrollado a partir de los años setenta del siglo pasado, en los años ochenta comenzaron a crear C ++. Hasta la fecha, este último se puede llamar uno de los más populares. Es tan multifuncional que con él puede crear un sistema operativo, controladores para dispositivos, juegos y más.

Hablando sobre las ventajas y desventajas de este idioma, no puede hacer conclusiones inequívocas. Hay sus partidarios, y hay críticos despiadados. La base de las disputas es que no hay nada en este lenguaje de programación.

Sus creadores pueden, por así decirlo, combinar las funciones y capacidades de varios lenguajes de programación a uno. Como resultado, resultó una herramienta de programación integral y a gran escala. Pero si la desmonta de acuerdo con las funciones individuales, es inferior a los idiomas altamente especializados.

Java independiente y segura

Este lenguaje informático inglés se desarrolló en Sun Microsystems. Debido al hecho de que el programa escrito se transmite a un código de bytes especiales, es capaz de trabajar independientemente del tipo de sistema operativo o arquitectura de la computadora.

Esto hizo que el idioma de Java sea el más popular. Se puede encontrar absolutamente en todos los electrodomésticos, cajeros automáticos, autómatas de la ciudad y prácticamente a lo largo de lo que se asocia con la tecnología informática. Está en Java que las aplicaciones más populares están escritas para teléfonos inteligentes y teléfonos.

Además, este lenguaje de programación tiene un nivel bastante alto de seguridad. La implementación del programa de acción en el marco de su autoridad se monitorea que transmite el comando al dispositivo. Por lo tanto, al tratar de realizar cualquier otra tarea, el trabajo del programa se detiene inmediatamente.

Si hablamos de la simplicidad de la lengua, vale la pena señalar los estudios que mostraron que las operaciones similares están escritas 1.2-2 veces más que en C ++. También se requieren varias veces más recursos para ejecutar comandos. Pero el equipo del fabricante libera constantemente muchas actualizaciones que minimizan todas las deficiencias de este lenguaje de programación.

Conquistó a internet php.

¿Quieres crear su sitio web o participar en la programación web? Esto lo ayudará con un gran lenguaje PHP, que es capaz de crear páginas dinámicas. Es quizás el más popular al crear sitios web y escribir aplicaciones web.

Debido al hecho de que este lenguaje de programación fue creado por los desarrolladores de código abierto, fue posible llevarlo a la perfección, y obtuvo la popularidad loca. PHP interactúa fácilmente con las bases de datos más diferentes, desde MySQL hasta el acceso.

Los sitios de Internet más populares, como Facebook o Wikipedia, están escritos en este idioma.

Es fácil escribir en él simple. Incluso hay estadísticas de que más del 60% de los programadores mundiales que trabajan en el Código PHP son bastante limitados (a nivel básico). La alfabetización informática en este caso se limita solo al conocimiento de las funciones y procedimientos necesarios.

No puedes moverte por la cara y la crítica del idioma. A pesar de que las calificaciones de los idiomas más populares de 2015 PHP tomaron el sexto lugar, el descontento a menudo se expresa en su dirección.

En primer lugar, este lenguaje no fue creado por un grupo de programadores, sino algunos. Debido a esto, la sintaxis del idioma no está unificada y no tiene una sola arquitectura. Existen diferentes procedimientos que deben describirse en un especial, y no de acuerdo con una plantilla estandarizada.

Además, uno de los principales problemas se puede llamar la falta de compatibilidad entre las diferentes versiones de los idiomas. Las versiones anteriores se negaron absolutamente a trabajar con las actualizaciones, lo que a menudo crea problemas con la transferencia de código de una versión a otra.

La relevancia del conocimiento y la comprensión de las lenguas de programación.

El tema de la capacidad de "hablar" con la computadora en la última década está ganando más turnos.

Y esto no es sorprendente, porque las tecnologías de la información están inquietuamente introducidas en nuestras vidas e incluso un cepillo de dientes no puede hacer sin "cerebros". Programe el código y mantiene dispositivos debe un especialista. Por lo tanto, la demanda de programadores competentes siempre está allí.

Otra razón por la que muchos están aprendiendo las lenguas informáticas se pueden llamar a la disminución de la economía del país. Una persona que sabe escribir profesionalmente en Java puede trabajar de forma remota para una compañía extranjera para crear solicitudes y ganar dinero durante un mes, que en su país tendrá que ahorrar durante décadas.

Pero si piensa, es bastante difícil comenzar a participar con éxito en programación y escribir programas de computadora. El inglés es la principal barrera para principiantes. Después de todo, la mayoría de los programas e idiomas se escriben precisamente con el vocabulario de esta lengua internacional.

Aprender idiomas puede en línea

Por lo tanto, tiene que estudiar un idioma extranjero al menos en el nivel base, hasta que el idioma de la computadora ruso no haya llegado.

Pero no te preocupes, el mundo no se queda quieto. Hoy puedes estudiar sin salir de casa. Lo principal es tener una computadora e internet. Hay muchos sitios que realizan idiomas de aprendizaje informático. Los más populares de ellos son codecademy, Code School y Udacity.

Casi todos los días usamos la tecnología informática en nuestra vida diaria. Incluso si no usa Internet o dispositivos móviles, varios programas informáticos le rodean en todas partes, en la tienda de la tienda, en la encrucijada con el semáforo, en cajeros automáticos y en muchos otros asuntos diarios, cuando ni siquiera pensamos en eso. Así es como completamente inadvertidos, las tecnologías modernas se han convertido en parte de nuestra vida. Y si a menudo usa una computadora o es el propietario de un teléfono inteligente, entonces, más bien sepa que en todas partes y en todas partes usan varios programas o aplicaciones para necesidades completamente diferentes de una persona moderna.

Tal vez nunca pensó que estos programas también son creados por personas: programadores, y están escritos en un idioma especial. Además, es importante tener en cuenta que los lenguajes de programación de hoy hay un gran conjunto. Esto es lo mismo que en cada país que hablan en su propio idioma y en las tecnologías informáticas en diferentes lugares utilizan su idioma, para aplicaciones móviles para Android, un idioma, y \u200b\u200bpara iPhone ya es diferente, para crear sitios web en el tercer idioma, y Para los juegos de computadora Cuarto y así sucesivamente.

"¿Para qué son necesarios?" - usted pregunta. Todo es muy simple. Los lenguajes de programación contienen comandos entregados a la computadora para que realice estas u otras funciones. Usted ve, las máquinas informáticas también tienen un idioma especial, o en otro código, en las que tienen que comunicarse con ellos. Para pedirle a la computadora que haga algo, necesita escribir el equipo apropiado, después de lo cual lo tratará y dará el resultado. Así es como es simultáneamente simple y difícil.

Uno de los idiomas más básicos se llama C ++, él lidera su historia desde los años 80. En el amanecer de las computadoras, cada desarrollador creó su propio sistema operativo y lenguaje de programación para ello. Con el crecimiento de varias compañías y sus desarrollos, quedó claro que es hora de introducir algunos estándares uniformes, porque Más y más problemas de los problemas de compatibilidad de equipos y software. Así que el primer sistema operativo común fue UNIX, y es el primer lenguaje de programación de C ++.

Desde entonces, ha pasado mucho tiempo, aparecieron nuevos idiomas y desaparecieron (no todos fueron utilizados ampliamente), y otro idioma popular fue Java, teniendo algunas características comunes con C ++, pero esencialmente siendo completamente diferente. El lenguaje de Java (o Java) se usa especialmente en el desarrollo de una variedad de aplicaciones web, que van desde sitios simples, que terminan con interfaces web complejas. A pesar de que, en los últimos años, ha habido una gran cantidad de beneficios sobre cómo aprender a programar, después de todo, los expertos recomiendan que finalice las universidades de perfil. O al menos visitar cursos especializados.

Pero los lenguajes de programación "mayores" son cada vez más y más a menudo criticados por la complejidad y voluminoso. La experiencia de la última década y el auge de los nuevos dispositivos ha demostrado que los comandos para las computadoras pueden ser mucho más simples y más cortos. Por lo tanto, el proceso de desarrollo de nuevos idiomas no se detiene. En los últimos años, tales lenguajes de programación han aparecido como Scratch (Scratch) y Python (Python), que están aprendiendo a "ir" incluso a los niños. Por ejemplo, el arañazo en las escuelas extranjeras comienzan a estudiar desde clases primarias. Y Python permite a los estudiantes de secundaria crear varias características nuevas para el famoso juego de Kraft principal. Fácil de nuevos idiomas y un formato de alimentación fascinante atraen más y más escolares a una ciencia tan compleja como programación.

En Internet, los beneficios están emergiendo cada vez más para estudiar varios idiomas de computadora, porque cualquiera puede encontrar algo y comenzar a probar su fuerza, crear aplicaciones o juegos simples para comenzar. Simplemente no lo olvides antes del lanzamiento de su nuevo programa, es necesario probarlo. Para estos fines, hay personas especialmente capacitadas que se llaman probadores. Verifican el rendimiento de todas las funciones de la aplicación y detectan los errores existentes que inevitablemente aparecen en los primeros pasos del desarrollador.

Después de la comprobación, puede publicar de forma segura sus programas en Internet. Además, tanto para descarga gratuita como para obtener ingresos. Aunque en la etapa inicial, por supuesto, no vale la pena un sueño con un gran beneficio, pero con el tiempo la experiencia acumulada permitirá crear productos de software únicos realmente grandes que estarán en demanda y comprar personas interesadas. Pero aún así, lo principal en los programadores es entusiasmo. Después de todo, es gracias a él que las ideas extraordinarias que adquieren una nueva vida en el mundo virtual nacen, afectando a la real. Por lo tanto, la programación debe participar solo a aquellas personas que realmente aman construir y soñar con hacer que el mundo del futuro sea mejor y más interesante.

Las computadoras aparecieron durante mucho tiempo. El primero de ellos eran lámparas y ocupaban mucho espacio. Para administrar una máquina de este tipo requerida, un gran personal de servicio. Con el tiempo, las lámparas fueron expulsadas por componentes electrónicos, y las computadoras se han vuelto mucho más pequeñas. Ahora, los bloques del sistema de computadoras ocupan muy poco espacio, y su rendimiento se ha vuelto mucho mayor.

Sin embargo, los principios básicos de la computadora, puestos durante su nacimiento, siguen siendo válidos. Los datos se administran utilizando la señal utilizando la señal o no. Tan "bit" apareció. El bit es una unidad de información que puede tomar un valor de 0 o 1. Ocho bits se combinan en bytes, un byte es de 8 bits. El número 8 apareció debido al hecho de que las primeras computadoras eran ocho bits y podrían funcionar simultáneamente con 8 descargas, por ejemplo, 01011001. Se pueden eliminar los primeros ceros.

En un byte, puede escribir cualquier número de 0 a 255. El rango de números especificado es muy pequeño, por lo que más a menudo use rangos más grandes: dos bytes \u003d Word, dos palabras \u003d doble palabra.

La computadora comenzó a trabajar en un sistema de números binarios. Cualquier número decimal se puede escribir como binario. No consideraremos una transformación detallada si alguien es interesante, escriba en los comentarios, le diré.

La computadora se realiza en un sistema binario o hexadecimal. El segundo comenzó a ser utilizado cuando las computadoras se han convertido en 16 bits. Al escribir programas enDelphi. usaremos el sistema decimal habitual, porque el propio compilador traducirá todos los números en el procesador deseado, pero para entender qué números funciona el procesador, es muy importante.

El sistema hexadecimal se ve diferente. Cada categoría contiene dieciséis estados. Por lo tanto, una categoría puede tomar valores: 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C,D, E, F. La letra "A" corresponde a la Figura 10 en el sistema decimal, "B" - 11, etc.

Por ejemplo, número 1B. En el sistema hexadecimal es de 27 en decimal.

A lo largo de todos los materiales, a veces nos reuniremos con un sistema de cálculo hexadecimal. En este caso, para distinguir un número hexadecimal del decimal, soportará un signo #, por ejemplo, # 25, así que se aceptó enDelphi.

Con los números de puntos flotantes, el trabajo va completamente equivocado, no lo consideraremos.

Ahora nos ocuparemos de los números negativos. Si se proporciona de antemano que el número puede ser negativo, su longitud se reduce en un bit, que se administra bajo el signo del número. Si el primer bit es 1, entonces el número es negativo, de lo contrario, positivo.

En los números fraccionarios, se puede asignar un byte a toda la parte y uno para fraccionar. Debido a esto, los números fraccionarios siempre ocuparán más memoria, y las operaciones con ellos se realizarán más tiempo.

1.2. Lenguaje de máquina

Todos los datos en el disco, incluidos los archivos de texto, se almacenan en forma binaria. Del mismo modo, cualquier programa se vea, solo se llama codigo de maquina. Considérelo con más detalle.

Cualquier programa es una secuencia de comandos llamados instrucciones de procesador. Durante la puesta en marcha del programa, la computadora descarga su código de máquina en RAM y comienza a ejecutar el comando para el comando. La tarea del programador es escribir estas instrucciones para que la computadora entienda lo que quiere.

El programa real que realiza la computadora es una secuencia de unidades y ceros. Tal secuencia se llama un lenguaje de máquina.

Por ejemplo, equipo de adición Dos registros en el sistema hexadecimal se ve así: $ 03C3. Este pequeño sobre lo que dice, y recuerda un equipo tan duro. Es mucho más fácil escribir "doblado el número 1 y el número 2".

Primero, los programadores escribieron programas en códigos de máquina, luego apareció el primer compilador: un programa que tradujo el texto de los programas en el código de la máquina. Por lo tanto, los usuarios comenzaron a escribir programas de manera más significativa, y todo el trabajo de rutina para traducir el texto del programa al código de bytes de la máquina comenzó a realizar la computadora en sí.

1.3. Historia de las lenguas de programación.

El idioma en el que se escribe el programa se llama lenguaje de programación.

El primer compilador fueEnsamblador. (traducido como "colector"). Es casi tan difícil escribirlo, como en los códigos de la máquina, pero ahora no se usaban números, pero una persona comprensiblelas palabras.

El texto en la imagen se puede dividir en tres columnas:

· instrucción de dirección;

· instrucción de código de máquina;

· código en el lenguaje del ensamblador.

Por ejemplo, el comando de copia de los registros se veía así:mov.eahebx.. En este caso mov.- Este es un comando de lenguaje de programación, eahyebx.- Los nombres de los registros.

En ensamblador el programa es más fácil de escribir, pero el programa escrito en códigos de máquina funcionó de manera más rápida y flexible. Al escribir un programa en los códigos de la máquina, el programador no está limitado, y cuando se trabaja con el ensamblador, hay limitaciones. No siempre es posible afectar el resultado.

Después de crear un ensamblador, los lenguajes de programación comenzaron a aparecer uno por uno. Tan aparecido con,Ada, FoxPro., Fortran, Básico., Pascaly otros. Algunos de ellos estaban destinados solo para la capacitación, otros se centraron en programadores profesionales.

Ensamblador actualmente principalmentese usa solo como inserciones para idiomas de alto nivel, y se utilizan códigos de máquina para escribir el hecho de que el compilador no puede hacer.

Luego recibió el desarrollo de la programación orientada a objetos. Idioma C se convirtió en C ++,Pascal B. Objeto.Pascaletc.

La última revolución importante que se produce en la programación se considera la transición a la programación visual. Esta transición está sucediendo actualmente. La visualidad proporciona herramientas de desarrollo aún más convenientes para escribir rápidamente el código, pero pierde la OOP por velocidad. Algunos de los idiomas de uso frecuente que soportan la programación visual sonDelphi y C. # Aunque el progreso no se detiene y los componentes visuales aparecen para muchos otros idiomas.

Selecciona el mejor idioma es imposible. Cada uno de ellos es adecuado para un cierto círculo de tareas, y el programador debe elegir el lenguaje más conveniente para sí mismo.

1.4. Ejecución de los comandos de la máquina.

Además de byte, hay otras dimensiones:

· 1 kilobyte \u003d 1024 bytes;

· 1 megabyte \u003d 1024 kilobytes;

· 1 gigabyte \u003d 1024 megabytes.

· 1 terabyte \u003d 1024 gigabytes.

· Etc. etc.

En la computadora, la mayoría de los valores son el grado del número 2, porque la computadora opera el sistema binario y, por lo tanto, puede usar más efectivamente sus capacidades. Se debe a esto, al calcular las dimensiones utilizadas 1024 (2 a grado 10).

Considera algunos conceptos.

Segmento- Este es el área de la memoria interna de la computadora.

Cuando los sistemas operativos fueron de 16 bits, el procesador no podía funcionar con una memoria de más de 64 kilobytes, ya que este es el tamaño máximo del área de memoria que se puede abordar utilizando la dirección en dos bytes de longitud a estos fines. Por lo tanto, la memoria se dividió en segmentos en tamaño y por su propósito previsto. En este momento, se utilizan sistema operativo de 32 bits, lo que puede sumar hasta 4 GB de RAM y sistema operativo de 64 bits. Por lo tanto, podemos decir que la memoria se ha vuelto sólida. Sin embargo, su división todavía se deja.

Hay siguiendo segmentoss S Memory:

· segmento de código - el área de memoria en la que se descarga el código de la máquina, que será realizado por el procesador;

· segmento de datos - área de memoria para almacenamiento de datos;

· pila de segmento - El área de memoria para almacenar datos de tiempo y direcciones de devolución de procedimientos.

Cada programa iniciado se le da a su seguro, datos y segmento de pila. Por lo tanto, los datos de un programa no pueden intersecar con los datos o el código de otro programa.

Registrarse - Código de memoria en el procesador. Su tamaño depende de la broca. En procesadores de 32 bits, celda de 32 bits, pero hay 64 bits. Hay varios procesadores de tales registros, y cada uno de ellos está destinado para ciertos propósitos. También hay registros generales que el programa puede usar a su discreción.

    El concepto de un lenguaje de computadora (rastreo con inglés. Idioma informático), como regla general, se refiere a los idiomas asociados con el equipo informático. La mayoría de las veces, este término coincide con el concepto de lenguaje de programación, pero este cumplimiento no es ... ... Wikipedia

    - (ADA) lenguaje informático, desarrollado por primera vez en los Estados Unidos para monitorear el equipo militar. Actualmente, se ha aplicado más ampliamente para fines civiles. Se refiere a idiomas de alto nivel (lenguaje de alto nivel) y creado sobre la base del idioma Pascal ... ... Términos de negocio Diccionario

    Idioma del ensamblador, idioma de la computadora para escribir programas de computadora en un formulario que la computadora puede percibir directamente. Dichos idiomas se llaman idiomas de bajo nivel. Cada comando que debe hacer la computadora, ... ...

    - (Código de instrucciones simbólico (básico, o principiante de la instrucción Simboliza de propósito SN Ann), lenguaje de programación de computadoras, fácil de estudiar y contener muchas palabras de discurso cotidiano. Es ampliamente utilizado tanto amantes como a programadores profesionales. Para empezar… … Diccionario enciclopédico científico y técnico

    Lenguaje de programación Sistema de signos formal diseñado para grabar programas de computadora. El lenguaje de programación define un conjunto de reglas léxicas, sintácticas y semánticas que definen la apariencia del programa y la acción, ... ... Wikipedia

    Idioma de programación de lenguaje de programación de alto nivel, diseñado para la velocidad y facilidad de uso por parte del programador. La característica principal de los idiomas de alto nivel es la abstracción, es decir, la introducción de estructuras semánticas, describiendo brevemente como ... Wikipedia

    Este artículo carece de referencias a fuentes de información. La información debe ser revisada, de lo contrario, puede ser interrogada y eliminada. Usted puede ... Wikipedia

    Jerga de computadora Variedad de jerga utilizada como especialistas en grupo profesional y otros usuarios de computadoras. HISTORIA La aparición de términos de crecimiento grosero de la segunda mitad del siglo XX de la tecnología informática, y, en ... ... Wikipedia

    - (Jergon) La variedad de jerga utilizada como profesional (por ejemplo, especialistas en TI) y otros usuarios de computadoras. Contenido 1 Historia 1.1 La aparición de términos ... Wikipedia

Libros

  • Idioma de programación de Python. Taller. Tutorial, Zhukov romano Alexandrovich. El manual de capacitación está dedicado al estudio teórico y práctico del lenguaje moderno de programación de Python Python. Consta de cinco capítulos que se consideran constantemente ...
  • R. Tutorial y estudio de miércoles, Zolotaryuk Anatoly Vasilyevich. El manual de capacitación contiene todo el volumen de conocimiento necesario para trabajar con el Medio Soft R, incluidas las características de la interfaz utilizada por los operadores y las funciones, y también el análisis estático ...


¿Te gustó el artículo? Compártelo