Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: eltorouy en 18 Agosto 2019, 00:18 am



Título: Presentación y consulta para comenzar a aprender visual studio.net
Publicado por: eltorouy en 18 Agosto 2019, 00:18 am
Muy buenas a todos, me llamo Gabriel y soy de Uruguay, tengo 36 años y me gustaría aprender a programar en visual studio.net.
Durante un tiempo fui asiduo a la comunidad underground hispana, pero como saben la misma ya no está disponible.
Mi educación va por el lado humanístico, las letras, así que se imaginarán que no empiezo de cero, empiezo desde -1.
Si pudieran sugerirme por donde empezar a aprender, algún curso, tutorial, les estaré muy agradecido.
Muchas gracias a todos.


Título: Re: Presentación y consulta para comenzar a aprender visual studio.net
Publicado por: Serapis en 18 Agosto 2019, 21:08 pm
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 11
https://ljw1004.github.io/vbspec/vb.g4?raw=true
El 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/introduction

La 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 334
http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-334.pdf
Aunque 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-standard

Toda esa tabla de contenido puede bajarse como un pdf, para tenerlo disponible offline:
https://docs.microsoft.com/en-us/dotnet/opbuildpdf/toc.pdf?branch=live
ahora el nombre dado al docmuento bajado, es purio urliburli, así que dale el nombre adecuado y la extensión pdf.


Título: Re: Presentación y consulta para comenzar a aprender visual studio.net
Publicado por: TrashAmbishion en 28 Agosto 2019, 08:43 am
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 11
https://ljw1004.github.io/vbspec/vb.g4?raw=true
El 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/introduction

La 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 334
http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-334.pdf
Aunque 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-standard

Toda esa tabla de contenido puede bajarse como un pdf, para tenerlo disponible offline:
https://docs.microsoft.com/en-us/dotnet/opbuildpdf/toc.pdf?branch=live
ahora el nombre dado al docmuento bajado, es purio urliburli, así que dale el nombre adecuado y la extensión pdf.

 ;-) ;-) ;-)