• 0

[C] worth it?


Question

im learning C right now and im wondering... is it worth it? all the threads here are about C++ or C#, etc. I am learning C and have no idea how to manage internet connections (how do i do this? some module?)...

i know i dont want to learn C#, but c++ also looked promising. gui programming is a long way down the road for me, but i suppose I'll use GTK for its intercompatibility.

Link to comment
Share on other sites

16 answers to this question

Recommended Posts

  • 0

C is best suited for system-level type programming. C# is best for application-level programming. and C++ is just bloated. C++ is overkill for system-level programming and hard to use for GUI/Application-level programming.

but that is just my opinion.

STV

Link to comment
Share on other sites

  • 0

I agree with STV except for the C++ bloated comment. C++ is a great language that can fit most jobs. It does have its shortcomings, but what language doesn't?

Yes, learning C is worthwhile, without doubt. Most mainstream languages have adopted C-style syntax. You'll transistion easily.

Link to comment
Share on other sites

  • 0

Why don't you want to learn C#? Because it uses the .NET framework I assume....

It's really a great language IMO and it's incredibly easy to do the things you mentioned, such as a GUI, networking, etc.

Yay 500th post! :D

Link to comment
Share on other sites

  • 0

i cant learn C# because im compiling all my programs remotely on a unix box and when i get the chance with the solaris machines at school. if i wanted easy I'd stick with HTML/PHP. I have no reason to learn C other than curiosity.

its like calculus. do it because its there, not because there's a need :D

i know you can use C for more than system level stuff. I'm just trying to think of practical programs like a text editor, but even this uses more advanced things like calls to the shell. Perhaps perl is somewhere in my future for these things.

Link to comment
Share on other sites

  • 0
C is best suited for system-level type programming.  C# is best for application-level programming.  and C++ is just bloated.  C++ is overkill for system-level programming and hard to use for GUI/Application-level programming.

but that is just my opinion.

STV

584817311[/snapback]

I don't know, it doesn't seem bloated to me. GUI's aren't that hard in QT and gtkmm (C++ wrapper for GTK), and of course there's Visual C++. I haven't used MFC or any lower level Windows GUI stuff, so I can't comment on that.

Link to comment
Share on other sites

  • 0

@kjordan2001 : actually, I was referring to more MFC/C++ GUI programming because I havent tried those other two. however C++.NET is very good while using visual studio.net

because it allows you to use the designer like you would use it when writting a visual studio app.

STV

Link to comment
Share on other sites

  • 0

Java is now taught as a starting language at most universities in Australia.

Java is multiplatform unlike .net

It really depends what you want from your programming lanugage.

Do you want to create quick fast (RAD) good looking applications, use C#, Java, Delphi - these are also Object Orientated based languages

If you want to do console or really low level based stuff Assembly, C

RAD Languages/IDE provide you with an extensive API that allow you to NOT have to re-invent the wheel.

Link to comment
Share on other sites

  • 0
I say learn C. You can also move onto C++ or C# later and it is the "mother of all [modern] programming langauges".

Shame it is so hard to make GUI applications in C :(

584823749[/snapback]

The mother of all programming languages is by default, assembly.

Link to comment
Share on other sites

  • 0
The mother of all programming languages is by default, assembly.

584824082[/snapback]

I get the feeling that he meant that modern programming languages are mostly based around C.

I'm gonna be having lots of fun doing C work next semester... in Real-Time and Embedded Systems course. It's gonna be proper hardcore :devil:

Link to comment
Share on other sites

  • 0
I get the feeling that he meant that modern programming languages are mostly based around C.

I'm gonna be having lots of fun doing C work next semester... in Real-Time and Embedded Systems course. It's gonna be proper hardcore  :devil:

584824826[/snapback]

hell yeah, i'm in embedded systems and RTOS right now - hard to get used to straight C after years of C++ though...

Link to comment
Share on other sites

  • 0

"Java is multiplatform unlike .net"

last time i checked, WinCE was not the same thing as a desktop version of windows. also, have you heard of Mono or Rotar?

STV

Link to comment
Share on other sites

  • 0
The mother of all programming languages is by default, assembly.

584824082[/snapback]

Did you not read the word "modern" in my post?

Nearly all modern languages, C++, C#, JAVA are all based around the syntax of C.

Link to comment
Share on other sites

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.