On Fri, Dec 17, 2010 at 9:57 PM, DB <freddog...@yahoo.co.uk> wrote: Hi Parshwa, > > I've enjoyed reading these many suggestions... Something I had the good > fortune (?) to learn about in the 1970s was "Structured Programming", > particularly the "Methode Wrnier". (Yeah, I was working in Luxembourg & > we got sent to Paris to learn M. Warnier's work...) The one thing > Warnier did NOT teach was a specific language! We learnt how to > structure & analyse: > > What the client wants to see as output; > What we have available as input and; > what are the "conversion processes" we are going to need to make. > > Particularly important is to recognise what is Always there (ie present > (1) time), may be Present or Absent (ie is present (0,1) time) and > something which is present One or More times (ie (n) times). > > As you can imagine, if we need a repetitive structure (present (n) > times) in the output, we must have a repetitive structure in the input & > must construct a repetitive structure in the processes. Sounds all so > gloriously simple! > > I can (or could!) write code in Fortran, Pascal, C, Series 32000 > Assembler (anyone remember that????) & a couple of other > machine-oriented codes. Which one do I use to encode my solution? The > one which is either easiest for me to code OR the one which has the best > set of operators for the problem. > > As you (and many of your co-respondents say,) take a simple approach & > see what you are comfortable with. Kernighan & Richie is a good place > to start, Warnier is an interesting place to understand structure (if > you can still find copies!!) > > Hope it helps > > Dave >
Thanks Dave, you have practical knowledge and worked on various languages, I think the basic principles remain the same, but have to swim with one after grasping the basics! -- Regards, Parshwa Murdia
-- users mailing list users@lists.fedoraproject.org To unsubscribe or change subscription options: https://admin.fedoraproject.org/mailman/listinfo/users Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines