|
|
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.
|
|
|
|