|
Even though it's not in use much anymore...
|
|
|
|
|
Once one knows to do it in C, it's possible to do it in any other language.
|
|
|
|
|
C language is akin to driving a manual transmission car without power steering.
|
|
|
|
|
My first car had a manual transmission and no power steering.
Software Zen: delete this;
|
|
|
|
|
Shao Voon Wong wrote: C language is akin to driving a manual transmission car without power steering.
… and if you can drive one of those, you can drive anything.
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
That depends on the pilot, I suppose. I can react quickly if a f*** up a pointer in C.
|
|
|
|
|
Even with modern IDE's, it's too easy for a student to get frustrated with things caused by the tool-chain and the environment.
An interpreter (BASIC or python for example) gives immediate feedback. When the student is learning fundamentals I think it's more important to let them try things and see the results quickly, than it is to force them to follow a narrow path of proper construction.
I learned a lot from writing little BASIC programs when I was starting out. A 'C' interpreter would be ideal. Very minimalist and 'bare metal', but enough language features to teach sound principles.
Software Zen: delete this;
|
|
|
|
|
Indeed.
But not html/javascript because that's too confusing between all those tags and angle brackets and question marks and syntax-things of xxML and that stuff.
looks like a character mess (that it, in fact, is).
basic/python are really good examples, something that can be run in the console, providing some text output.
the usual first steps are string concatenations, inserting someone's name here and there, doing simple calculations, like your-age-in-days or something. school examples.
for those true first steps, a console interpreter is best point to start.
|
|
|
|
|
That about sums it up for me.
Latest Article - Azure Function - Compute Pi Stress Test
Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Artificial intelligence is the only remedy for natural stupidity. - CDP1802
|
|
|
|
|
Absolutely!
There was a thread recently regarding using BASIC to teach programming, as it removes the emphasis on visual and keeps it on solving the problem. Given the list in this survey, I chose C as the best for that -- and besides, once someone knows C, they can easily pick up most mainstream programming languages.
|
|
|
|
|
Actually, I think you need both. Obviously, problem solving is essential for development, but even the best problem solvers would require a set of tools (or people who have / use these tools) to actually solve the problem then.
The best University / bootcamp programs I know teach both. They have classes dedicated to tools / frameworks (languages being among them) and classes for theoretical constructs / problem solving.
|
|
|
|
|
If the knowledge of the subject about programming is [Null] => Small Basic from MIcrosoft is a very good way to start, because its simplicity, the IDE is nice and it is scalable using libraries.
For a person who wants to work seriously in developing software, C is a good departure (better if starts reading "The C Programming Language, D. Ritchie") for the knoledge he/she can have about the internal guts of the machine. After that, unless he/she wants to make IoT, C# is a very good one.
|
|
|
|
|
On what you plan on doing and how much of a masochist you are!
I do all my own stunts, but never intentionally!
JaxCoder.com
|
|
|
|
|
Ah yes, the Depends language:
Provide Maximum Daytime & Overnight Protection
Maximum Protection
Trusted Protection
Unbeatable Protection
Always keep me secure
Sounds like a language designed for security first!
Latest Article - Azure Function - Compute Pi Stress Test
Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Artificial intelligence is the only remedy for natural stupidity. - CDP1802
|
|
|
|
|
Indeed!
Adjustable - Agile?
Discreet - Obfuscated?
Absorbent - Feature creep?
Wetness Indicator - Let's me know when they're full of sh*t?
Hmm sounds like my last job!
I do all my own stunts, but never intentionally!
JaxCoder.com
|
|
|
|
|
There has got to be an April Fool's Day article in there somewhere.
Latest Article - Azure Function - Compute Pi Stress Test
Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Artificial intelligence is the only remedy for natural stupidity. - CDP1802
|
|
|
|
|
It's basically markup languages that will help you learn JavaScript. Then from there jump to C#.
"Dreams really do come true."
|
|
|
|
|
The "budding new developer" will be out of luck when his new employer wants him to develop a Windows forms application
|
|
|
|
|
Even Microsoft is moving away from Windows apps to PWAs!
"Dreams really do come true."
|
|
|
|
|
|
I am not sure how learning JavaScript would prepare you for learning C#.
|
|
|
|
|
I didn't say JavaScript would prepare you for C#, but using an easy language like HTML/CSS/JavaScript would introduce you to design as well as programming.
"Dreams really do come true."
|
|
|
|
|
Abraham Andres Luna wrote: HTML/CSS/JavaScript would introduce you to bad design
Abraham Andres Luna wrote: as well as bad programming.
FTFY
GCS d--(d+) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
Sounds like someone doesn't appreciate all the hard work that goes into JavaScript
"Dreams really do come true."
|
|
|
|
|
Well, good luck with pointers.
|
|
|
|