Tengo curiosidad por aprender a codificar, ¿debería comenzar con la programación SQL como base para aprender o algo más?

Yo no empezaría con SQL. El SQL se clasifica como un “lenguaje declarativo” (Programación declarativa – Wikipedia) que en términos generales significa que de alguna manera le dice a la computadora lo que quiere y lo que debe hacer. Compare eso con algo como JavaScript, que es un lenguaje imperativo (programación imperativa – Wikipedia) donde le dice a la computadora qué hacer. Otro aspecto interesante de SQL es que está estrechamente relacionado con la teoría de conjuntos y el álgebra relacional. Genial si tienes un fondo de matemáticas discreto, no tanto si no lo tienes.

Un aspecto clave de los lenguajes de programación imperativos populares es que sus sintaxis son todas “similares a C” y se parecen a C. Por lo tanto, una vez que aprendas una, la sintaxis de las demás parecerá familiar. Y para construir sobre eso, todos los lenguajes imperativos comparten las mismas abstracciones. Entonces, después de aprender uno, será más fácil elegir idiomas adicionales, ya que compartirán las mismas abstracciones.

De todos modos, mi consejo sería comenzar con algo como JavaScript o Python y luego ir desde allí.

La respuesta es no porque SQL es un lenguaje para controlar, organizar y recuperar datos de la base de datos. Cuando comience a codificar los datos de control, es algo que debe hacer más adelante, por lo que existe un gran riesgo de que lo olvide en ese momento.

Tienes dos aproximaciones para aprender a programar:

  1. Comience con la interfaz, me refiero a cómo crear una página sin funciones. eso es muy fácil de aprender y motivar porque verás con tus ojos los cambios que haces y todo lo que construyas, por lo que es bueno comenzar con HTML para construir la estructura y luego con CSS para manipularlo y crear colores y diseños hermosos. Luego muévete a la funcionalidad y aprende javascript. Cuando entienda los principios de javadcript puede pasar a cualquier otro idioma. Porque toda la programación orientada a objetos comparte los mismos principios.

2. Puedes comenzar con un lenguaje de programación orientado a objetos. como javascript, javs, c #, python … y aprende cómo funciona y cómo se siente hacer cosas en la programación.

Le animo a seguir el primer paso si es nuevo en programación. pero si está familiarizado con lo básico, tal vez le gustaría continuar con la parte de la que sabe algo para que no se sienta aburrido.

Sugerencia: aprender a codificar puede ser muy frustrante al principio y ha sido así para todos los desarrolladores principales al principio. No se dé por vencido, encontrará una solución a cada problema que enfrentará en Internet.

¡Buena suerte!

SQL no es un lenguaje de programación. Es un lenguaje de consulta cuyo propósito se limita a extraer, agregar, eliminar y actualizar información almacenada en una base de datos relacional.

Es una buena herramienta para esos fines, pero por sí sola no tiene capacidad de procedimiento, no tiene forma de interactuar con el usuario y tiene una capacidad computacional limitada. Las sentencias de SQL están integradas en programas y scripts escritos en otros idiomas que proporcionan esas capacidades.

En otras palabras, SQL es probablemente su peor opción para el primer idioma que aprende. Le dará una visión distorsionada y limitada de lo que se trata la programación. No proporciona una base para aprender lenguajes de programación reales.

En mi opinión, todos los lenguajes de programación son igualmente difíciles de dominar. Los conceptos básicos de la programación son bastante simples en todos ellos. Son los problemas que tiene que resolver como programador los que se hacen cada vez más difíciles.

En realidad, no importa en qué idioma los resuelva. El factor determinante es con cuál puede obtener un trabajo con mayor facilidad . Aprender que uno Obtener el trabajo. Mantener el trabajo durante al menos un año. Cuando vea una oportunidad para un trabajo mejor que lo necesite para aprender otro idioma, aprenda ese.

Encontrará que aprender nuevos lenguajes de programación se vuelve muy sencillo una vez que domine uno o dos. Pero se parecen un poco a los lenguajes humanos: no puedes aprenderlos leyendo libros de texto y escuchando conferencias, y si no los usas por un tiempo, desaparecen.

Eso sería como aprender a manejar tomando prestada una excavadora e intentando conducirla por la calle.

Sí, puede conducir bulldozers y potencialmente usarlos para conmutar. Pero no se parecen en nada a los coches normales en su operación. Están tan masivamente especializados para una tarea que no sirven para nada en la práctica. SQL es el mismo. Es un lenguaje de programación diseñado para una función pequeña (pero muy importante). Y como resultado, es bastante basura en cualquier otra cosa.

Aprende en un coche de 6 cilindros con transmisión automática. Estos son fáciles de manejar y son típicos de cómo funcionan la mayoría de los autos. Python, Java, C # son todos los lenguajes populares populares que son representativos de cómo funcionan la mayoría de los lenguajes. SQL no lo es.

SQL no es realmente la programación. Aunque a menudo se utiliza en el desarrollo de software. Si estás interesado en hacer cosas de la web, lo primero que quieres aprender es HTML, CSS y JavaScript (en ese orden). (HTML y CSS no son lenguajes de programación, per se).

Para un lenguaje de programación, Python sería una buena opción.

No empiece con SQL, es un tipo diferente de lenguaje de programación (declarativo). Comience con un lenguaje estructurado u orientado a objetos. Le recomendaría comenzar con C y luego seleccionar Orientación a objetos (OOP) como Python o Java y luego pasar a C ++.

SQL es el lenguaje de programación de 5ª generación.

Tiene una cantidad muy pequeña de palabras clave pero una IA muy poderosa detrás que optimiza tus entradas.

Es probablemente una de las mejores cosas que se hacen en informática y, si la aprendes, obtendrás un ingreso promedio de 20% más que tus muelles.

Puede escribir todo en sql que se puede escribir en otros idiomas que minipolate datos.

De hecho, mientras hablamos, la mayoría de las transacciones de dinero son procesadas por SQL.

Descargo de responsabilidad: trabajo para la compañía de software llamada Campaña de escala en Campaña de escala – Entregamos software

Comience con algo que mantenga su interés.

Intenta SQL, ¿sigues jugando con él? Sigue adelante.

¿Aburrido? Intenta algo mas

Sigue repitiendo hasta que encuentres algo que te interese.

Realmente no importa donde empieces. Mientras lo hagas, y sigue adelante.

SQL no es un lenguaje por sí mismo per se. Necesita saber de otro lenguaje para usar SQL, que es para “bases de datos” para ponerlo de manera simple.

Un buen idioma para comenzar es Python. Aprende las partes comunes de muchos lenguajes de programación y puede trabajar en proyectos de muchos tipos diferentes, ya que Python es un lenguaje de uso múltiple.

No debe asumir que SQL es un lenguaje de base para la programación profesional general. Sin embargo, mi primer lenguaje en el lugar de trabajo fue Transact-SQL, luego MySQL, sugiero C, luego un poco de Ensamblaje (x86, x86-64, ARMv7), luego C ++ / Java y, luego, lo que siga.

Algo es mejor que nada. SQL puede ser útil saber. Por ejemplo, si solo desea que un programa como Access haga más por usted, SQL puede ayudarlo y hacerlo más productivo que alguien que no conoce ninguna programación de computadoras. También puede ayudarlo a comenzar a pensar en términos de crear instrucciones para máquinas. Sin embargo, como la mayoría de los otros han señalado, es muy limitado en cuanto a dónde puedes usarlo y para qué puedes usarlo. Probablemente sería mejor con otra cosa si quieres ir más lejos. Si eres súper serio, comenzar con C probablemente sea una buena idea. Si crees que puedes ser serio, pero quieres probar algo que combine facilidad con utilidad, puedes probar algo como Java, Python o cualquiera de los otros lenguajes de programación modernos populares. Si realmente no estás seguro y quieres probar algo barato donde puedas obtener un poco de tu dinero sin profundizar demasiado, puedes probar con JavaScript. No tiene la mejor reputación, pero puede escribirlo y ejecutarlo con el software ya instalado en su computadora y puede hacer algunas cosas básicas pero interesantes con una pequeña cantidad de código agregado a una página web.

SQL es un muy buen lugar para comenzar, ya que le brinda una introducción a lo que trata la programación en su mayor parte: extraer, manipular y almacenar los datos. Un inconveniente es que SQL funciona principalmente en estructuras de datos relacionales, y no se le presentarán de inmediato muchas maneras de almacenar los datos. Otro inconveniente es que no hay una parte de presentación a SQL, por lo que no podrás crear un juego o una aplicación que se base exclusivamente en él. Pero, todavía podrá conseguir un trabajo.

No, deberías empezar con otra cosa.

Algo orientado a objetos sería mejor.

No, no voy a sugerir eso. Vaya con Python (para principiantes) en su lugar, y continúe con el lenguaje de consulta más adelante, según la necesidad de sus programas.

SQL es para bases de datos no para programación de propósito general. Mejor comienza con C o python y luego ve a C ++, Java, C # a medida que aprendes más.