I wanna learn a computing language, where should i
start?
should i learn HTML first? or just go onto something? i don't have any
experience or knowledge of any atm.
Indeed Java is powerful, but I wouldn't recommend it for someone who has absolutely no previous exp., the OOP stuff at this stage will be very confusing. I thinks he needs to be introduced to the concept of programming down from the basics and not to worry about developing fully-fledged applications straight away.It depends on what exactly u want to do.
If you are planning to work on developing stand alone applications then I will suggest Java as its simple and powerful and JavaScript as well
I think you should start with plain old C, from my experience once you learn it you can switch to any other language, it is the mother of all other programming languages.
Don't choose too easy languages like basic they are usually not as powerful as C and its derivatives(c++, java).
As bro GreyKode and Uncle Woodrow said, its recommended to start with C.
It gives you a basis for understanding any other language later, be it C++,
Java or any other Object Oriented Programming Language. C has very wide
range of applications. It is also used in electronics for
microcontrollers/microprocessor programming.
For I have seen many programs in C which invoke
undefined behavior more than the number of lines they have! That means the
program may behave as expected in some cases and sometimes otherwise
I can't think of any cases of difference in behaviour for the exact same lines of code.
The only thing that might be tricky is the portability issue concerning the sizes of variables.
But that is hardly a concern for a beginner.
If you are suggesting that all these problems are nonexistant in Java then youre right, But still I think that procedural/structural programming paradigm seems more natural to start with for a newcomer.These can be out of bound index in a loop, many pointer arithmetic stuff,
calling printf and scanf with wrong parameters, not including required standard
headers, writing to unallocated memory location and so on. Interestingly these
mistakes are not limited to newbies.
Well, if he abides to the language rules and standard practices he won't get into trouble.
If you are suggesting that all these problems are nonexistant in Java then youre right, But still I think that procedural/structural programming paradigm seems more natural to start with for a newcomer.
Well, if he abides to the language rules and
standard practices he won't get into trouble.
If you are suggesting that all these problems are nonexistant in Java then
youre right, But still I think that procedural/structural programming paradigm
seems more natural to start with for a newcomer.
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.