Re: About programing, a general question

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




--- On Wed, 12/22/10, William Case <billlinux@xxxxxxxxxx> wrote:

> From: William Case <billlinux@xxxxxxxxxx>
> Subject: Re: About programing, a general question
> To: "Community support for Fedora users" <users@xxxxxxxxxxxxxxxxxxxxxxx>
> Date: Wednesday, December 22, 2010, 8:56 AM
> On Wed, 2010-12-22 at 10:52 -0500,
> Jerry Feldman wrote:
> > On 12/21/2010 03:48 PM, Parshwa Murdia wrote:
> > > On Wed, Dec 22, 2010 at 12:24 AM, Jerry Feldman
> <gaf@xxxxxxx
> > > <mailto:gaf@xxxxxxx>>
> wrote:
> > >
> > Yes and no. It is related to an understanding of what
> a computer really
> > does. While CPUs today are very complex, such as
> out-of-order execution,
> > the basic underlying premise is the same. If you
> understand binary
> > arithmetic and logical arithmetic, then you have an
> understanding of
> > what a CPU really does. You certainly don't need to
> understand what an
> > or gate or and gate is, but you need to understand
> what happens when you
> > add 2 positive integers and get a negative result, 

int max 32768
int min -32768

Need to use long declarations, I remember this 14-15 years ago :)

It was fun!  But wanted to finish school so I stopped taking comp. science classes.  Now it is Java, my nephew knows it, but does not want to teach me:(  
> 
> Not an argument with what you say.  I think most of it
> is sound advice,
> but I would like to, make one comment.
> 
> I found that when teaching myself 'C', 10 or 20 minutes
> contemplating an
> 'and' or an 'or' gate gave me enough of an 'aha!' that I
> could
> understand what was going on.  Of course, that was
> proceeded by another
> twenty minutes or so understanding the basic switching
> capabilities of
> transistors. Getting to understand basic computing cycles
> as governed by
> a crystal clock put everything into proportion timewise.
> The same with a
> template of a CPU showing things like the decoder,
> registers, and the
> ALU.  I spent just enough time to get the idea of how
> data and
> instructions flowed.  Knowing why there was a
> difference between DRAM
> (capacitors) memory and SRAM (flip-flops) memory answered a
> lot of
> questions of why things were done one way rather than the
> other.  
> 

Top down design, procedures, arrays, pointers, etc.  Other object oriented programming.  Techniques, algorithms,..., etc.  Those were the good old days :)  Now there is java, looks like C++ but there is no <iomanip.h>, <stdio.h>, ..., There was no way to get user input, but then they put it in there :(, It supposed runs on more platforms than the others(C++, C, pascal, basic, cobol, fortran, ..., etc) 

But it now has Oracle in charge of it :(, what will happen to it?

Regards,

Antonio 


      
-- 
users mailing list
users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe or change subscription options:
https://admin.fedoraproject.org/mailman/listinfo/users
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines



[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux