Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. * C# learning * (please advise)

* C# learning * (please advise)

Scheduled Pinned Locked Moved The Lounge
csharpdatabasecomtutorialcareer
17 Posts 10 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Maximilien

    have you programmed yet in your life ? did you simply run the example or did you also understood them ? Have you tried building a small application from scratch ? choose an application that you know you can finish, that you know the "domain". At best you will have an entry level job.


    Maximilien Lincourt Your Head A Splode - Strong Bad

    D Offline
    D Offline
    denniskang2004
    wrote on last edited by
    #5

    Acutally the concepts and basic ideas are not hard to understand, since it is very similar to what I used when I was in school (MFC, C++ etc) My doubt is besides the tutorial, which usually contains only simple examples, what else I can do to get closer to real-world programming? thanks

    1 Reply Last reply
    0
    • D denniskang2004

      Thanks Marc: only programing experience I got is from 2year graduate study-- several projects. A couple of questions for you: 1. what is IMO? 2. any good debugger tool you recommended? thanks

      C Offline
      C Offline
      Colin Angus Mackay
      wrote on last edited by
      #6

      1. IMO == In My Opinion 2. Visual Studio contains good debugging tools. Unless you are doing something really hard core I reckon you can do most of what you need in Visual Studio.


      Do you want to know more? WDevs.com - Member's Software Directories, Blogs, FTP, Mail and Forums

      1 Reply Last reply
      0
      • D denniskang2004

        Thanks Marc: only programing experience I got is from 2year graduate study-- several projects. A couple of questions for you: 1. what is IMO? 2. any good debugger tool you recommended? thanks

        M Online
        M Online
        Marc Clifton
        wrote on last edited by
        #7

        denniskang2004 wrote: what is IMO? IMO - in my opinion BTW - by the way AFAIK - as far as I know WTF - umm, let's not go there :) denniskang2004 wrote: any good debugger tool you recommended? Umm, the one that comes with Visual Studio? That reminds me, you probably ought to at least understand the concepts of Intermediate Language (IL), reflection, the Global Assembly Cache (GAC), assemblies, namespaces, etc. Are you comfortable yet with the C# language and keywords? Marc MyXaml Advanced Unit Testing

        J D 2 Replies Last reply
        0
        • D denniskang2004

          :confused:Graduated as MS in Computer science, I got 2 year IT related experience but not programming, and I am now studying C# for my next job in a consulting company. Below is what I have done and plan to do, I’d really appreciate it if anyone can give me any suggestion or share your experience on learning. Below is my progress & Plan, 1. Already read an online introductory tutorial on basic ideas/tech and run some small codes examples in that tutorial (such as helloworld, creating Modal/Modeless dialog, file/Dir manipulation, simple image process, simple calculator, simple private/shared assembly, simple database application) 2. plan to read "programming C#" by Jesse Liberty and run those examples 3. plan to read and run some examples here in this website 4. plan to readn and run examples in Microsoft.com tutorials Dear buddies, please let me know what you think and what your suggestion. Thanks a loooooooooooooooooooooooot. Dennis

          J Offline
          J Offline
          Jon Sagara
          wrote on last edited by
          #8

          Looks like you have a good plan, so stop hemming & hawing and just do it. I would add one thing to your list: write your own programs to test out what you have learned. Book examples are great, but I feel that I learn the most when I apply the new knowledge to my own projects.

          Jon Sagara Roomier! Brawnier! Versatilier!
          My Articles

          D 1 Reply Last reply
          0
          • M Marc Clifton

            denniskang2004 wrote: what is IMO? IMO - in my opinion BTW - by the way AFAIK - as far as I know WTF - umm, let's not go there :) denniskang2004 wrote: any good debugger tool you recommended? Umm, the one that comes with Visual Studio? That reminds me, you probably ought to at least understand the concepts of Intermediate Language (IL), reflection, the Global Assembly Cache (GAC), assemblies, namespaces, etc. Are you comfortable yet with the C# language and keywords? Marc MyXaml Advanced Unit Testing

            J Offline
            J Offline
            Jon Sagara
            wrote on last edited by
            #9

            Marc Clifton wrote: WTF - umm, let's not go there WTF == :wtf: :)

            Jon Sagara Roomier! Brawnier! Versatilier!
            My Articles

            1 Reply Last reply
            0
            • M Marc Clifton

              denniskang2004 wrote: what is IMO? IMO - in my opinion BTW - by the way AFAIK - as far as I know WTF - umm, let's not go there :) denniskang2004 wrote: any good debugger tool you recommended? Umm, the one that comes with Visual Studio? That reminds me, you probably ought to at least understand the concepts of Intermediate Language (IL), reflection, the Global Assembly Cache (GAC), assemblies, namespaces, etc. Are you comfortable yet with the C# language and keywords? Marc MyXaml Advanced Unit Testing

              D Offline
              D Offline
              denniskang2004
              wrote on last edited by
              #10

              thanks for those Key word explanantion, :) yes, i feel quite comfortable with all those keyword and concepts of C#, my feeling is much easier and convenient than MFC(what I used before), and only thing the tutorial didn't cover are IL and reflection, which, I guess, will be covered in "programming C#" by liberty. thanks again:)

              M 1 Reply Last reply
              0
              • J Jon Sagara

                Looks like you have a good plan, so stop hemming & hawing and just do it. I would add one thing to your list: write your own programs to test out what you have learned. Book examples are great, but I feel that I learn the most when I apply the new knowledge to my own projects.

                Jon Sagara Roomier! Brawnier! Versatilier!
                My Articles

                D Offline
                D Offline
                denniskang2004
                wrote on last edited by
                #11

                good point, but besides those book examples, how can I get other projects I can pratise on , anything recommend?

                J H 2 Replies Last reply
                0
                • D denniskang2004

                  good point, but besides those book examples, how can I get other projects I can pratise on , anything recommend?

                  J Offline
                  J Offline
                  Jon Sagara
                  wrote on last edited by
                  #12

                  I like Web stuff, so whenever I pick up a new programming language, I write a guestbook for my Web site. Pick whatever suits your needs. Do you have a utility in mind that hasn't been written yet (even if it has, you may want to write your own version just for the experience)? Do you belong to a club that needs a membership management application? Do you play games, and need a method to track scores/results? Pick something that will challenge you, yet won't overwhelm you. For me, a guestbook is a perfect starter project. It may be something different for you.

                  Jon Sagara Roomier! Brawnier! Versatilier!
                  My Articles

                  G 1 Reply Last reply
                  0
                  • J Jon Sagara

                    I like Web stuff, so whenever I pick up a new programming language, I write a guestbook for my Web site. Pick whatever suits your needs. Do you have a utility in mind that hasn't been written yet (even if it has, you may want to write your own version just for the experience)? Do you belong to a club that needs a membership management application? Do you play games, and need a method to track scores/results? Pick something that will challenge you, yet won't overwhelm you. For me, a guestbook is a perfect starter project. It may be something different for you.

                    Jon Sagara Roomier! Brawnier! Versatilier!
                    My Articles

                    G Offline
                    G Offline
                    gis_todd
                    wrote on last edited by
                    #13

                    Ditto When I first started mucking around with C#, I made a forum like app, that first wrote to Access, then SQL server, then Oracle, and finally XML. From there I started making stupid webservices, like a random insult of the day, or randomly assigning colors for today's "alert" status. I always find it best to learn a new language while coding some really dorky or assnine app that you might happen to think is fun. Heck, I learning RouteIMS/C# I wrote an app that discovered the shortest route to every Dunkin Donuts, then Krispe Kreme in the DC metro area. ;P PANTS

                    1 Reply Last reply
                    0
                    • D denniskang2004

                      thanks for those Key word explanantion, :) yes, i feel quite comfortable with all those keyword and concepts of C#, my feeling is much easier and convenient than MFC(what I used before), and only thing the tutorial didn't cover are IL and reflection, which, I guess, will be covered in "programming C#" by liberty. thanks again:)

                      M Offline
                      M Offline
                      Matt Gerrans
                      wrote on last edited by
                      #14

                      Sheesh Marc, how many years do you think this poor chap has to complete this learning C# process? ;P By the way Dennis, when I started out in C#, the two books I read were Tom Archer's Inside C# and Jesse Liberty's book that you mention. Both were helpful to me. There is another good book called Murrach's C#; I allow that I haven't read it, but I skimmed it while looking into a particular problem with operator overloading and found that it had the most accurate coverage of all the books I could find at several bookstores (around 15, including the official specification!). Matt Gerrans

                      1 Reply Last reply
                      0
                      • D denniskang2004

                        :confused:Graduated as MS in Computer science, I got 2 year IT related experience but not programming, and I am now studying C# for my next job in a consulting company. Below is what I have done and plan to do, I’d really appreciate it if anyone can give me any suggestion or share your experience on learning. Below is my progress & Plan, 1. Already read an online introductory tutorial on basic ideas/tech and run some small codes examples in that tutorial (such as helloworld, creating Modal/Modeless dialog, file/Dir manipulation, simple image process, simple calculator, simple private/shared assembly, simple database application) 2. plan to read "programming C#" by Jesse Liberty and run those examples 3. plan to read and run some examples here in this website 4. plan to readn and run examples in Microsoft.com tutorials Dear buddies, please let me know what you think and what your suggestion. Thanks a loooooooooooooooooooooooot. Dennis

                        realJSOPR Online
                        realJSOPR Online
                        realJSOP
                        wrote on last edited by
                        #15

                        Step 5) Put in long hours (for at least two years) working as a code monkey to get some real experience under my belt. After you've completed step 5, you will be almost employable. ------- sig starts "I've heard some drivers saying, 'We're going too fast here...'. If you're not here to race, go the hell home - don't come here and grumble about going too fast. Why don't you tie a kerosene rag around your ankles so the ants won't climb up and eat your candy ass..." - Dale Earnhardt "...the staggering layers of obscenity in your statement make it a work of art on so many levels." - Jason Jystad, 10/26/2001

                        1 Reply Last reply
                        0
                        • D denniskang2004

                          good point, but besides those book examples, how can I get other projects I can pratise on , anything recommend?

                          H Offline
                          H Offline
                          Henry miller
                          wrote on last edited by
                          #16

                          sourceforge.net has a few C# projects that are looking for help. Find one your like, and contribute. This gives you experience, and helps everyone else out. As is typical on sourceforge, quality varies greatly, and you need to watch the license terms closely. Still it is the most obvious (though I'm not sure about best) place to find projects that are looking for help). Helping on a large project is a much better way to get experience than anything you do alone.

                          1 Reply Last reply
                          0
                          • D denniskang2004

                            :confused:Graduated as MS in Computer science, I got 2 year IT related experience but not programming, and I am now studying C# for my next job in a consulting company. Below is what I have done and plan to do, I’d really appreciate it if anyone can give me any suggestion or share your experience on learning. Below is my progress & Plan, 1. Already read an online introductory tutorial on basic ideas/tech and run some small codes examples in that tutorial (such as helloworld, creating Modal/Modeless dialog, file/Dir manipulation, simple image process, simple calculator, simple private/shared assembly, simple database application) 2. plan to read "programming C#" by Jesse Liberty and run those examples 3. plan to read and run some examples here in this website 4. plan to readn and run examples in Microsoft.com tutorials Dear buddies, please let me know what you think and what your suggestion. Thanks a loooooooooooooooooooooooot. Dennis

                            J Offline
                            J Offline
                            Joe Woodbury
                            wrote on last edited by
                            #17

                            Everyone learns differently. For me, I have to write real applet/application. The contrived examples in almost all books help with some concepts, but all too often aren't directly applicable to an actual program that does something. I almost never even install the sample code included with most books, let alone actually use it. I also maintain several test projects (both console and forms) to test specific concepts. Even if sample code exists, I still prefer writing it myself (not just copying from the book). I then step through the code to really understand what it's doing. In short, I have found that for me, nothing beats hands on experimenting with code destined for real use. Anyone who thinks he has a better idea of what's good for people than people do is a swine. - P.J. O'Rourke

                            1 Reply Last reply
                            0
                            Reply
                            • Reply as topic
                            Log in to reply
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes


                            • Login

                            • Don't have an account? Register

                            • Login or register to search.
                            • First post
                              Last post
                            0
                            • Categories
                            • Recent
                            • Tags
                            • Popular
                            • World
                            • Users
                            • Groups