|
R. Erasmus wrote: I can't imagine someone falling in love with programming in C. Why not. I did.
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "As far as we know, our computer has never had an undetected error." - Weisert | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
It lacks flair/style/panache. (Only my personal opinion --> I might add that I'm a full time C developer)
"Program testing can be used to show the presence of bugs, but never to show their absence."
<< please vote!! >></div>
modified 14-Jul-15 4:54am.
|
|
|
|
|
C shows the easiest and hardest part of programming. If you survive and you enjoyed it... then you may have future as developer.
|
|
|
|
|
blfuentes wrote: If you survive and you enjoyed it... then you may have future as developer.
I never took C and I am a successful software engineer. I don't buy into the C/C++ requirements anymore. IMHO, they are no longer relevant, as prerequisites alone, to becoming a solid coder.
|
|
|
|
|
It was just a "joke". Obviously, nowadays there is no need to choose one specific language to start with. In any case, C++ is still one of the best paid programming languages and if you start with it and you like what you learn, you may have many doors open.
|
|
|
|
|
Auric Goldfinger wrote: I never took C and I am a successful software engineer. I don't buy into the C/C++ requirements anymore.
Some of it is snobbery. It all depends what you intend to do with your coding. Being a good coder has a lot to do with attitude, more so than language choice.
Kevin
|
|
|
|
|
Kevin McFarlane wrote: Being a good coder has a lot to do with attitude, more so than language choice.
|
|
|
|
|
My kid (14) just took a short introductory class developing Minecraft Mods (in Java ).
Without a reason to learn something, many are unlikely to stick with it.
|
|
|
|
|
Then C.
So some assembly, then C for sure.
|
|
|
|
|
|
I agree with you Ron.
The deeper you get to know how machine works the more better programmer you will be.....!
|
|
|
|
|
I'm 53. When I started monkeying with 8085 and 8031 chips, if you wanted to do something you had to MOV bytes from memory to registers and PUSH and POP yourself. While I'm not a fighter pilot coder, I'm sure it helps me somewhere.
It's not a notion that will go over too well as it's a little like saying a kid needs to take the time to nurse a crank started model A to work for a year to fully get what is going on in his or her Honda Accord.
|
|
|
|
|
i think it's still the best language to develop your logic. After that you can move to any language like i did.
|
|
|
|
|
When I started programming, C# was the language I began programming in. A lot of great features, compact structure of the program, elegant style and Visual Studio made things even great.
But as I kept on learning new things, I found that C# is a managed language*. You cannot work around with memory-management, unless you compile the program with unsafe context and many other similar things. For a beginner, language structure, design or solutions must not matter. For a new programmer, language that must provide him with functions that let him understand how a program works, should be a must. C++ is a great language, I had been a C fan for a great time, I have been working around for C, trying to convince people to use C instead of C++. But, there are some things that C doesn't support either. This era doesn't need much of those machine language scientists, but programmers with enough understanding of how to write, "Memory efficient programs" or "What might cost me a lot of CPU cycles".
In such cases it is better to learn C++, and then migrate to C# or Java. Most of the applications require you to build UI, think of your OS's settings application that requires you to enter commands to navigate through different portions.
Objective-C or Swift, only and only if after 5 years you are going to remain in Apple business. Also, remember, PHP is not a programming language, instead just a scripting language used to create dynamic web page. It is written on top of C and is not a very much efficient language, most web developers still use it but trust me, you can write your own CGI and other scripts that can act as a scripting language for web. I would recommend ASP.NET. Remember: ASP.NET is also available on Ubuntu, Mac or other platforms is using PHP was a reason for staying on non-Windows OS.
In the end, C++ is my recommendation. It is both, low-level (streams, memory-management etc.) and provides a lot of support for writing product drivers, high-level (Object-oriented programming, operator overloading etc.) so that you don't have to worry about writing your own modules. You can get it all build in including generic programming.
*Term "managed" is coined by Microsoft, for a language that runs under CLR.
The sh*t I complain about
It's like there ain't a cloud in the sky and it's raining out - Eminem
~! Firewall !~
|
|
|
|
|
The first programming language I learned was QBasic in high school
The second one, I learned, was PASCAL. But start loving the programming when I started with C.
Then, I had to go through adjusting myself with OOP. I still love C. But if your target would be developing application and worry less then any OOP other than CPP will do.
Personally I hate Framework, waste of processing power. But stick your ass with framework, will do a lots of benefit. And I am not up for the benefits.
I do not fear of failure. I fear of giving up out of frustration.
|
|
|
|