I want to start learning python.Good for you! Fun times ahead.
Is learning C essential or not for learning python?No, I would not say that learning C is essential for learning Python. However, C can serve as a great set of fundamentials in programming and understanding machines on a low level, such as memory management, etc., which all had to be done manually at
I want to start learning python. I have a question about learning python.
Is learning C essential or not for learning python?
I want to start learning python. I have a question about learning python.
Is learning C essential or not for learning python?
I want to start learning python. I have a question about learning python.
Is learning C essential or not for learning python?
On Thu, 8 Sept 2022 at 01:50, Maruful Islam <maruf.gibl@gmail.com> wrote:
I want to start learning python. I have a question about learning python.
Is learning C essential or not for learning python?
Absolutely not essential. In fact, I would strongly recommend learning
Python before ever picking up C, as it's much easier to mess around in Python.
Learning C will definitely help you to become a better programmer, but
you can leave it until later.
On Thu, 8 Sept 2022 at 04:54, Grant Edwards <grant.b.edwards@gmail.com> wrote:
If you're a beginning programmer, then IMO learning C first is
probably detrimental. [...]
Not as detrimental as starting with BASIC, and then moving on to x86
assembly language, and trying to massage the two together using CALL
ABSOLUTE in order to get mouse input in your GW-BASIC programs.
On 2022-09-07, Chris Angelico <rosuav@gmail.com> wrote:
On Thu, 8 Sept 2022 at 01:50, Maruful Islam <maruf.gibl@gmail.com> wrote:
I want to start learning python. I have a question about learning python. >>
Is learning C essential or not for learning python?
Absolutely not essential. In fact, I would strongly recommend learning Python before ever picking up C, as it's much easier to mess around in Python.
If you're a beginning programmer, then IMO learning C first is
probably detrimental. C has quite a few quirks and pitfalls that will
a) frustrate you and waste time, and b) influence your way of thinking
about programs in a way that will be unhelpful for higher level
languages.
On Thu, 8 Sept 2022 at 05:09, Grant Edwards <grant.b.edwards@gmail.com> wrote:
On 2022-09-07, Chris Angelico <rosuav@gmail.com> wrote:
On Thu, 8 Sept 2022 at 04:54, Grant Edwards <grant.b.edwards@gmail.com> wrote:
If you're a beginning programmer, then IMO learning C first is
probably detrimental. [...]
Not as detrimental as starting with BASIC, and then moving on to x86
assembly language, and trying to massage the two together using CALL
ABSOLUTE in order to get mouse input in your GW-BASIC programs.
Ah the "good old days".
Indeed. The 1990s gave me all manner of skills, including the
aforementioned mouse control in a BASIC program, writing a Terminate-and-Stay-Resident program that hooks an interrupt, tricks
for *not* writing a TSR and still acting like one, building GUIs using
pixel precision, building GUIs using pixel precision but fully
automatically, using HTML tables to create layouts.... oh, yes, so
many skills... To anyone suffering from https://xkcd.com/1479/ right
now, I can assure you, quite a lot of that knowledge DOES eventually
become obsolete when better methods come along. It just sometimes
takes a decade or more.
(And then occasionally it still haunts you. I'm finding table-based
layouts in a site that I now have to manage. Eventually I'll fix it
all, eventually....)
On 2022-09-07, Chris Angelico <rosuav@gmail.com> wrote:
On Thu, 8 Sept 2022 at 04:54, Grant Edwards <grant.b.edwards@gmail.com> wrote:
If you're a beginning programmer, then IMO learning C first is
probably detrimental. [...]
Not as detrimental as starting with BASIC, and then moving on to x86 assembly language, and trying to massage the two together using CALL ABSOLUTE in order to get mouse input in your GW-BASIC programs.
Ah the "good old days".
I want to start learning python. I have a question about learning python.
Is learning C essential or not for learning python?
Not as detrimental as starting with BASIC, and then moving on to x86
assembly language, and trying to massage the two together using CALL
ABSOLUTE in order to get mouse input in your GW-BASIC programs.
On 2022-09-07, Chris Angelico <rosuav@gmail.com> wrote:wrote:
On Thu, 8 Sept 2022 at 01:50, Maruful Islam <maruf.gibl@gmail.com>
python.
I want to start learning python. I have a question about learning
Is learning C essential or not for learning python?
Absolutely not essential. In fact, I would strongly recommend
learning Python before ever picking up C, as it's much easier to
mess around in Python.
If you're a beginning programmer, then IMO learning C first is
probably detrimental. C has quite a few quirks and pitfalls that will
a) frustrate you and waste time, and b) influence your way of thinking
about programs in a way that will be unhelpful for higher level
languages.
I want to start learning python. I have a question about learning python.
Is learning C essential or not for learning python?
Maybe we should ask WHY the person asking the question about how to learn a computer language called Python is pairing it with the idea of whether to also learn C.
TSRs? Now that was an ugly period of history! (trying to make a >single-process operating system do multi-processing - only to find that
many program[me]s assumed they had full use and undisputed control of
the computer. Happy days...)
On the other hand, one can start too 'high' or too 'modern'. Like the
person enthusing about MSFT's and AWS' programming AIs, thinking that
such tools will replace programmers (one of the aims of the COBOL
language back in the 1960s). His short-form description spoke volumes:
'it saves anyone from having to look-up Stack Overflow any more' - a
'blind' cut-and-paste prospect that saves the 'author' from the
difficulties of 'learning stuff'; until it is time to, um, learn-stuff -
to know why one needs to learn-stuff BEFORE taking from SO/AI.
On 2022-09-07, Chris Angelico <rosuav@gmail.com> wrote:wrote:
On Thu, 8 Sept 2022 at 01:50, Maruful Islam <maruf.gibl@gmail.com>
python.
I want to start learning python. I have a question about learning
Is learning C essential or not for learning python?
Absolutely not essential. In fact, I would strongly recommend
learning Python before ever picking up C, as it's much easier to
mess around in Python.
If you're a beginning programmer, then IMO learning C first is
probably detrimental. C has quite a few quirks and pitfalls that will
a) frustrate you and waste time, and b) influence your way of thinking
about programs in a way that will be unhelpful for higher level
languages.
On 8/09/22 6:57 am, Chris Angelico wrote:
Not as detrimental as starting with BASIC, and then moving on to x86 assembly language, and trying to massage the two together using CALL ABSOLUTE in order to get mouse input in your GW-BASIC programs.
Or starting with hand-assembled SC/MP machine code and then moving
on to Applesoft BASIC.
On Thu, 8 Sep 2022 07:42:19 +1200, dn <PythonList@DancesWithMice.info> declaimed the following:
TSRs? Now that was an ugly period of history! (trying to make a >single-process operating system do multi-processing - only to find that >many program[me]s assumed they had full use and undisputed control of
the computer. Happy days...)
I laughed when M$ MSDOS (2?) introduced TSRs... My TRS-80 running L(S)DOS had similar things at least a year earlier. And these were
/run-time/ loadable. They called them "filters" (and device drivers were
also an option). Key-click was one such -- though it also showed some
quirks (like... If the processor was really busy, the key-board driver
would buffer key-strokes, but the filter activated when an application
/read/ the key-board). Filter to control printer formatting, a JobLog
filter, Key-Stroke Multiply filter (I never used it, but it apparently uses
a table of special keys and expands them to longer strings). Commands to
load device drivers (or remove them!). Could even change the number of cylinders for a floppy drive -- My drives were "loose" enough to allow my
to add 2 cylinders.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 300 |
Nodes: | 16 (2 / 14) |
Uptime: | 64:14:00 |
Calls: | 6,712 |
Files: | 12,244 |
Messages: | 5,356,124 |