ToddB
Topic Starter
I am a programmer by trade although my expertise lies within legacy mainframe (Cobol, JCL, etc.). I decided some time ago to go back to school and get instruction in VB & C#.Net and MS SQL. I also have available to me a lot of online classes in C#. The problem with the online classes is they are not in a progression and I do not know enough about C# to know which class to take in a logical progression. The shift from procedural programming to an object mindset has been hard for me and I am getting frustrated with my progress.
I was hoping to get some input as to the best way to “learn” a language such as C#? Would learning VB first be beneficial then C#? Should I focus initially on OOP concepts and structure before I learn a particular language? Which is the best way to learn OOP and a language “hands on” (i.e. doing) vs my online work which is just reading/listening and taking a short test afterwards. I feel these online classes could be beneficial it is just the C# platform seems so vast and comprehensive I just don’t know a logical progression to tackle it. I “think” what I am looking for is just an approach to get a solid understanding of the fundamentals of VB and C# so I able to determine where to go from there.
Any advice on a way to approach this would be GREATLY appreciated!