Closed Thread
Results 1 to 7 of 7

Thread: C and C++ suck big time

  1. #1
    freestyler is offline Newbie
    Join Date
    Jun 2009
    Posts
    28
    Rep Power
    0

    C and C++ suck big time

    I've tried learning c and c++ for quite sometime... I did not find anything good about it.. today we have advanced technology, fast computers and stuff.. why do we need to stick with this low level ****, something that should have been scrapped ages ago? Who cares if an operation takes 10 cpu cycles or 15 cpu cycles?

    Is it because people are afraid to change? are these all excuses about high level languages? shouldn't we just accept this new era.. and get hold of the new high level languages?

    It's like we discovered jet's.. but we are still using the hot air balloon to travel.. why can't people accept changes and just let go?

  2. CODECALL Circuit advertisement
    Join Date
    Always
    Posts
    Many

     
  3. #2
    Join Date
    Jul 2006
    Posts
    16,486
    Blog Entries
    75
    Rep Power
    143

    Re: C and C++ suck big time

    Not to be difficult, but what's your issue with them? I don't care for C, but can see its usefulness. C++ can be used as a low-level or a high-level language, depending on how you use it and what libraries you're using. Can you give an example of a language we should use instead?

    Personally, I think C++ is the jet, but people find the hot air balloon ride of VB more comfortable.
    Programming is a branch of mathematics.
    My CodeCall Blog | My Personal Blog

  4. #3
    Mathematix is offline Programmer
    Join Date
    Jun 2009
    Posts
    112
    Rep Power
    0

    Re: C and C++ suck big time

    Quote Originally Posted by freestyler View Post
    I've tried learning c and c++ for quite sometime... I did not find anything good about it.. today we have advanced technology, fast computers and stuff.. why do we need to stick with this low level ****, something that should have been scrapped ages ago? Who cares if an operation takes 10 cpu cycles or 15 cpu cycles?

    Is it because people are afraid to change? are these all excuses about high level languages? shouldn't we just accept this new era.. and get hold of the new high level languages?

    It's like we discovered jet's.. but we are still using the hot air balloon to travel.. why can't people accept changes and just let go?
    If C/C++ suck so much maybe you need to get rid of your:

    1. TV
    2. Washing Machine
    3. Games Console
    4. Cellphone
    5. Car navigation systems
    6. Digital TV receiver
    7. The satellites that orbit the earth.
    8. The OS that the computer you're typing on is running (rendering the computer useless).
    9. The checkout at the supermarket

    The list goes on and on. Not all of these systems are entirely written using C/C++, but you will find the language used at some level that plays a critical role in their very existence.

    I think you need to review your opinions!

  5. #4
    jwxie518's Avatar
    jwxie518 is offline Speaks fluent binary
    Join Date
    Jan 2009
    Location
    New York City
    Posts
    1,175
    Blog Entries
    1
    Rep Power
    19

    Re: C and C++ suck big time

    (this is my second time writing this cuz I closed my browser by accident)

    I am only a C++ learner, I am not people like Panther or Math who has real world experience and they know (obviously) more than what I KNOW from discussion and books.

    First of all, technology does not come from one single language. There are many many programming languages (let us just count PHP, JSP too... forget about those fancy names). Each language has its pro and con. In real world programming, not a single language rule, though a few may share larger portion of the market but it does not mean that any of those rule the ENTIRE FIELD.

    You need to choose the right one for your application. It depends on the type of application, the need of the application (that also includes the user and machine), the cost and time of the application and the programmer as an individual. Soon I will recommend two threads (actually it's 3) that will guide to understand more about "choosing the right one" instead of comparing "high and low" level languages.

    It is totally unfair to say that C and C++ suck big time. It only reflects the bias or the ignorance of you not knowing "computer science" (a fancy name to programming) well enough (you don't need to be a major in CS). C and C++ are old but there are older languages like BASIC, Perl. Most of the very old languages are very outdated and not use anymore, but it does not mean that they have no contribution to our modern "high level languages".

    Java, is a mainstream modern "high" level language commonly used and leaned today, but it is influenced by C, C++ and Perl (and a few others). These "influences" are the building blocks of Java. This is how things work. Everything come from one idea (that's computing) and evlove over time. So it is not good to say that C and C++ has no meaning anymore.

    Still, old languages like Perl is still used today, just not as popular as others. New releases continue, and it's up to Perl 6 already. Same thing with PHP. PHP is consider to be a very old client side language, some 14 years already. But it just gets so popular these days that people use it more (also to the cost it's free).

    Back to my point. Like Math had said that everything you had today are mainly programmed in C/C++. That's being said that you could replace them with higher level languages but the performance may not be as effecicent as those written in C/C++. I don't have any data to support. But if you think about it: people are not dumb. They use certain languages for certain things because they think they are better compare to other choices.

    Java is not a new languages anyway if you have read the history of JAVA. The idea was launched a few years before PHP came to birth. Computing languages are out after a number of years of development. Ruby wasn't really that new either. It was on the mind around the same time as Java and PHP. So what is new??

    Higher level computing language - I can't give my own opinion because I am still a learner that I have no experience with anything. But I will redirect you to the proper threads and you will see what people say about them.

    Games and OS are still programmed in C and C++. As someone say "ACM and C still rule embedded system" so what do think? Maybe we can punch in a higher level language but they don't work as well as the lower one. If you need full control you need assembly.

    There is not a single one that can rule over another. It only rules when it comes to the specific need. If you still think that higher level language means "moderner" and "better" that's a totally wrong idea about computing language. As we see, these higher level languages are developed some 10-20 years ago so there is none that is really modern. Computing language field is always at its pace. You cannot remove C and C++ at all. Assembly language was way older than everything I have mentioned here (including BASIC, Perl). You should read wiki and learn about what it is.

    These computing languages could put into groups. Read here:Programming paradigm - Wikipedia, the free encyclopedia and you will see that each group will has its own pro and con. You need certain groups for certain cases. Unix is a operating system but it is still used today as the base of Mac OS X and MS Windows. It is not a language but the idea is old already. If it wasn't BASIC, without it, MS will not have people create useful and have impacts on OS and how to program computers. VB replaces BASIC and is continue to be a major use in OS.

    If you think that higher level like C# and Java, then one could argue that C# is just a bunch of garbage collection of Java and C++. It could be true in certain ways but still very depends on the person. But that does not mean that C# sucks to the bottom because there are great advantages of C# while others like C++ lack of. If you are a real and responsible programmer you will compare languages and think thoroughly before making a choice "which PL should I go with" , or which combination should you go with. Also, because every piece of hardware and software could program in another language and there could be a friction that prevents one language to be use if the efficiency and compatibility is no good.

    By the way, one of the oldest programming languages, COBOL is still used widely in BUSINESS. So just you know that it's very old and very "low" according to your standard and it's still use today. (It isn't low anyway, it was high level considerably at the time compare to other newer languages because it was both procedural, and object-oriented). The standard 2002 was released and it was improved with more modern features.

    Lastly but not the least, modern big software company requires software engineer to know C/C++, Java or Python (though Java is a must already these days). These are just standards posted by Google, MS, Apple, Adobe. You need to know them but you don't need to use all of them for everything. Google Engine (the entire Google Platform) was built by several languages, that include C, C++, Python, Java and PHP. You see that in real world, there is nothing "rule" but each language will replace the "short" of the others. One takes the advantage and the other provide the "shorts".

    While JSP is very good, we say it's very expensive compare to PHP (this is also a reason why ASP drops its market). We might say Java's compatibility is bad that could be very true too.

    If you think that higher level means "better, way better" that is totally wrong and is no good in your future study because it will only degrade your skill. New C++ standard is on its way as I read in the threads.

    Older may stopped its development. But even one of the oldest, COBOL is still use today as it adapts more modern-like features. C++ gave a real blast to people that object-orientated is the way to go.

    Please correct me if I make any mistake here. I'd like to correct myself.



    Here are threads you should read:
    Contest: C# vs. Java vs. Visual Basic
    C Programming Beginners Questions
    http://i3physics.com/blog
    *-*-*-*__ C++ revolutionized the modern programming language, but what happen to C+? Programming is just a study of chemistry __*-*-*-*

  6. #5
    njr1489's Avatar
    njr1489 is offline Learning Programmer
    Join Date
    Mar 2008
    Posts
    70
    Rep Power
    0

    Re: C and C++ suck big time

    To be honest, I think you have your mindset about programming directed towards more higher level languages. Although that is great, there are just some things languages like C# can't do over C++. C/C++ has been the standard language for many years and is used on everyday electronics. It's good to know both low and high level languages though. For example, I would much rather write windows application that uses a database in C# rather than write it in C++, because it is easier. If I wanted to write something cross platform, I'll go with C/C++.

  7. #6
    killcode's Avatar
    killcode is offline Learning Programmer
    Join Date
    Feb 2009
    Location
    United kingdom, SE london
    Posts
    96
    Rep Power
    0

    Re: C and C++ suck big time

    LOL

  8. #7
    Join Date
    Sep 2008
    Location
    Australia
    Posts
    4,834
    Blog Entries
    10
    Rep Power
    51

    Re: C and C++ suck big time

    Ahhh Jwxie basically said everything haha. +rep mate, that was a great read. Hopefully he will understand now.
    jQuery Selectors Tutorial - jQuery Striped Table tutorial - jQuery Events - jQuery Validation
    Sorry if I don't post as often as I did, I'll try to get here as much as possible! I'm working my bum off to get this scholarship and other stuff!

Closed Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. howdy! long time listener first time caller
    By darkresearcher in forum Introductions
    Replies: 2
    Last Post: 05-31-2011, 04:20 PM
  2. How to compute time in Turbo C 2.0 using time.h
    By madmhan84 in forum C and C++
    Replies: 7
    Last Post: 04-06-2011, 12:58 AM
  3. Replies: 1
    Last Post: 03-31-2010, 10:46 PM
  4. Got Suck with printf. Please Help
    By nikhilkhullar in forum C and C++
    Replies: 22
    Last Post: 03-13-2010, 03:09 PM
  5. Why vista won't suck! Will it rock?
    By TcM in forum The Lounge
    Replies: 23
    Last Post: 07-29-2008, 10:46 AM

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts