Jump to content

Leaning C#

- - - - -

  • Please log in to reply
4 replies to this topic

#1
Thall

Thall

    Newbie

  • Members
  • Pip
  • 7 posts
I've been studying C# for about a month. Most books and online tutorials start out by teaching how to code console apps. Since console apps are not practical in the real world, should I really focus further on console apps or should I start learning WPF?

Thanks in advance for you advice.

#2
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
  • Location:Upstate, South Carolina
  • Programming Language:C, C++, PL/SQL, Delphi/Object Pascal, Pascal, Transact-SQL, Others
  • Learning:Java, C#, PHP, JavaScript, Lisp, Fortran, Haskell, Others
The GUI part is actually .NET, most of the time.

Also, in the real-world console apps are VERY practical. When doing batch processing, for example, GUIs waste CPU cycles that could be spent on processing.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#3
Thall

Thall

    Newbie

  • Members
  • Pip
  • 7 posts
@wingedpanther thanks for responding. My main purpose for learning C# is for web and windows mobile development. Eventually, I wouldn't mind doing desktop apps. Do you have any advice for the web and mobile path.

Thanks

#4
globus25

globus25

    Newbie

  • Members
  • Pip
  • 6 posts
For mobile path learn java, for web learn asp.net... both are similar to C#

#5
CommittedC0der

CommittedC0der

    Speaks fluent binary

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,565 posts
About the first question, yes console is good to learn the basics of programming. Once you got that done you can move onto the GUI.

About the second question; I wouldn't necessarily say you should learn Java if you want to do mobile. But it is a major player in the Mobile market. I would pick C# or Java depending on which one you like more, then once you learn one of them you should be able to switch to the other without much harm. That will cover Windows Phone and Android. Don't waste your time with Objective-C unless you HAVE to make apps for iTunes, which I personally wouldn't want to bother with.

As for web-dev, in my opinion PHP is just the way to go.
Good luck ~ Committed. ;)
A man can be defined by what he does when no one is looking.
Science is only an educated theory, which we cannot disprove.




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users