Language structure: free fall into programming | [ EN / ESP ]

in Programming & Dev2 years ago (edited)

If you think that a programming language is difficult, you'ill be disappointed after reading this post! I've heard this many times! Even from those implicate in programming and I found it useless! Maybe, this post will change your view!

Si crees que un lenguaje de programación es difícil, ¡te decepcionarás después de leer esta publicación! ¡He oído esto muchas veces! ¡Incluso de los implicados en la programación y lo encontré inútil! ¡Tal vez, esta publicación cambiará tu punto de vista!

image.png
Image by Pexels from Pixabay

I'm @albro and here I want to talk about programming issues and the path I've taken. If I refer to my memories, I remember a discussion that I've repeatedly heard from different people, especially those who have no background in programming.

Soy @albro y aquí quiero hablar de temas de programación y el camino que he tomado. Si me refiero a mis recuerdos, recuerdo una discusión que he escuchado repetidamente de diferentes personas, especialmente aquellas que no tienen experiencia en programación.

One day I was reading a book about html. Since this book was on our table, one of my friends, who is studying accounting and was just learning C language as one of the basic courses, said this sentence: "They say that Visual Basic language is very difficult!"

Un día estaba leyendo un libro sobre html. Como este libro estaba en nuestra mesa, uno de mis amigos, que estudia contabilidad y estaba aprendiendo lenguaje C como uno de los cursos básicos, dijo esta frase: "¡Dicen que el lenguaje Visual Basic es muy difícil!"

Among the explanations of other friends; I smiled and told him: "This discussion is pointless"! It's really useless to consider a language difficult or easy. You must be able to use the power of a language to solve problems and challenges! This is what you need to learn otherwise it's possible to learn any language in just a few hours!

Entre las explicaciones de otros amigos; Sonreí y le dije: "¡Esta discusión no tiene sentido"! Es realmente inútil considerar un idioma difícil o fácil. ¡Debes ser capaz de usar el poder de un idioma para resolver problemas y desafíos! ¡Esto es lo que necesita aprender, de lo contrario, es posible aprender cualquier idioma en solo unas pocas horas!

Using the power of any language is the only thing that requires skill, and this can only be achieved through practice, practice, and practice forever, and that means trial and error!

Usar el poder de cualquier idioma es lo único que requiere habilidad, y esto solo se puede lograr a través de la práctica, la práctica y la práctica para siempre, ¡y eso significa prueba y error!

Every programming language is made up of a set of rules and regulations that must be followed in writing programs. Do you want to learn JavaScript in a few hours? How about Java? What is python! How about Visual Basic?

Cada lenguaje de programación se compone de un conjunto de reglas y normas que deben seguirse al escribir programas. ¿Quieres aprender JavaScript en unas horas? ¿Qué hay de Java? ¡Qué es pitón! ¿Qué hay de Visual Basic?

The structure of programs

Let's take a look at the structure of a C program:

Echemos un vistazo a la estructura de un programa en C:

#include < stdio.h > int main(){ printf("hello"); return(0); }

The first line introducing required libraries: if we want a text to be printed on the screen, we need the printf command! This command is defined in stdio.h library. So, first, we have to tell the compiler in which library the definition of this command is located. So it became simple. First, the required libraries, where the definition of the desired functions are located, must be specified for the compiler.

La primera línea que presenta las bibliotecas requeridas: si queremos que se imprima un texto en la pantalla, ¡necesitamos el comando printf! Este comando se define en la biblioteca stdio.h. Entonces, primero, debemos decirle al compilador en qué biblioteca se encuentra la definición de este comando. Entonces se volvió simple. Primero, se deben especificar para el compilador las bibliotecas requeridas, donde se ubica la definición de las funciones deseadas.

Second line: We have a function called main. Basically, programs in C are nothing more than a main function. Only all the code that is placed in the main function is executed by the compiler.

Segunda línea: Tenemos una función llamada main. Básicamente, los programas en C no son más que una función principal. El compilador solo ejecuta todo el código que se coloca en la función principal.

Principles: Every command ends with ";" like printf("hello");

Principios: Cada comando termina con ";" como printf("hola");

Principles: Functions are enclosed between { and }.

Principios: Las funciones se encierran entre { y }.

Do you see how language structures illuminate the learning path like a lamp?

¿Ves cómo las estructuras del lenguaje iluminan el camino del aprendizaje como una lámpara?

Let's see the structure of a php program:

Veamos la estructura de un programa php:

< ? php print("hello"); ?>

All the codes of this language are enclosed between < ? php ?>. The interpreter starts when it sees < ? php and interprets everything it sees and ends when it sees ?> .

Todos los códigos de este lenguaje están encerrados entre < ? php?>. El intérprete comienza cuando ve < ? php e interpreta todo lo que ve y finaliza cuando ve ?> .

Principles: all commands end with ";" .

Principios: todos los comandos terminan con ";" .

Let's see the structure of HTML codes:

Veamos la estructura de los códigos HTML:

< !DOCTYPE html > < html > < head > < title >hello page< / title > < / head > < body > hello < / body > < / html >

HTML pages are enclosed between < html >< / html > tags. There are two basic tags inside this tag. One < head >< / head > and another < body >< / body >. The first tag for adding other files and all that is needed for the page. For example, adding CSS files to beautify the page. What is included in this tag won't be seen on the final page. The second tag is for page content and formatting! In fact, everything that can be seen on the pages.

Las páginas HTML están encerradas entre las etiquetas < html >< / html >. Hay dos etiquetas básicas dentro de esta etiqueta. Uno < head >< / head > y otro < body >< / body >. La primera etiqueta para agregar otros archivos y todo lo que se necesita para la página. Por ejemplo, agregar archivos CSS para embellecer la página. Lo que se incluye en esta etiqueta no se verá en la página final. ¡La segunda etiqueta es para el contenido y el formato de la página! De hecho, todo lo que se puede ver en las páginas.

As you can see, there is no difficulty or comfort. Everything has pre-made rules and regulations that you must follow. You must navigate the syntactic principles of the language. The first way is to understand the structure of programs. Every language is nothing more than that.

Como puedes ver, no hay dificultad ni comodidad. Todo tiene reglas y regulaciones prefabricadas que debes seguir. Debes navegar por los principios sintácticos del lenguaje. La primera forma es entender la estructura de los programas. Cada idioma no es más que eso.

When you work with c, you have a main function. Principles tell you how to define other functions or classes and objects. It is you who make your ideas come true by adding libraries or commands. The syntactic principles of each language are clear!

Cuando trabajas con c, tienes una función principal. Los principios le dicen cómo definir otras funciones o clases y objetos. Eres tú quien hace realidad tus ideas añadiendo bibliotecas o comandos. ¡Los principios sintácticos de cada idioma son claros!

Sort:  
There are 2 pages
Pages

Thanks for your contribution to the STEMsocial community. Feel free to join us on discord to get to know the rest of us!

Please consider delegating to the @stemsocial account (85% of the curation rewards are returned).

You may also include @stemsocial as a beneficiary of the rewards of this post to get a stronger support. 
 

Congratulations @albro! You have completed the following achievement on the Hive blockchain And have been rewarded with New badge(s)

You received more than 300 upvotes.
Your next target is to reach 400 upvotes.

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Check out our last posts:

LEO Power Up Day - March 15, 2023
HiveBuzz rewards participants in the Afri-Tunes Anniversary event
Keep Hive Buzzing - Support our proposal!
The Hive Gamification Proposal
Support the HiveBuzz project. Vote for our proposal!

!LUV
!PIZZA 🍕

PIZZA!

PIZZA Holders sent $PIZZA tips in this post's comments:
@yisusth(1/5) tipped @albro (x1)

Learn more at https://hive.pizza.

Después de la sintaxis, viene el conocimiento de los comandos y estructuras, para de ahi recien planificar los procesos en diagramas de flujo. Simplemente sumergirse funciona para quienes ya tienen experiencia con algún otro lenguaje. Un completo novato, no sabra ni para donde agarrar.

¡Sí, de hecho, un novato, sin antecedentes previos, será bombardeado con muchos problemas! Pero este novato debería llegar a un entendimiento: el programa no es más que resolver el problema. ¡Entonces todo es fácil y agradable, incluso si el rompecabezas lo confunde!

Por lo general me inclino un poco mas por el C que por el html, aunque se un poco de los dos, espero mas adelante aprender bien siquiera 3 lenguajes.

Gracias por la ayuda con html

There are 2 pages
Pages