|
By my point of view, i think c language is the core and base of all other programming languages which we used mostly now a days....
Most of the languages are inherited functionly and syntactically from c language.... So i recommend c language for beginners and programming love's.
Thank you.
|
|
|
|
|
There are lots of cool stuff out there.
I'd just suggest them to stay away from JavaScript.
|
|
|
|
|
worked fine for me.
|
|
|
|
|
C# allows for many different paths, business coding, websites, games etc
It has the proper fundamentals built in, and prevents some of the poor techniques from being used (which excludes VB, JavaScript, PHP, Perl)
If you grasp and like the lower level side, you can easily move into C++/C.
It has excellent tooling (which personally excludes Java, the tools are there if you can work them out...which is no use to a starter)
Pascal etc? nice but no real world use.
ObjC/Swift, very limited use case.
VB.NET, what's the point? Its C# with a less portable syntax, and I don't think it achieves its readability goal.
|
|
|
|
|
Yes! Programming in C++ is not always a walk in the park, but from my own experience, I liked the fact that you learn both structured and object oriented programming if you master C++.
Cheers,
Lizandro Campbell
|
|
|
|
|
I did too, because you can code perfectly valid C in it while learning and then move on to the harder stuff.
Jeremy Falcon
|
|
|
|
|
Programming in C++ is walking a tightrope. With C# you learn both structured and object oriented programming without a death wish.
_
So many details! (heavy sigh) So much confusion...
|
|
|
|
|
Voted for Modula Ok, it is never worth learning Modula. But reading the ideas on which this "very old" language is based makes sense. Like some other ideas from https://en.wikipedia.org/wiki/Niklaus_Wirth[^]
modified 19-Jan-21 21:04pm.
|
|
|
|
|
|
I only know Modula 2. After 2 I switched to c++ and c#
modified 19-Jan-21 21:04pm.
|
|
|
|
|
I vote for python
|
|
|
|
|
Definitely. Type safety and compilation are very unfriendly to rookies, and can be learned easily later, once they've got a handle of loops, conditionals, data handling, etc.
|
|
|
|
|
|
In what other language can you produce a chip design tool in 500 (no, that is not a typo, five hundred) instructions?
C, C++, Java: eat Forth's dust!
PS. Can you imagine how many programmers would be out of jobs if Forth were to be used more?
|
|
|
|
|
500 words - but how many words behind those words?
I like Forth and think it would be a great first language
|
|
|
|
|
I don't know but Forth and colorForth are extensible languages. You define new instructions as you go along. I guess 500 instructions for a complete chip design and test system uses a whole lot of new instructions but think how the language would alter the programmer's approach to thinking about the problem!
The entire programming universe has been indoctrinated into the OO Model and now somebody is trying to see if they can be brainwashed into the Functional model of programming. The so-called institutions of higher learning have been pushing their own agendas which is to churn out "industry ready" graduates, meaning code monkeys who can code in the C variants and Java.
I am sure that if the 11 million members of Codeproject read about Forth, they wouldn't understand a word of it!
Sorry to rant!
|
|
|
|
|
Though I voted for C#, my first language was Logo when I was all of 10 years old. It taught looping and conditional logic, all while producing little pictures. Instant gratification for a young mind.
|
|
|
|
|
Correct answer - teaches the basics in a fuss-free environment. Doubly effective if you have a turtle to draw the picture physically.
|
|
|
|
|
Exactly.
|
|
|
|
|
'Strangely' missing here.
|
|
|
|
|
|
Visual J#? Who uses that. I would suggest you switch to Visual J++.
|
|
|
|
|
This[^] should be the noobs language of choice
veni bibi saltavi
|
|
|
|
|
For hobby, I recommend Javascript! With HTML5 canvas and WebGL, you can do wonderful stuff with Javascript. Once an artist commented to me that he has bunch of C++ stuff stuck on his laptop that he can't show off to anyone. I have the same predicament 15 years ago when I recreated the Nokia snake game in VB6 and none of my friends want to download and install VB6 runtime just to play my game. With Javascript and HTML5, anyone with a recent web browser can run it.
For budding developers, I would recommend a OOP language (like Java and C#) with decent tooling and libraries. Python is ok except it is not great in performance department.
|
|
|
|
|
I completely agree with you, regarding JavaScript! For the beginner, and in particular for the hobby programmer (but not only), JavaScript is the starting point. What can be easier than to write a few simple lines of code and see the result directly in the browser?...and can run in an Android, iOS or almost any browser and platform/OS you like...Yes, yes, you also need a little HTML but that's also quite easy to learn.
Well, going further to WebGL, it is a bit of a different story...for the beginner, specially if she/she does not have the appropriate Math knowledge.
|
|
|
|