Re: Learning C



Richard G. Riley wrote:
"mfasoccer@xxxxxxxxx"posted the following on 2006-03-10:

Thanks alot for the response, a few minutes after posting I searched
this group and found hundreds of other threads about the same topic. I
apoligize as well for double posting, that was a mistake even though
I'm sure it must look like I tryed to bump my thread.

I wanted as well, to bring forth another concern that I have with
programming in general. Many people say that ACTUALLY PROGRAMMING
real-world programs is the best way to get better. That theory makes
sense, but when I sit down to write a program in java, I often realize
that I have mastered the sytnax and searching and sorting algorithms,
yet I cannot apply this to a real-world program. Are there any books
for C or websites that explain the analytical thinking or other tactics
involved in practical uses of C?

One great way is to analyse existing systems. You mentioned moving to
Linux : this is a great idea because you can compile and step through
existing apps with the debugger.

could we keep the platform bigotry down to a dull roar? Windows has
perfectly good debuggers available as well. So if you really want to
(I've never had the urge) you can "step through existing apps".

I've developed serious applications on both Linux and Windows. They are

both perfectly adequate. It is completly possible to develop
applications
on windows. For heavens sake Windows was *written* in C!

<snip>


--
Nick Keighley

.



Relevant Pages

  • Re: Will ClickOnce replace a lot of ASP.Net
    ... I'm only thinking about "closed environments" in organizations where everyone uses Windows with the framework and everyone uses I.E. ... Also, I view Windows Froms programing as productive and I view JavaScript and Atlas as more of a non-productive mix of uh, stuff. ... Of course it's asynchronous, so it needs to be very aware of what you're doing, but it's a modern way of programming anyway, unlike procedural, sequential applications. ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: [SLE] Developing a Real Time Data System
    ... The KBasic License is valid for both operating systems: Windows and Linux. ... Modern BASIC language ... chapters learning about the programming language. ...
    (SuSE)
  • Re: Reverse engineering != piracy (was Re: RosAsm disassembler output vs. IDA Pro)
    ... OOPL or fancy "class" keywords to be programming "OOP"...that stuff is ... Rene...one of your RosAsm newbies has just ... under the BASIC language, typing "?" ... surface that works within Windows...but then all "child" windows can ...
    (alt.lang.asm)
  • Re: [ Attn: Randy ] Ad-hoc Parsing?
    ... Though, one aspect is that LuxAsm has these "property" things (in short, as ... every label can have "child" labels in this scheme...so then constants, ... for programming (set up constants, equates and things...note, as these can ... Windows does...and then there's the "swap file" or using temporary files, ...
    (alt.lang.asm)
  • Re: Spritefile & BASIC OPENOUT (PRINT#) internal file format...
    ... BBC BASIC for Windows that I am aware of: ... I call the routines in FFTW.DLL from BB4W; ... will be just one of thousands of 'legacy' applications that stop ... programming tasks, ...
    (comp.sys.acorn.programmer)