¿Cuáles son los lenguajes de programación informáticos más utilizados?
Hay muchos tipos. Si quieres aprender, depende principalmente de en qué aspecto quieras involucrarte. La programación es todas similares. Si aprendes uno, será mucho más fácil aprender los demás. Si quieres ser un empleado normal de una empresa, te recomiendo C\C. Si quieres ser un cracker, se recomienda compilar (creo que es bastante difícil...). Si quieres ser un hacker, debes tener ciertos conocimientos de software (de muy bajo nivel), conocimientos de hardware (uso de software para controlar el hardware) y conocimientos de redes (intrusión y similares). Si quieres ser un Hongke, lo principal es el conocimiento de la seguridad de la red.
Depende del tipo de desarrollo de software que quieras realizar en el futuro. Si desarrollas aplicaciones tipo Windows en China, se dice que VB es más popular, pero si desarrollas programas integrados que tienen una mayor relación con el hardware, se utiliza más el lenguaje C. En cuanto a la red, ya sea cableada o inalámbrica. , la mayoría de ellos fue elegido JAVA. Lo anterior es desde la perspectiva de la aplicación, si se analiza en términos de rendimiento e inversión, el lenguaje C es sin duda el mejor en rendimiento, pero su complejidad es demasiado alta, los costos de desarrollo y mantenimiento son grandes y, en general, mejores programas de juego o requisitos de velocidad Programas avanzados. Elegirá C para el desarrollo, mientras que VB y otros programas pueden acortar en gran medida el ciclo de desarrollo debido a su simplicidad, y también es uno de los favoritos de los programadores. Además, hay un lenguaje Python que está surgiendo gradualmente en China. Parece haber sido popular en el extranjero durante más de diez años. El programa de arranque de Linux y algunos componentes de BT se desarrollan con él. Tiene las características de un ciclo de desarrollo corto. , fácil mantenimiento, etc., y su velocidad de ejecución también es más rápida que JAVA, está orientada a objetos y no tiene restricciones de plataforma. Sin embargo, se dice que el código fuente también es abierto porque no ha sido popular en China. Durante mucho tiempo, es posible que las grandes empresas no acepten este lenguaje por un tiempo debido a la necesidad de compatibilidad con códigos desarrollados anteriormente, pero se puede ver claramente que su potencial de desarrollo es considerable. Considerándolo todo, si tiene C como base, domina JAVA, sabe cómo usar VB y comprende Python, debería poder ver la diferencia entre estos términos.
:) Los principales lenguajes de programación independientes incluyen qb, vb, c, vc y c. Creo que el lenguaje más utilizado es el lenguaje c, porque el sistema operativo Windows que usamos comúnmente ahora está escrito en lenguaje c. Muy comúnmente utilizado. El lenguaje de programación de red actualmente utiliza lenguaje html y java.ada
asp (incluido asp.NET)
basic (incluido VB)
b (el predecesor del lenguaje C)
css
c (incluido VC)
c# (incluido VC#.NET)
c (incluido VC .NET)
fortran
foxbase
html (incluidos xhtml y shtml)
jacc (no estoy seguro si este es el nombre) , un lenguaje de desarrollo)
java
java script
jsp
latex
lua
pascal
perl
php
prolog
python
rubí
sgml (html y xml se usan mucho, se enumeran por separado, en realidad es un tipo de sgml)
shell
sql
tcl/tk< / p>
vb script
xml Los más utilizados son JAVA C C java VB que es más fácil de aprender y el mejor es C#
Hay demasiados lenguajes de programación En el mundo, al igual que cada país tiene su propio lenguaje, pero desde la perspectiva del desarrollo del lenguaje de programación:
Probablemente pasa por cuatro etapas: #############. #############################################
La primera etapa es la programación del código de máquina (debe saber que las computadoras solo pueden reconocer 0 y 1, y así es como se programaban antes. Las computadoras de hoy siguen siendo así, las computadoras con estructura de von Neumann pueden ir a). Internet y busca lo que hace von Neumann. Pensarás, ¿por qué no es 0, 1 en programación ahora? ¿Cómo lo reconoce la computadora cuando comienzas a programar, el compilador que usas está haciendo estas cosas? >################################################ ######### ################################### ##### ################
La segunda etapa es el lenguaje de bajo nivel, como el lenguaje ensamblador, que en Taiwán se llama lenguaje combinado, de hecho, traducción combinada. Es relativamente preciso. En general, existe el lenguaje ensamblador de IBM PC y el lenguaje ensamblador de AT&T. El otro está en una forma diferente. Para las CPU Intel, 8088 y 8086 corresponden al lenguaje ensamblador de 16 bits. Los Pentium 80386 desde el futuro hasta el presente corresponden al lenguaje ensamblador de 32 bits. Lo que estudio ahora en la universidad es el ensamblaje 8088/8086, que está muy por detrás de los tiempos en que se lanzaron las CPU de 64 bits. El lenguaje de bajo nivel es Porque el hardware de la computadora se puede operar directamente, especialmente la llamada de interrupción al BIOS. Lo más típico es que cuando se inicia nuestro sistema operativo (como XP, LINUX ...), el programa de arranque del kernel llamará al. El BIOS para obtener la información del hardware de la computadora se usa para llamadas al kernel. El nivel bajo no significa que la función no sea potente. Para operaciones directas en el hardware, generalmente se elegirá ensamblador para escribir si la cantidad de código es pequeña. es extremadamente eficiente.
¿Por qué la cantidad de código es tan pequeña? ¿Qué pasa con el ensamblaje para los jóvenes? Porque el código ensamblador es difícil de leer y de mantener para otros.
Al elegir la programación en lenguaje ensamblador, debo considerar en qué aspectos se enfoca mi programa.
No solo el lenguaje ensamblador puede programar hardware, también se puede usar lenguaje C, se puede usar C, JAVA, pero considerando. En términos de eficiencia de ejecución, el ensamblador tiene ventajas absolutas sobre ellos. Generalmente, el ensamblador se usa para la programación a nivel de sistema y el lenguaje C es más popular. Mucha gente dice que el lenguaje ensamblador se eliminará, pero en ciertos campos esto no se eliminará. Hasta donde yo sé, actualmente la parte de inicio del sistema no se ha escrito en otros lenguajes excepto en ensamblador. El núcleo del sistema operativo está escrito principalmente en C y no se ha escrito en C. Se dice que Linus intentó reescribirlo. El kernel de Linux estaba en C antes, pero luego se dio por vencido. Si alguien tiene alguna duda sobre mi hipótesis, recomiéndeme un código que no requiera ensamblador para iniciarse, o un código de programa de sistema operativo cuyo kernel esté escrito en un lenguaje de programación orientado a objetos.
Estaría muy agradecido si algunas personas tienen objeciones, pero me reservo mi propia opinión, ¡porque nada es imposible en una computadora! ############## #################### ################ ############# ###################
La tercera etapa es: lenguaje estructurado de alto nivel
Este representante es el lenguaje C, el lenguaje PASCAL y el lenguaje FORTANT.
En comparación con estos tres lenguajes, el lenguaje C es el más utilizado para sistemas operativos y programas de uso del sistema. y cuando es necesario operar el hardware, obviamente es mejor que otros lenguajes de alto nivel. Muchos software de aplicaciones a gran escala están escritos en lenguaje C. El lenguaje C tiene una gran capacidad de dibujo, portabilidad y sólidas capacidades de procesamiento de datos, por lo que es adecuado para escribir software de sistemas, gráficos y animaciones tridimensionales y bidimensionales. Aquí se menciona la portabilidad y, para complementar el lenguaje ensamblador mencionado anteriormente, el lenguaje ensamblador se enfrenta directamente al hardware, por lo que si el hardware es diferente, la sintaxis de programación será diferente, por lo que el ensamblador generalmente no es portátil o el trasplante es muy difícil de usar. compilación del lenguaje C El software incluye Microsoft Visual C, Borland C, Watcom C, Borland C Builder, Borland C 3.1 para DOS, Watcom C 11.0 para DOS, GNU DJGPP C, Lccwin32 C Compiler 3.1, Microsoft C, High C, etc. .... La universidad utiliza TC2.0 para la enseñanza. La T significa TURBO, que es un producto de Borland. ***** **********************8
Es necesario comprender la historia del desarrollo del lenguaje C. El desarrollo de C. El lenguaje es bastante interesante. Es el prototipo del lenguaje ALGOL 60. En 1963, la Universidad de Cambridge desarrolló el lenguaje ALGOL 60 en lenguaje CPL (Lenguaje de programación combinado). En 1967, Matin Richards de la Universidad de Cambridge simplificó el lenguaje CPL, dando como resultado el lenguaje BCPL. En 1970, Ken Thompson de los Laboratorios Bell de Estados Unidos modificó el BCPL y le dio el interesante nombre de "lenguaje B". Significa hervir el lenguaje CPL hasta dejarlo seco y extraer su esencia. Y escribió el primer sistema operativo UNIX en lenguaje B. En 1973, el idioma B también fue "cocinado". D.M. RITCHIE de Bell Labs en los Estados Unidos finalmente diseñó un nuevo idioma basado en el idioma B. Tomó la segunda letra de BGPL como el nombre de un idioma. es el lenguaje C.
Para popularizar el sistema operativo UNIX, Dennis M. Ritchie publicó en 1977 un texto compilado en lenguaje C "Compilador de lenguaje C portátil" que no depende del sistema de máquina específico. En 1978, Brian W. Kernighian y Dennis M. Ritchie publicaron el famoso libro "El lenguaje de programación C", que convirtió al lenguaje C en el lenguaje de programación de alto nivel más popular del mundo. En 1988, con la creciente popularidad de las microcomputadoras, aparecieron muchas versiones del lenguaje C. Dado que no existe un estándar unificado, existen algunas inconsistencias entre estos lenguajes C. Para cambiar esta situación, el Instituto Nacional Estadounidense de Estándares (ANSI) desarrolló un conjunto de estándares ANSI para el lenguaje C, que se convirtió en el actual estándar 3 del lenguaje C. Las principales características del lenguaje C. El lenguaje C se está desarrollando rápidamente y se ha convertido en uno de los lenguajes más populares, principalmente debido a sus poderosas funciones. Muchos software de sistemas famosos, como DBASE III PLUS y DBASE IV, están escritos en lenguaje C. El uso del lenguaje C más algunas subrutinas del lenguaje ensamblador puede demostrar mejor las ventajas del lenguaje C que se escriben con PC-DOS, WORDSTAR, etc. Características del lenguaje C 1. Simple, compacto, flexible y conveniente. El lenguaje C tiene solo 32 palabras clave y 9 declaraciones de control. El programa se puede escribir libremente y se expresa principalmente en letras minúsculas. Combina las estructuras y declaraciones básicas de los lenguajes de alto nivel con la practicidad de los lenguajes de bajo nivel. El lenguaje C puede operar en bits, bytes y direcciones al igual que el lenguaje ensamblador, y estas tres son las unidades de trabajo más básicas de la computadora. 2. Operadores ricos Los operadores de C cubren una amplia gama, con un máximo de 34 operadores. El lenguaje C trata los paréntesis, las asignaciones, las conversiones de tipo forzada, etc. como operadores. Como resultado, los tipos de operaciones de C son extremadamente ricos y los tipos de expresiones son diversos, y se pueden usar varios operadores de manera flexible para lograr operaciones que son difíciles de lograr en otros lenguajes de alto nivel. 3. Estructuras de datos ricas Los tipos de datos de C incluyen: enteros, tipos reales, tipos de caracteres, tipos de matriz, tipos de puntero, tipos de estructura, tipos de usuario, etc. Se puede utilizar para implementar operaciones en varios tipos de datos complejos. Y se introduce el concepto de punteros para hacer que el programa sea más eficiente. Además, el lenguaje C tiene potentes funciones gráficas y admite una variedad de monitores y controladores. Y la función de cálculo y la función de juicio lógico son poderosas. 4. C es un lenguaje estructural. La característica distintiva de un lenguaje estructural es la separación de código y datos, es decir, cada parte del programa es independiente entre sí excepto para el intercambio de información necesario. Este enfoque estructurado puede hacer que la jerarquía del programa sea clara y fácil de usar, mantener y depurar. El lenguaje C se proporciona a los usuarios en forma de funciones. Estas funciones se pueden llamar fácilmente y tienen una variedad de bucles y declaraciones condicionales para controlar el flujo del programa, lo que hace que el programa esté completamente estructurado. 5. Las restricciones gramaticales de C no son demasiado estrictas y la libertad de programación es grande. Generalmente, la revisión gramatical de los lenguajes de alto nivel es relativamente estricta y puede detectar casi todos los errores gramaticales. El lenguaje C permite a los programadores tener mayor libertad. 6. El lenguaje C permite el acceso directo a direcciones físicas y puede operar directamente hardware. Por lo tanto, tiene las funciones de un lenguaje de alto nivel y muchas funciones de un lenguaje de bajo nivel. Puede operar en bits, bytes y direcciones como ensamblador. lenguaje, y estos tres son la unidad de trabajo más básica de la computadora y se pueden usar para escribir software del sistema. 7. El código generado por el programa en lenguaje C es de alta calidad y la eficiencia de ejecución del programa es alta. Generalmente es solo de 10 a 20 veces menos eficiente que el código de destino generado por el programa ensamblador. 8. El lenguaje C tiene una amplia gama de aplicaciones y buena portabilidad. Una de las ventajas sobresalientes del lenguaje C es que es adecuado para múltiples sistemas operativos, como DOS y UNIX, y también es adecuado para múltiples modelos de computadora.
################################################ ## ##
La cuarta etapa: lenguaje de alto nivel orientado a objetos
El típico es C JAVA En el proceso de programación en lenguaje C, todos descubrieron la programación estructurada en lenguaje C. La programación es más problemática.
Por ejemplo, si quiero escribir un programa que describa tres taburetes, si lo escribo en C, tengo que describir los taburetes uno por uno. ¿Escribir 100, 1000 o más? Es problemático. ¿Por qué no podemos construir un modelo básico de un taburete primero y luego agregar código de acuerdo con las características del taburete específico? Y los programadores no tienen que hacer mucho trabajo repetitivo. Este modelo básico se usa a menudo en las clases mencionadas orientadas a objetos.
Por supuesto, existen más que estas ventajas entre C y C. Hay demasiadas ventajas. Acabo de hacer una suposición. C tiene mucho contenido y C es un superconjunto de C. Aprende C. Lo sabrás. La sintaxis de C y C también puede manejar programas estructurados. básicamente lo mismo que C.
Entonces, puedes aprender C directamente. No existe una relación necesaria entre C y C.
############. ################################ Además, existen otros lenguajes de scripting Perl, lenguaje de marcado HTML, etc.
Los lenguajes de scripting también se suelen utilizar en el desarrollo de juegos ----------------- --------------. ------------------
El lenguaje de programación es como hablar con la gente, esperando que lo domines. Una vez que lo domines, debes aprender el métodos y técnicas de cómo hablar. Estas son las estructuras de datos y algoritmos a los que se hace referencia comúnmente en las computadoras. Cuando domines un lenguaje de programación, descubrirás que no es difícil aprender un nuevo lenguaje. para empezar, lo es.
--------------------------------- -- ------------------------
---------------- --- --------------------------------------
Acabo de decir que los lenguajes de programación se dividen básicamente en esos. Si sabes en qué son mejores estos lenguajes, tendrás un objetivo al aprender juegos o cualquier otra cosa, sin importar en qué tipo de trabajo de programación de computadoras estés involucrado. En, creo que debes aprender los conocimientos básicos. Ya sea que aprendas primero y luego lo hagas, o lo hagas primero y luego aprendas cuando no sabes lo suficiente. La forma es secundaria, la clave es resolver el problema. , aún necesita comprender algunos conocimientos matemáticos, como las matrices de álgebra lineal involucradas en la programación de juegos, etc. El conocimiento de las matemáticas es muy importante, no crea que la programación y las matemáticas no están relacionadas. Hoy en día, cada vez más personas aprenden a programar juegos en 3D. Después de todo, jugar juegos todavía requiere una sensación realista. Puedes aprender OpenGL o D3D como principiante. Estas estructuras son similares al lenguaje C. Idiomas, pero solo interfaces. Como compilador, puede usar MS VC o GCC GLUT en LINUX. Por supuesto, el compilador es solo una herramienta. ¿Qué compilador le gusta? usa otros en MS, y también puedes usar GTK en Linux, etc. Depende de tu preferencia.
Luego está el lenguaje de programación web: aspasp .netPHPJSP