Deutsch English Français Italiano |
<utfol0$1k8j7$1@solani.org> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail From: Physfitfreak <Physfitfreak@gmail.com> Newsgroups: comp.os.linux.advocacy Subject: Re: Why Python When There Is Perl? Date: Wed, 20 Mar 2024 17:40:34 -0500 Message-ID: <utfol0$1k8j7$1@solani.org> References: <17be420c4f90bfc7$63225$1585792$802601b3@news.usenetexpress.com> <utd86u$1ipcj$1@solani.org> <17be75acfaf8f0f4$2017$3384359$802601b3@news.usenetexpress.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Wed, 20 Mar 2024 22:40:32 -0000 (UTC) Injection-Info: solani.org; logging-data="1712743"; mail-complaints-to="abuse@news.solani.org" User-Agent: Mozilla Thunderbird Cancel-Lock: sha1:zl4ZUr2eDlqZIwC1Nb5wwIRkhfc= X-Antivirus-Status: Clean X-Antivirus: Avast (VPS 240320-4, 3/20/2024), Outbound message X-User-ID: eJwNycEBwCAIA8CVGiRBxqEo+4/Q3ve4BHW4KOdwDophmRs3d6qfWv9NQDFTZuu68wDyO3goOrtvIx1lb/gHLjgUfA== In-Reply-To: <17be75acfaf8f0f4$2017$3384359$802601b3@news.usenetexpress.com> Content-Language: en-US Bytes: 4245 Lines: 75 On 3/20/2024 6:31 AM, Nuxxie wrote: > On Tue, 19 Mar 2024 18:47:40 -0500, Physfitfreak wrote: > >> >> You know, I first gathered my energy to go after the good old C language >> to freshen myself up with it, then I turned to assembly language cause >> you said so as "a sage advice", then I found out my general questions >> would be better answered if I learned hoc, then my general questions >> made a turn, and I was left with chances that the best language for me >> at the time was the good old C again; then on checking out Go and taking >> Ken Thompson's words for it, I let C go and began preparing to go after >> Go. And now, you're saying if we don't choose Perl we're brain-starved. >> > > If you want to learn programming then you must first give a definition > to the term "programming." > > What is programming? Programming is the controlling of a digital computer. > That's all. > > Therefore, in order to program one must first learn about the machine. One > must first learn about logic gates, Boolean algebra, etc. Then one must > learn machine language instructions. > > After this, one can, for the sake of convenience, proceed to "higher > level" abstractions, i.e. a language like C. But any of these high > level languages do not actually control the machine. These abstractions > must be processed by compilers to produce actual machine-control > instructions. > > Unfortunately, a lot (most?) so called programmers know very little about > digital hardware. > > When I first took CompSci 101, I already had a deep background in assembly > and I watched as the other students, who didn't have this background, > stumbled over such things as character case conversions and pointers. > > C is fairly low level. It does not completely obliterate the machine. > But other languages have succeeded to totally obscure the hardware and > it is these languages that are the most popular. In fact, most programmers > don't program. They will use frameworks that literally produce the code > for them. (They'll get paid big bucks until the framework falls out of > fashion. Then they'll end up at McDonalds because they have no REAL > programing skills.) > > In conclusion: > > Learn the machine and learn assembly. Then proceed to the conventional > abstract languages. > > For your first assignment, learn how to add two unsigned digital integers: > > 10011011 > +10111111 > > This operation uses digital adders and is very fast. > > What happens when the result cannot fit into an 8-bit register? > > Then learn how to express negative numbers and subtract using adders. > > Post all questions here. > Hmm... I'm not that dedicated to the task. For now, I've made my mind, and even have started the "learning curve" if such a thing exists for qb64 :-))) That'll do fine for baby problems, which I'm going to continue posting to sci.physics as a blog. -- This email has been checked for viruses by Avast antivirus software. www.avast.com