El artículo de hoy selecciona algunos lenguajes de programación convencionales y presenta brevemente las características y el entorno del lenguaje. Espero que pueda ayudar a algunos principiantes y amigos en programación que estén interesados en aprender programación, para que todos puedan comprender y elegir. Tome desvíos. Java, C++, C#, Python, PHP... Por supuesto, estas son sólo mis recomendaciones. También presentaré otros lenguajes convencionales y lenguajes de programación adecuados para que los aprendan principiantes y algunas orientaciones para el aprendizaje de programación.
Java es un lenguaje y entorno de programación orientado a objetos, seguro, multiplataforma, potente, robusto y popular. Desarrollado por Sun Microsystems y actualmente controlado por Java Community Process. Ha sido muy popular y estable en los últimos años y tendrá un largo ciclo de vida en el futuro. El estilo del lenguaje se acerca más a C++ y C#, y lo más conocido es su naturaleza multiplataforma. La naturaleza multiplataforma de Java ha sido ampliamente reconocida. Ha entrado en producción madura en varias plataformas informáticas y sistemas operativos, así como en teléfonos móviles, dispositivos móviles, tarjetas inteligentes y electrodomésticos. La demanda de talentos de Java en China también es actualmente muy buena.
El sitio web oficial de Java es /. Java se divide en JavaSE (Standard Edition, para principiantes y desarrollo de escritorio), JavaEE (Enterprise Edition, también llamada J2EE, para desarrollo a nivel empresarial y desarrollo de redes, incluye el conocido JSP, e incluye todo el contenido de JavaSE), JavaME (versión Micro, desarrollada para dispositivos integrados como teléfonos móviles, PDF, decodificadores, electrodomésticos, etc.) y actualmente desarrolla JavaFX (un lenguaje de secuencias de comandos para el desarrollo de aplicaciones enriquecidas de Internet). El entorno de ejecución de Java es JRE y el entorno de desarrollo es JDK, los cuales se pueden descargar desde su sitio web oficial. La construcción de la plataforma de desarrollo es relativamente simple. Los desarrolladores solo necesitan descargar e instalar el JDK. La última versión del JDK es actualmente 1.6.15.
Lo más importante: todos son gratuitos y de código abierto. Con Java, no es necesario especificar un entorno de desarrollo integrado (IDE): JDK y el Bloc de notas son suficientes. Sin embargo, recomiendo usar Notepad++ o UltraEdit como editor de texto de código; Eclipse y NetBeans son dos entornos de desarrollo integrados (IDE) Java gratuitos, potentes y maduros.
Recientemente, comencé a escribir un libro de programación Java en el proceso de estudio adicional. Me gustaría revelar que es un libro completo con un lenguaje vívido, una introducción rápida, énfasis en ejemplos, intercambio de experiencias. y proporciona un libro de programación Java sobre pensamiento y diseño de patrones. Me llevará algún tiempo trabajar duro en este sentido antes de poder conocerte. Pero lo mejor de todo es que el libro será gratuito. Al tiempo que garantizamos el profesionalismo y la calidad del contenido, este libro estará disponible para lectura y descarga gratuita.
C++ es el lenguaje de programación más utilizado, maduro, potente, complejo y popular. La mayoría de los sistemas operativos Windows o Linux que utiliza actualmente fueron escritos por programadores de C++. C++ es muy poderoso, casi omnipotente, y el código C++ se convertirá en un programa ejecutable del código binario de la computadora después de la compilación. de compatibilidad y rendimiento. Hoy en día, si aprende C++, combinado con WIN32SDK, MFC o .NET CLR, es definitivamente el lenguaje elegido para desarrollar programas de escritorio. Como puede verse por el nombre, C++ es una mejora del lenguaje C, especialmente las extensiones orientadas a objetos. Sin embargo, no es necesario y no se recomienda aprender C++ directamente. Puede tratar C++ como un lenguaje de programación completamente nuevo.
Por ejemplo, en la plataforma Windows, el entorno de desarrollo integrado (IDE) preferido para C++ es naturalmente Visual C++, que se incluye en Microsoft Visual Studio. La última versión es 2008. Puede elegir Visual Studio 2008 Professional Edition proporcionado oficialmente por Microsoft: ¡esta es la mejor opción! Microsoft proporciona una versión de prueba de 90 días. La imagen de instalación es relativamente grande y no es diferente de la versión oficial. También incluye la biblioteca MSDN (el documento de desarrollo más autorizado).
Se puede utilizar después de descargarlo e instalarlo. Por supuesto, también puedes realizar operaciones sencillas para convertirlo en la versión oficial. Sin embargo, no recomiendo a todos que utilicen software pirateado. Si no es para uso comercial, este método es factible y acelerará el progreso y la calidad de su aprendizaje. Además, Microsoft también ofrece Visual Studio 2008 Express Edition, también conocida como Student Edition, que es gratuita y suficiente sólo para aprender.
Además del IDE de Microsoft, tienes otras opciones. Compile Eclipse + CDT + MinGW en Windows. Puede utilizar Eclipse + GCC++ en Linux y Unix. Todos ellos son de código abierto y gratuitos. O más básico... necesitarás un bloc de notas y un compilador de C++, que por supuesto no recomiendo.
C#, pronunciado "C sostenido". C# de Microsoft es como una combinación de C++, Java, Delphi y Visual Basic. Es un lenguaje de programación emergente, potente y fácil de aprender. Se parece más a Java: completamente orientado a objetos y está desarrollado y ejecutado en el. Entorno .NET Framework. Utilice el potente entorno de desarrollo integrado Visual Studio de Microsoft, que es su mejor opción para desarrollar rápidamente aplicaciones de escritorio para la plataforma Windows. ¿Suena un poco a VB? Pero C# es mucho más poderoso que VB. Sin embargo, el programa compilado en C# es un lenguaje intermedio como Java, y la computadora que ejecuta el programa necesita instalar el entorno de ejecución .NET Framework, que no es ni demasiado grande ni demasiado pequeño. Pero hoy, muchos años después del lanzamiento de .NET de Microsoft, aún no se ha popularizado mucho, lo que puede tener un cierto impacto en la difusión de su programa. Al mismo tiempo, C# también puede desarrollar programas de páginas web dinámicas de ASP.NET, que es una alternativa a ASP que ha sido popular durante muchos años.
Para desarrollar programas C#, utilizar Visual Studio de Microsoft es la mejor y casi la única opción. La configuración del entorno es básicamente la misma que la de Visual C++ y no la repetiremos aquí. En la actualidad, el entorno .NET se ha desarrollado a 3.5 y C# se ha desarrollado a C# 4.0. Para aprender C#, elija un buen tutorial que sea en tiempo real, profesional y completo. Visual Studio 2010 de Microsoft también se lanzará pronto y estará equipado con un lenguaje C# más potente y un entorno de desarrollo integrado (IDE).
Python, un lenguaje de scripting orientado a objetos emergente. Decir que es "nuevo" no es cierto. Python tiene una historia de más de diez años y tiene muchos desarrolladores y usuarios, el más famoso de los cuales es la NASA (Administración Nacional de Aeronáutica y del Espacio). Las características del lenguaje son una gramática clara y concisa, lo que facilita su aprendizaje y uso. Como lenguaje de programación, Python es muy multiplataforma y se puede utilizar en casi todos los sistemas operativos. La mayoría de los sistemas operativos Linux admiten Python de forma nativa. De hecho, este lenguaje es muy bueno y el número de usuarios ha aumentado rápidamente en los últimos años. Puede usarse para el desarrollo de programas de escritorio, desarrollo dinámico de páginas web, cálculo de datos, etc.
No hay necesidad de preocuparse por cuestiones adicionales como las licencias comerciales y los pagos. Python en sí es software libre y gratuito. Desde el sitio web oficial de Python http://python.org/ puede descargar el entorno de desarrollo y ejecución de Python adecuado para su sistema operativo. Cabe señalar que las versiones populares actuales de Python son Python 2.6 y Python 3.1. Existe una gran diferencia entre 2 y 3. Aunque la esencia no ha cambiado, Python 3 no es compatible con versiones anteriores. Por supuesto, le recomendamos que aprenda Python 3 aquí, se volverá popular pronto.
Ruby, un lenguaje de programación orientado a objetos más nuevo que Python, fue desarrollado por los japoneses. En esencia, es del mismo tipo que Python, con las mismas características, lenguaje de programación, orientado a objetos, gratuito y de código abierto, simple y potente, y multiplataforma, por lo que no lo presentaré aquí. Python y Ruby son lenguajes de programación emergentes y populares. Sin embargo, como dos niños nacieron y se criaron de manera diferente, en última instancia son diferentes. Cuál elegir depende de las necesidades de su aplicación.
Obtenga más información, descargue e instale el entorno de desarrollo y ejecución de Ruby en el sitio oficial chino de Ruby.
PHP, casi lo que ves ahora son como portales, blogs, foros... aparte de su hermosa apariencia, los programas y el procesamiento de datos dentro de las páginas web son inseparables de la tecnología web dinámica, y PHP es exactamente Actualmente, el lenguaje de programación de desarrollo web dinámico más popular, potente y robusto. Su estilo de lenguaje es similar a C y Perl. Se puede integrar en el código de una página web HTML. También sigue la orientación a objetos y es fácil de aprender. De hecho, PHP también puede desarrollar aplicaciones de escritorio, pero debido a su excelencia, se ha utilizado principalmente como un lenguaje de desarrollo web dinámico. Si desea aprender a desarrollar aplicaciones web o los sitios Web2.0 populares de este año, PHP es definitivamente su primera opción. Debido a que hay una cantidad considerable de programas PHP de código abierto y recursos de aprendizaje en China, el camino hacia el aprendizaje de PHP será sencillo en todos los sentidos.
Debido a que se trata de un desarrollo web dinámico, el desarrollo de programas web PHP requiere configurar un entorno: es necesario instalar un servidor HTTP y un analizador PHP al mismo tiempo. En la mayoría de los casos, también se necesita un servidor de base de datos. como MySQL y PostgreSQL. Actualmente, la combinación de entorno de desarrollo más popular es Linux + Apache HTTP Server + MySQL + PHP, conocida como LAMP. La mayoría de los sistemas operativos Linux vienen con estos programas. Si está en un entorno Windows, puede optar por crear varios entornos coincidentes usted mismo o incluso dejar que IIS sirva como servidor web PHP. O si desea evitar problemas, puede descargar e instalar XAMMP y configurar un entorno PHP en un solo paso. En la actualidad, la mayoría de los proveedores de servicios de datos (IDC) nacionales y extranjeros proporcionan hosts virtuales que admiten perfectamente PHP. No tiene que preocuparse por el entorno de ejecución después del desarrollo del programa. Los IDE recomendados para desarrollo y aprendizaje incluyen Zend Studio, Eclipse e incluso Dreamweaver.
Perl, el lenguaje de scripting más maduro y flexible. Más fácil de aprender, pero muy poderoso. Muchas características del lenguaje Python están tomadas de Perl. Perl tiene una gran biblioteca de códigos de terceros, CPAN, que facilita enormemente el desarrollo y uso de los programadores. Descargue el entorno Perl desde el sitio web oficial. Casi todos los sistemas Linux tienen Perl integrado. Se recomienda que el desarrollo de lenguajes de secuencias de comandos se complete en editores de texto avanzados como Notepad ++.
Pascal, un lenguaje de programación de alto nivel que alguna vez fue popular en todo el mundo, se caracteriza por su lenguaje conciso, estructura rigurosa y alta flexibilidad. Es tan famoso como C++. Delphi (un entorno de desarrollo integrado rápido para aplicaciones de Windows) que fue popular en los últimos años utiliza el lenguaje Pascal, que es el lenguaje principal para los proyectos de programación de la Olimpiada Internacional de Informática y la Olimpiada de Tecnología de la Información de China. Hoy en día, el lenguaje Pascal se ha ido abandonando paulatinamente en el campo de las aplicaciones prácticas, pero sigue siendo un lenguaje de programación muy adecuado para principiantes. Puedes descargar y usar Free Pascal, el mejor entorno de compilación de Pascal actualmente, o puedes usar Deiphi.
Basic, también conocida como la serie de lenguajes Basic, incluye principalmente QuickBasic, QBasic, VBScript, Visual Basic, Visual Basic .NET e incluso Small Basic adecuado para que los niños aprendan. El popular lenguaje Basic en las computadoras PC de hoy fue escrito por el famoso Sr. Bill Gates, pero el lenguaje Basic original provino de dos científicos informáticos estadounidenses en la década de 1960.
A finales del siglo pasado y principios de este, Visual Basic, como entorno de desarrollo de aplicaciones de Windows simple y fácil de aprender, fue ampliamente estudiado y utilizado en China. Vea muchos libros de exámenes de Visual Basic en las librerías y preguntas, pero estos son VB6 que han sido eliminados durante mucho tiempo. Siempre ha habido serios problemas con el programa de exámenes de grado de computadora de nuestro país (esta es mi idea).
El popular VB6 en ese momento permitió que muchas personas se convirtieran rápidamente en programadores. Sin embargo, VB6 no era poderoso y no podía desarrollar programas grandes de manera efectiva. El éxito de VB no reside en el lenguaje Basic mejorado en sí, sino en el excelente entorno de desarrollo integrado (IDE) y las prácticas funciones para desarrollar programas de Windows.
Microsoft lanzó Visual Basic .NET en 2002, lanzando oficialmente el entorno .NET y convirtiendo a VB en el primer miembro. El Visual Basic actual es muy poderoso, pero depende completamente del entorno .NET Framework para desarrollar programas ASP.NET. Y todas las cosas buenas han sido absorbidas en C#, y hoy no son tan diferentes. Prefiero recomendar a amigos que quieran aprender VB que aprendan C#.
El lenguaje ensamblador, también conocido como lenguaje combinado, es un lenguaje informático de bajo nivel que interactúa directamente con el hardware informático subyacente. Se usaba ampliamente antes de la aparición de lenguajes de programación de alto nivel como C y Pascal en el siglo pasado, y ahora solo se usa para algunas aplicaciones de bajo nivel, como el desarrollo de controladores de hardware. El lenguaje ensamblador es muy difícil, lo que hizo que el trabajo inicial de desarrollo de software sólo fuera posible para algunas personas de "nivel genio" o "nivel geek". Hoy en día, el lenguaje ensamblador básicamente no se utiliza para el desarrollo de software, pero para los desarrolladores de programas, aprender el lenguaje ensamblador puede brindarles una comprensión profunda de los principios de las computadoras y los programas de computadora. Hoy en día, el lenguaje ensamblador todavía se utiliza como un curso obligatorio en algunas universidades nacionales, y el lenguaje ensamblador también será beneficioso para trabajos como la descompilación de programas.
Bien, ahora se han introducido los lenguajes de programación convencionales. Tiempo de preguntas y respuestas a continuación.
P: Dicho todo esto, ¿qué lenguaje de programación es el adecuado para mí? ¿Cuál debería aprender?
Respuesta: Los lenguajes de programación no son adecuados para las personas, pero sí para las necesidades del campo o del software a desarrollar. No se puede saber el significado de un lenguaje de programación sólo por su nombre, y no se puede seguir la tendencia: yo simplemente aprendo lo que otros aprenden. Depende de tus intereses, o de los campos que quieras cubrir, o de los programas que quieras desarrollar. Si quieres desarrollar programas de escritorio, puedes aprender C++, C#, VB y Java... Si quieres desarrollar páginas web dinámicas, puedes aprender C#, VB y Java... Si quieres desarrollar programas móviles , puede elegir C++ y Java o C#. Lo más importante que proporciono con tanto contenido es permitirte comprender las características principales de cada lenguaje de programación para que puedas elegir. O dices... "Realmente no sé cuál quiero elegir, sólo quiero aprender, y no conozco ni me importa ninguna de estas características o áreas". Si está seguro de que este es el caso y realmente desea involucrarse en el desarrollo del programa, le sugiero que continúe aprendiendo un poco más. O aprenda los populares lenguajes de programación "totalmente orientados a objetos" Java, C# o Python. Estos tres lenguajes de programación son excelentes y esta es mi recomendación. Después de un estudio en profundidad, descubrirá que si comprende uno de estos tres lenguajes, también puede "aprender por analogía" si desea aprender otros lenguajes de programación. Puede comenzar rápidamente, porque la esencia de estos lenguajes. Es lo mismo, sin mencionar la elección. Un lenguaje de programación puede desarrollar software que se puede desarrollar en la mayoría de estos lenguajes. Puede hacer cosas que estos lenguajes pueden hacer, pero de diferentes maneras.
P: Quiero aprender programación. ¿Se dice que se requieren habilidades matemáticas o dominio del inglés? ¿O ya eres un genio de la informática?
Respuesta: Si ya eres adulto, estos no son problemas. De hecho, aunque el desarrollo de programas y las matemáticas están estrechamente relacionados, los requisitos para el nivel de matemáticas en la mayoría de las aplicaciones no son altos. Un graduado de la escuela secundaria es suficiente, e incluso la escuela primaria no es un problema. Para los principiantes, aunque estos lenguajes de desarrollo de programas usan inglés, no hay muchas palabras en inglés que deban memorizarse durante el proceso de aprendizaje real. Se pueden dominar con un poco de memoria y comprensión, y no es necesario que los desarrolladores hablen. Inglés. ¡pero! Una vez que esté involucrado en proyectos de desarrollo de alto nivel o de nivel empresarial, habrá más conocimientos que no haya cubierto y que deberán consultarse en la documentación técnica, como API, documentación de SDK o parte del contenido de MSDN. Los documentos están en inglés de. Por ejemplo, cuando Tencent contrate programadores, requerirá que los desarrolladores tengan dominio del inglés y que básicamente puedan leer estos documentos técnicos. De hecho, los requisitos para el inglés son los siguientes: sugiero que los desarrolladores de software practiquen el dominio del inglés en sus estudios diarios. Será útil para el desarrollo, el aprendizaje, la comprensión de nuevas tecnologías e información y las ideas de programación en el futuro.
No existen requisitos específicos para el dominio de la informática. Puedes aprender a programar siempre que sepas escribir. Sin embargo, es necesario comprender el entorno en el que se está desarrollando, como Windows. De lo contrario, si ni siquiera sabes cómo crear y guardar documentos, o cuál es el sistema operativo, ¿cómo puedes aprender a programar sin problemas? Pero estos no son grandes problemas y básicamente se pueden aprender rápidamente.
P: ¿Cómo aprender? ¿Cómo aprender bien? ¿Cómo escribir un programa?
Respuesta: El desarrollo de programas informáticos tiene la naturaleza de puntos, líneas y superficies, y requiere más flexibilidad. Primero, elija un buen libro de texto y un buen maestro, domine los conceptos, principios básicos y gramática básica del lenguaje de programación que está aprendiendo, y luego profundice gradualmente su conocimiento del lenguaje para completar el estudio. En segundo lugar, después de dominar un lenguaje de programación, es necesario aprender una teoría llamada patrones de diseño. No es tan útil para el desarrollo, sino que es necesario elegir, aprender y desarrollar buenos hábitos de pensamiento en programación. En tercer lugar, ¡lo que nuestro programa debe hacer es resolver el problema! Utilice el conocimiento que ha dominado, practique más, practique más y resuelva más problemas a su alrededor. Expande la creatividad de tu cerebro y estarás a solo un paso de ser un maestro en programación. Aprender un lenguaje de programación es similar a aprender un lenguaje de visualización general. Domine el texto, las palabras y la gramática del idioma, lea y entrene más y luego use su cerebro para controlar el lápiz y escribir hermosos capítulos.
P: ¿Existen otros requisitos?
Respuesta: El desarrollo de programas de aprendizaje es tan difícil como parece y tan fácil como parece. Es necesario aclarar intereses y rumbos, y establecer y consolidar metas. En el proceso de aprendizaje, es necesario trabajar más duro, practicar más, hacer más preguntas, buscar más en Google, pensar más y pensar más en cómo "resolver el problema". Si puedes hacer esto, es realmente suficiente.