• I want to learn how to code but don't have a clue where to start
    19 replies, posted
  • Read the sticky, but remember it's very Windows-centric. Don't get a hardon for anything whiz-bang to soon, get the fundamentals down. Start with a far simpler language than those listed in the sticky, like C, though, because its descendants build upon features and concepts introduced that are core to the language (like classes are to structs with functions and scope you can control, for example). Interpreted/JIT languages like Python are also rather nice to pick up, too, because this means they're usually designed with goals other than "am I implementing some programming paradigm that is really new and innovative" or "I want this to run on as many platforms as possible" - one of the goals of Python, for example, is readable code, although being a high-level language you don't get a chance to learn much out of the implementation.
  • Yeah the sticky has alot of information but it's really up to you and how fast you want to learn to script/code. If you go for the web developement area first, your best bet is PHP because the syntax is quite similar to C++. You could start off with C++ first and the majority of languages have very similar syntax, but in my opinion, C++ is the hardest to learn from scratch but it's great if you get around that difficulty :).
  • I think im going to to start with C# Going from the sticky im not sure which program to use any ideas?
  • [QUOTE=CPlusPlus;15969891]if you lack basic googling skills maybe u should just give up now?[/QUOTE] Can't replace good ole' advice from humans. Besides, he didn't even know what language to start with.
  • [QUOTE=Kat of Night;15970861]Besides, he didn't even know what language to start with.[/QUOTE] [url=http://www.lmgtfy.com/?q=what+programming+language+should+I+start+with]He's not the only one.[/url]
  • I was about to say: [quote] How the HELL would that help him? Everything there is entirely peoples opinions, you can start with any language, giving him that bunch of crap isn't going to help [/quote] But then I realized what you mean.
  • [QUOTE=CPlusPlus;15969891]if you lack basic googling skills maybe u should just give up now?[/QUOTE] I know how to use Google and you should stop trolling if you cant help or at least give your experiance you should just no reply other wise Also learn how to spell like normal people.
  • [QUOTE=mycheesecake;15985342]I know how to use Google and you should stop trolling if you cant help or at least give your experiance you should just no reply other wise Also learn how to spell like normal people.[/QUOTE] experiance Oh the irony, Also fix your grammar.
  • [QUOTE=HubmaN V2;15965190]Read the sticky, but remember it's very Windows-centric.[/QUOTE] Really? How? I tried to include examples of compilers on Linux as well as Windows, as well as IDEs.
  • [QUOTE=gparent;16019631]Really? How? I tried to include examples of compilers on Linux as well as Windows, as well as IDEs.[/QUOTE] You recommended C# for applications development and you didn't even mention plain old C. It kind of makes sense for Windows, but it's backwards for Linux. I did a few queries on SourceForge real quick, filtered for POSIX OSes only. These are the results: C - 12678 C++ - 11076 C# - 652
  • [QUOTE=ROBO_DONUT;16025776]You recommended C# for applications development and you didn't even mention plain old C. It kind of makes sense for Windows, but it's backwards for Linux.[/QUOTE] Not really. Have you ever heard of Mono?
  • [QUOTE=gparent;16025871]Not really. Have you ever heard of Mono?[/QUOTE] Using Mono will get you eaten alive by every Linux user on the face of the Earth.
  • [QUOTE=gparent;16025871]Not really. Have you ever heard of Mono?[/QUOTE] Its implementation of .NET lags way behind the current "standard" set by Microsoft. It isn't something I would recommend relying upon. I also updated my previous post to better illustrate my point. The FOSS UNIX-like OSes strive for portability, and C is the simplest to implement, lightest, and most portable language there is. It was designed by Bell Labs for UNIX, and it fits in perfectly with the rest of its design philosophy. [QUOTE=PvtCupcakes;16025898]Using Mono will get you eaten alive by every Linux user on the face of the Earth.[/QUOTE] This too.
  • [QUOTE=PvtCupcakes;16025898]Using Mono will get you eaten alive by every Linux user on the face of the Earth.[/QUOTE] Only the cultists. Which I really don't care about. Just replace C# by Java and you get the Linux version, anyway. They're basically the same. Remember this is aimed at people who want fast results, not people who want to write C the rest of their lives to come out with the next notepad.
  • [QUOTE=PvtCupcakes;16025898]Using Mono will get you eaten alive by every Linux user on the face of the Earth.[/QUOTE] yeah and ide's too! :dogout: