Steve wrote:
not all problems are the same, I think we have got so focused on OO that perhaps we have thowen the baby out with the bath water. We probably have, OO is just a means of coping with complexity and in that respect it works. Andrew From: peterboro-boun...@mailman.lug.org.uk [mailto:peterboro-boun...@mailman.lug.org.uk] On Behalf Of Steve Tompkins-MacQueen Sent: 17 March 2010 21:38 To: Peterborough LUG - No commercial posts Subject: Re: [Peterboro] Programming language to learn On 17 Mar 2010, at 15:51, Andrew Clark wrote: Steve wrote: We are all told by the books on programming and others that Object Orintated (OO)languages like Objective-C and C++ are easer to learn (for me they are NOT!!!). I have a problem with the consept of repatting my self and using 3 lines of code where one will do: OO languages like java are used in Education I was not talking about education. not because they are easier to learn, but because they follow the theory of OO and build better programs. Some thing we all know. :-) LOL The consept of "better" is a dificalt one to define. "better" programs are not made though the use of any given methodologe but "better" desine :-) LOL Not in the case of Hello, World but in bigger projects especially with multiple programmers. I used "Hello World" not because it is a representation of a big project or a project with multiple programmers but because it simply demostars the problems with saying any given methodologe is the best. As not all problems are the same, I think we have got so focused on OO that perhaps we have thowen the baby out with the bath water. I always teach C prior to C++ because it is easier to learn and it is a very simple language. I so wish I did NOT learn BASIC and C prior to C++ and Objective-C. I am shore I would find learning OO easer if I had not had C before hand because I would always be comparing things back to C. I leant it from K&R but that's going back a bit... Andrew From: peterboro-boun...@mailman.lug.org.uk [mailto:peterboro-boun...@mailman.lug.org.uk] On Behalf Of Steve Tompkins-MacQueen Sent: 17 March 2010 00:06 To: Peterborough LUG - No commercial posts Subject: Re: [Peterboro] Programming language to learn I started programming when 1980/81 on TRS-80, ZX-81 and RM-380 the 2 things all of these had in common was a Z80 CPU mechincode and BASIC BY 1998 I had started a HND in computer and comuation hardware and software engernering and had to get to grips with C and a year latter started C++ Now I'm trying to get to grips with Objective-C Now most of you by now know I am dislex... and can see that from my spelling but some of you may also know that it also changes the way I think. We are all told by the books on programming and others that Object Orintated (OO)languages like Objective-C and C++ are easer to learn (for me they are NOT!!!). I have a problem with the consept of repatting my self and using 3 lines of code where one will do: OO coding:- 1) Define what the object "hello would" is going to be. 2) Define the methords that "hello would" is going to use. 3) cerate the "hello would" object 4) create a instance of the "hello would" object 5) use the instance of "hello would" 6) distroy the instance of "hello would" C main () { printf ("hello would" ); } BASIC coding:- 10 Print "hello would" witch language is better? Answer: witch ever you like. witch language should I lern? Answer: depends on what computer and OS you whant the program to run on, what you want to do and how your brain works. LINUX/UNIX text based mostly C and C++ Web PHP and Java Script (difent from "Java") Mac (Mac, iPhone, iPad) Objective-C Old Home computers BASIC MYSQL PHP seems to be the way to go. there are meny others Steve On 16 Mar 2010, at 21:36, Umar Ijaz wrote: Quite a few years back i started a degree in computer science and the language that was chosen by the faculty was C. C is a good starter language. But now I think C++ could be a better language if you want to start dipping your toes. I currently use C++ as a hobbyist :-P I am still learning different things. Comparing C with C++. They share the same basics. But C++ lets you explore a lot more. I am currently completing my degree with the Open University and there we use Java. On comparision Leicester University uses C. It is not the syntax but the application of the language and how it can be used easily. But that said and after Tony's message, I have no idea how to do it all on Linux :-P I am still new to Linux and would wanna know more about programming in the Linux environment. Apparently the Linux command line is a powerful tool. I read on one of the websites about it. but then again Tony would be an expert on this. Take a look here http://linuxcommand.org/learning_the_shell.php The first paragraph has inspired me to learn Linux. I hope this helps. Umar On Tue, Mar 16, 2010 at 9:09 PM, Stewart Robertson <stewar...@aliencamel.com> wrote: Your thoughts, if you please... I've been reading various threads/articles discussing the pros and cons of learning/writing in various programming languages (C, C++, Java, Python, Perl, Ruby, PHP etc.) I do not have huge amounts of time to devote to learning a particular language but at the same time I am not in a hurry to learn a language for the sake of it (i.e. I'll keep dipping in over a long period of time). So far I have come to the conclusion that C is a good option because it is used in a lot of important stuff and runs quickly. At the same time Python is much easier to get to grips with. PHP is very web specific and Java is a pain to learn. What language do you think it would be most useful to start dipping my toes in to and why? Cheers, Stewart _______________________________________________ Peterboro mailing list Peterboro@mailman.lug.org.uk https://mailman.lug.org.uk/mailman/listinfo/peterboro _______________________________________________ Peterboro mailing list Peterboro@mailman.lug.org.uk https://mailman.lug.org.uk/mailman/listinfo/peterboro No virus found in this incoming message. Checked by AVG - www.avg.com Version: 9.0.791 / Virus Database: 271.1.1/2751 - Release Date: 03/16/10 19:33:00 _______________________________________________ Peterboro mailing list Peterboro@mailman.lug.org.uk https://mailman.lug.org.uk/mailman/listinfo/peterboro No virus found in this incoming message. Checked by AVG - www.avg.com Version: 9.0.791 / Virus Database: 271.1.1/2752 - Release Date: 03/17/10 07:33:00
_______________________________________________ Peterboro mailing list Peterboro@mailman.lug.org.uk https://mailman.lug.org.uk/mailman/listinfo/peterboro