CHANGSTAR: Audiophile Headphone Reviews and Early 90s Style BBS

  • December 31, 2015, 09:45:16 AM
  • Welcome, Guest
Please login or register.

Login with username, password and session length
Advanced search  
Pages: 1 [2] 3 4

Author Topic: Learning C#, Tips?  (Read 997 times)

0 Members and 1 Guest are viewing this topic.

drfindley

  • Mate
  • Pirate
  • ****
  • Brownie Points: +17/-2
  • Offline Offline
  • Posts: 198
    • http://thomyorkeandcats.tumblr.com
Re: Learning C#, Tips?
« Reply #10 on: May 18, 2015, 08:29:40 PM »

Thing is, I find C# fucking annoying. It is like writing a text message but the texting software keeps interfering with the writing. Compared to Javascript I find C# rigid. It reminds me of the "soup nazi" from Seinfeld, "no soup for you!"

C, C#, C++, Objective-C, Java, Swift,  and most compiled languages in general are going to be this way. The stricter rules allow for the compiler to make things faster and better write things for the processor.

I find the best way to learn a new language is to have either a project I really want to do in it or to do a bunch of dumb little throw away programs to get familiar with the nuances. There seem to be some great resources if you search for "Learn C#".

None of these will make the strictness of the language any less, but as it becomes familiar, you'll grow to appreciate how it saves you from making stupid mistakes which are harder to debug on a live running system.
Logged

Deep Funk

  • Sure is fond of ellipses...
  • Able Bodied Sailor
  • Pirate
  • ***
  • Brownie Points: +111/-3
  • Offline Offline
  • Posts: 2344
  • Born in 1988, eclectic 90-ties!
    • Radjahs2cents
Re: Learning C#, Tips?
« Reply #11 on: May 18, 2015, 08:33:15 PM »

I am learning and practising HTML, CSS and Javascript on Codecademy and C# on my own.

When I am done with the first two and confident enough with Javascript I am considering Ruby or Python. I love the creative freedom HTML and CSS can give you. Javascript goes beyond. Once I finally nail the basics on C# I buy a recent enough reference book and work from there.

Despite the occasional syntax headaches there is much to enjoy and I do not want to become a powerless consumer in the face of IT. One of my best friends wants to build a project with me and he is pretty professional. I consider myself lucky  :)p8
Logged
Few things keep me sane: my loved ones, my music and my hobbies. Few is almost an understatement here...

DefQon

  • Powder Monkey
  • *
  • Brownie Points: +1/-1
  • Offline Offline
  • Posts: 44
Re: Learning C#, Tips?
« Reply #12 on: May 19, 2015, 12:36:58 AM »

Considered learning Java yet?

I hate it.
Logged
Mike Mercer is the biggest shill in this industry.

Deep Funk

  • Sure is fond of ellipses...
  • Able Bodied Sailor
  • Pirate
  • ***
  • Brownie Points: +111/-3
  • Offline Offline
  • Posts: 2344
  • Born in 1988, eclectic 90-ties!
    • Radjahs2cents
Re: Learning C#, Tips?
« Reply #13 on: May 19, 2015, 02:43:32 AM »

Considered learning Java yet?

I hate it.

It has been on my mind. First C# before I get too many syntax headaches  p;)
Logged
Few things keep me sane: my loved ones, my music and my hobbies. Few is almost an understatement here...

Deep Funk

  • Sure is fond of ellipses...
  • Able Bodied Sailor
  • Pirate
  • ***
  • Brownie Points: +111/-3
  • Offline Offline
  • Posts: 2344
  • Born in 1988, eclectic 90-ties!
    • Radjahs2cents
Re: Learning C#, Tips?
« Reply #14 on: June 10, 2015, 10:52:59 AM »


P.S. Python is always useful and fun.

Considered learning Java yet?

I hate it.

I recently started on Java. I first got scared with the Android Studio IDE, too much for me, information overload. After that I tried the Eclipse IDE and now I am trying the Netbeans IDE. Java has it quirks but I will learn to understand them. 

After Javascript confusion (it can be extremely confusing) and C# headaches (so much editing, debugging and reading) I am more patient and more ready to do things step by step, trial and error with a Stackoverflow account for looking things up.

I now work with the "Sam's Teach Yourself In 24 Hours" book. Great book and it really helps me out.

P.S. I enjoy Python. It is really fun to play and practise with.
Logged
Few things keep me sane: my loved ones, my music and my hobbies. Few is almost an understatement here...

spoony

  • 5 years late on rickrolling
  • Able Bodied Sailor
  • Pirate
  • ***
  • Brownie Points: +13/-0
  • Offline Offline
  • Posts: 274
  • ex c61746961
Re: Learning C#, Tips?
« Reply #15 on: June 10, 2015, 03:23:38 PM »

I think IntelliJ is still the best Java IDE out there by a mile, there's a free edition.
Logged

Deep Funk

  • Sure is fond of ellipses...
  • Able Bodied Sailor
  • Pirate
  • ***
  • Brownie Points: +111/-3
  • Offline Offline
  • Posts: 2344
  • Born in 1988, eclectic 90-ties!
    • Radjahs2cents
Re: Learning C#, Tips?
« Reply #16 on: June 12, 2015, 09:04:45 PM »

I think IntelliJ is still the best Java IDE out there by a mile, there's a free edition.

Tried it, I like it but for now I work in Netbeans.

Now I have to get this GIT thing up and running and code sharing for the win.
Logged
Few things keep me sane: my loved ones, my music and my hobbies. Few is almost an understatement here...

Marvey

  • The Man For His Time And Place
  • Master
  • Pirate
  • *****
  • Brownie Points: +555/-33
  • Offline Offline
  • Posts: 6698
  • Captain Plankton and MOT: Eddie Current
Re: Learning C#, Tips?
« Reply #17 on: June 12, 2015, 09:16:30 PM »

Can you take a class? You are moving from scripting to a real programming language. HTML / CSS are not programming languages. They are mark up languages. Another alternative is simply the non-object oriented C. It depends what you want to do. Also, while some people can script or do HTML, but will never be able to handle real programming. It's like going from little league baseball to the professional leagues. Another alternative is to buy a book and have the patience to go step by step through every page at a snails pace to learn. As YouTube videos on how to program in C# makes as much sense (actually even less sense) as YouTube videos on how to write algorithms to plot CSDs derived from FFT transforms on impulse response data from ARTA's file formats.
Logged

Deep Funk

  • Sure is fond of ellipses...
  • Able Bodied Sailor
  • Pirate
  • ***
  • Brownie Points: +111/-3
  • Offline Offline
  • Posts: 2344
  • Born in 1988, eclectic 90-ties!
    • Radjahs2cents
Re: Learning C#, Tips?
« Reply #18 on: June 12, 2015, 09:23:54 PM »

Can you take a class? You are moving from scripting to a real programming language. HTML / CSS are not programming languages. Another alternative is simply the non-object oriented C. It depends what you want to do. Also, while some people can script or do HTML, but will never be able to handle real programming. It's like going from little league baseball to the professional leagues.

A bit of guidance (my best friend), preparations (Youtube & PDF hunting) and patience go a long way. Classes exist but I have to teach myself most things through trial and error. There are some good PDFs floating on the internet to get started.
Logged
Few things keep me sane: my loved ones, my music and my hobbies. Few is almost an understatement here...

Marvey

  • The Man For His Time And Place
  • Master
  • Pirate
  • *****
  • Brownie Points: +555/-33
  • Offline Offline
  • Posts: 6698
  • Captain Plankton and MOT: Eddie Current
Re: Learning C#, Tips?
« Reply #19 on: June 12, 2015, 09:30:35 PM »

I recommend a disciplined an organized approach. Scattered YouTube videos, PDF files, and trial and error are only going to get you frustrated real fast with a language like C#., especially if you don't have a lot of experience writing programs, doing abstract math proofs, or using other object based languages. (HTML / CSS / Scripting) does not count.

Practice is the most important in learning a language. Gotta first write bullshit programs like Hello World, calenders, list sorting programs. A lot of bullshit programs that don't do anything. The more you practice the better you get. Takes years to be a functional programmer. Takes years and an inherent knack of it to be a good one. It's like playing a musical instrument, not an easy one, but a hard one like violin. C# has all the tedious syntax issues of C, some of the nuances of assembly, and the abstractions of all other object based languages.

I suggest getting to the point where you can write your first junior Monopoly game (smaller board, simple rules, and only for one player) using ascii art as a first milestone.
Logged
Pages: 1 [2] 3 4