Bien, no creas que está todo perdido... procediendo de letras, lo ideal para iniciarse en la programación es precisamente
conocer a fondo la gramática del lenguaje que quieres estudiar ()en realidad todo el mundo debiera empezar por ahí).
No has aclarado cual lenguaje de NET, así que te sugiero VB y C#
Especificación de VB 11https://ljw1004.github.io/vbspec/vb.g4?raw=trueEl fichero tiene extensión g4, que se reconoce en win10, si tu versión de win2, no lo reconoce, añade la extensión .doc al final y lo abres con cualquier lector de doc, si más problemas (con extensión txt, no habrá saltos de líneas y será un galimatías su presentación en pantalla).
La dirección es tomada de aquí:
https://docs.microsoft.com/es-es/dotnet/visual-basic/reference/language-specification/introductionLa especificación está declarada en el formato de ANTLR, que es una variación de EBNF (ante la duda de dichos palabros, tienes wikipedia), en realidad son descrupciones muy entendidbles que basta 5 minutos para asimilarlo.. o visita la propia página de ANTLR
http://www.antlr.org/Especificación del lenguaje C# - ECMA 334http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-334.pdfAunque sea un tocho de más de 500 páginas, la gramática viene en un anexo al final y ocupa unas 50 páginas.
Después de estudiarse aunque sea por encima la gramática, para alguien que procede de letras, el resto del lenguaje será más claro, y ante las dudas puntuales, se vuelve a la gramática y listo...
Después de conocer la:
"
1º Gramática de un lenguaje", lo siguiente a estudiar es la:
"
2º Referencia del lenguaje", aunque esto sin profundizar,
porque te llena de teoría que sin algo de práctiva se cuela como el agua entre las manos bajo un grifo... no la retienes... hay que leer y practicar pequeños ejercicios.
Pero la referencia hay que tenerla a mano, para resolver las dudas que puedan surgir.
Así que como 3ª lectura de guía te vale luego cualqueir libro cuyo título sea similar a:
"
3º Introducción a ...x..." siendo '...x...' el "lenguaje X" de tu elección.
En realidad tras leer la gramática, y algo de la referencia del lenguaje luego hay que ir al 3 e ir contínuamente saltando del 3 al 2 para la consulta de dudas y cuando no se satisfagan, al 1. Lo que no conste en 1, no pertenece al lenguaje.
Para posteriores dudas e info al respecto, están las páginas de Moco-soft...
https://docs.microsoft.com/en-us/dotnet/standard/net-standardToda esa tabla de contenido puede bajarse como un pdf, para tenerlo disponible offline:
https://docs.microsoft.com/en-us/dotnet/opbuildpdf/toc.pdf?branch=liveahora el nombre dado al docmuento bajado, es purio urliburli, así que dale el nombre adecuado y la extensión pdf.