
William Charles
0
3387
256
El mundo de la programación puede ser difícil de comprender para los extraños. Por ejemplo, si no tiene experiencia en programación, es posible que no sepa qué idioma es el mejor para que los principiantes aprendan 6 lenguajes de programación más fáciles de aprender para principiantes 6 lenguajes de programación más fáciles de aprender para principiantes Aprender a programar consiste en encontrar el idioma correcto tanto como se trata del proceso de edificación. Aquí están los seis lenguajes de programación más fáciles para principiantes.. .
Sin embargo, los conceptos erróneos sobre la programación de 3 Razones para destruir los mitos para comenzar a codificar incluso a una edad más avanzada la respuesta simple es que cualquiera puede recogerlo. La verdadera pregunta es, ¿deberías intentarlo? ir aún más lejos. Aunque términos como “ingeniero de software,” “desarrollador web,” y “programador” Cuando se le presenta, hay algunas diferencias clave sobre su trabajo que debe conocer. Examinemos qué hace que la programación y el desarrollo web sean tan diferentes.
Diferentes enfoques
Si bien ambos tipos de profesionales escriben líneas de código para hacer que las cosas sucedan en una computadora, sus enfoques son muy diferentes. Los programadores varían en lo que hacen, pero generalmente crean aplicaciones informáticas completamente nuevas o agregan software existente. Los desarrolladores web, por otro lado, se ocupan específicamente de crear y mantener sitios web..
Para comprender la distinción, considere el papel de un diseñador web. El diseñador crea la maqueta de un sitio web y puede planificar su conjunto de características. Sin embargo, esta persona no necesita escribir ningún código para lograr esto. Pueden usar programas como Adobe Dreamweaver para bloquear el diseño del sitio web, o construir un modelo en Photoshop 7 Awesome Sites for Learning Cómo usar Photoshop 7 Awesome Sites for Learning Cómo usar Photoshop Si desea llegar al punto donde realmente comprende cómo aprovechar el poder de Photoshop, tienes que aprender de los mejores. Aquí hay siete sitios increíbles que lo llevarán allí. .
Los desarrolladores web cierran la brecha entre estos diseñadores web y programadores. Mientras que un diseñador web tiene una idea para el sitio web, el desarrollador web lo construye según sus especificaciones Creación de interfaces web: dónde comenzar Creación de interfaces web: dónde comenzar Le mostraremos cómo se descomponen las interfaces web, luego señalaremos Conceptos clave, herramientas y componentes básicos necesarios para convertirse en un diseñador web del siglo XXI. . En este proyecto, el rol de un programador podría ser crear una nueva herramienta para ayudar a procesar las solicitudes de los visitantes del sitio web. A la larga, un programador seguiría adelante después de que se completara su aplicación, mientras que el desarrollador web probablemente sería responsable de actualizar y mantener el sitio 7 formas de hacer que su sitio web o blog se cargue más rápido para los visitantes 7 formas de hacer su sitio web o blog Cargue más rápido para los visitantes Aquí hay algunos consejos importantes para acelerar su sitio y asegurarse de que sus visitantes se queden. .
Otro punto importante es el alcance del trabajo de cada profesional. En un entorno empresarial, un programador podría tener la tarea de expandir el software propietario que una empresa ha utilizado durante años..
diseñador web vs. desarrollador web: ¿cuál eres? #programador #desarrollador #web #internet pic.twitter.com/2O8ndv7DME
- slidenerd (@slidenerdtech) 16 de junio de 2015
Por lo tanto, podrían pasar mucho tiempo descifrando el código de las aplicaciones más antiguas e intentando agregarles nuevas funciones, ya que una empresa no quiere deshacerse del software esencial para su negocio. Cuando se trata de diseño de sitios web, es raro agregar quirúrgicamente nuevas piezas cuando una empresa quiere un nuevo sitio web. Para los sitios web, es más eficiente comenzar desde cero. 10 maneras de crear un sitio web pequeño y simple sin la exageración 10 formas de crear un sitio web pequeño y simple sin la exageración WordPress puede ser una exageración. Como demuestran estos otros excelentes servicios, WordPress no es el principio y el fin de la creación de sitios web. Si desea soluciones más simples, hay una variedad para elegir. .
Usan diferentes idiomas
Como probablemente sepa, hay docenas de lenguajes de programación diferentes, todos con diferentes puntos fuertes y propósitos. Alguien que construya aplicaciones móviles utilizará Los mejores idiomas para el desarrollo de aplicaciones móviles en 2016 Los mejores idiomas para el desarrollo de aplicaciones móviles en 2016 El mundo del desarrollo de aplicaciones móviles sigue siendo tan fuerte como siempre. Si quieres comenzar, ¡no es demasiado tarde! Estos son los idiomas que debe pensar en aprender. un lenguaje diferente al de alguien que está creando una aplicación web: ya hemos discutido cómo elegir el lenguaje de programación web correcto Cómo elegir el lenguaje de programación web adecuado para usar Cómo elegir el lenguaje de programación web correcto para usar ¿Por qué se deben elegir ciertos idiomas? otros en cualquier escenario dado? Este artículo proporcionará una lista de verificación de preguntas que el programador debe hacer para elegir qué idioma usar. .
Un desarrollador web utiliza HTML (que no es realmente un lenguaje de programación) para organizar el texto y CSS (tampoco un verdadero lenguaje de programación) para personalizar cómo se muestra ese texto. Luego, usan JavaScript para el trabajo del lado del cliente ¿Qué es JavaScript y puede existir Internet sin él? ¿Qué es JavaScript, y puede existir Internet sin él? JavaScript es una de esas cosas que muchos dan por sentado. Todos lo usan. (como verificar si ha dejado el campo de contraseña en blanco al iniciar sesión) y PHP para el comportamiento del lado del servidor 5 Mejores recursos gratuitos de PHP Script en línea 5 Mejores recursos gratuitos de PHP Script en línea Incluso si no los usa como están , siempre puede usar scripts de los siguientes recursos de scripts PHP como andamios para su propio código o como herramientas de aprendizaje para comprender mejor PHP (como buscar un término que ingresó el usuario). Por supuesto, también hay otros lenguajes utilizados en el desarrollo web, como Ruby.
Por otro lado, un programador podría usar cualquier cantidad de idiomas para construir la aplicación que necesita. Dependiendo de la situación, un programador podría usar C #, Java, C ++, Python, C o cualquier otra cantidad de opciones para construir una aplicación.
Una implicación importante de estas diferencias es que los programadores web tienen que mantenerse al día regularmente con los cambios en los idiomas que usan. Un libro de texto sobre programación web escrito en 2015 podría estar muy desactualizado debido a los rápidos desarrollos en esos idiomas. Por lo tanto, las clases de programación web a menudo enseñan a través de recursos en línea ¿Quiere aprender diseño web? 7 canales de YouTube para comenzar ¿Desea aprender diseño web? 7 canales de YouTube para comenzar YouTube tiene miles de videos y canales para principiantes en diseño web. Aquí vemos algunos de los mejores para comenzar. en lugar de libros.
En contraste, un libro de texto escrito en C en 1985 aún podría ser bastante efectivo para enseñar a los estudiantes ese idioma, porque no ha cambiado mucho en décadas. Por supuesto, hay algunos estándares estilísticos y mejores prácticas que un antiguo recurso puede pasar por alto, pero en ninguna parte cerca del nivel de desarrollo web..
Diferencias en la implementación
Puede que no lo pienses, pero los lenguajes discutidos anteriormente en realidad realizan funciones muy diferentes detrás de escena.
Los lenguajes de programación como Java y C ++ son lenguajes de alto nivel, lo que significa que escribir una línea de código C ++ se abstrae en gran medida de las instrucciones reales de la máquina en las que se convierte cuando lo compila. Escribir en idiomas de bajo nivel, como el código ensamblador, sería extremadamente tedioso y difícil. Estos niveles más bajos de código se relacionan estrechamente con el hardware, por lo que debe especificar el movimiento de datos dentro y fuera de registros de memoria específicos.
Por ejemplo, eche un vistazo a este ejemplo de código de ensamblaje para imprimir “Hola Mundo” del sitio web de informática de LMU:
sección _start global .text _start:; escribir (1, mensaje, 13) mov rax, 1; la llamada al sistema 1 es escribir mov rdi, 1; el identificador de archivo 1 es stdout mov rsi, mensaje; dirección de la cadena a la salida mov rdx, 13; número de bytes syscall; invocar el sistema operativo para hacer la escritura; salida (0) mov eax, 60; la llamada al sistema 60 es salida xor rdi, rdi; código de salida 0 syscall; invoque el sistema operativo para salir del mensaje: db "Hello, World", 10; tenga en cuenta la nueva línea al final
En C ++, escribir esta línea simple realizaría la misma función:
std :: cout << "Hello, World";
Podemos ver que cuando el programador de códigos escribe realmente compila, la máquina lo procesa en una forma legible por computadora para crear una aplicación que funcione. Esto contrasta significativamente con la mayoría del trabajo de desarrollo web, que no necesita ser compilado. Hay la excepción de algunos “aplicaciones basadas en web” que compilan y ejecutan en el servidor web pero se muestran en la máquina del cliente, pero aquí es donde el área entre los programadores de aplicaciones y los desarrolladores web se vuelve gris.
Procesamiento de lenguaje web
Anteriormente, mencionamos que HTML y CSS aprenden HTML y CSS con estos tutoriales paso a paso. Aprenden HTML y CSS con estos tutoriales paso a paso ¿Tiene curiosidad sobre HTML, CSS y JavaScript? Si cree que tiene una habilidad especial para aprender a crear sitios web desde cero, aquí hay algunos tutoriales paso a paso que vale la pena probar. No son verdaderos lenguajes de programación. Más bien, HTML es un lenguaje de marcado ¿Qué es HTML5 y cómo cambia la forma en que navego? [MakeUseOf explica] ¿Qué es HTML5 y cómo cambia la forma en que navego? [MakeUseOf explica] En los últimos años, es posible que haya escuchado el término HTML5 de vez en cuando. Ya sea que sepa algo sobre desarrollo web o no, el concepto puede ser algo nebuloso y confuso. Obviamente, ... y CSS es un lenguaje de hoja de estilo. Su sintaxis describe lo que hay en la página y cómo está organizado (HTML) y cómo se ve (CSS). Son para presentación, mientras que un lenguaje de programación es funcional. Puede probar esto usted mismo: cree un documento de texto en su computadora llamado test.html con un código HTML básico, como este:
Esto demuestra por qué HTML no es un lenguaje de programación, sino más bien un lenguaje de marcado.
Guárdelo y ábralo en el navegador que prefiera, y verá que el HTML que especificó ya entró en vigencia dentro de su navegador. Ningún código compilado; su navegador solo sabe cómo interpretar HTML. Compare esto con un breve programa de C ++ que genera “Hola!” en la pantalla: no puede hacer que ese código haga nada sin un compilador como lo encontraría en Visual Studio o en línea Cómo editar, compilar y ejecutar código con herramientas en línea Cómo editar, compilar y ejecutar código con herramientas en línea Si usted Si posee un Chromebook o cualquier otra computadora con Google Chrome OS, Jolicloud o incluso Browser Linux, puede pensar que es difícil hacer cualquier tipo de programación en dicha máquina. Si eres… .
En breve
Es justo decir eso los desarrolladores web son un subconjunto de programadores, porque existen métodos y habilidades similares para ambas posiciones. Los desarrolladores web usan habilidades y herramientas que los programadores no usarían, como las utilidades de diseño gráfico. 5 Principios básicos de diseño gráfico que se otorgan todos los días 5 Principios básicos de diseño gráfico que se otorgan todos los días crea tus propios diseños gráficos, pero no tienen que parecer caseros. y software de edición de video. Además, los desarrolladores web suelen estar en contacto con sus clientes con más frecuencia que un programador. Un programador creó Mozilla Firefox, pero un desarrollador web creó Mozilla.com.
Otro buen ejemplo de "El efecto Dunning-Kruger": el programador vs. desarrollador web :) pic.twitter.com/cpyvSrZNU5
- Lena (@photosheep_me) 14 de mayo de 2014
¡Si desea obtener más información sobre el desarrollo de software, Microsoft Hearts Programmers! ¡11 herramientas de desarrollo gratuitas de MS Microsoft Hearts Programmers! 11 Herramientas de desarrollo gratuitas de MS ¿Desea una manera fácil de programar sin pagar aplicaciones y tutoriales? ¡Mira la biblioteca de recursos de desarrollo de Microsoft! , prueba uno de estos cursos gratuitos de Microsoft: