* need help. plz ! @ 2012-04-14 11:29 plink 2012-04-14 13:09 ` aod ` (3 more replies) 0 siblings, 4 replies; 7+ messages in thread From: plink @ 2012-04-14 11:29 UTC (permalink / raw) i'm new to programing . my interest is in electronics and robotics . till now i work on pcb design and welding elements on pcb but i want to learn to program too ... things i did till now are :mini robotic hand(like in car industry just small) some cars for competition some remote controls (aviation/rail's etc) now i got idea and plan's are to build test in lego nxt2 module then custom (i am thinking to use cell phone board with arm soc+ linux for os) or similar mips soc+ linux now problem is what programing language to learn all i read till now is custom kind language and/or ada am i on right tracks ??? is ada best for "live" linux os aplications (robotics)?? and second part is where to learn her ?? i look on phoenix/liverpool/truman and i wasn't find any courses help plz . ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: need help. plz ! 2012-04-14 11:29 need help. plz ! plink @ 2012-04-14 13:09 ` aod 2012-04-14 13:29 ` Patrick 2012-04-14 18:35 ` Robert A Duff ` (2 subsequent siblings) 3 siblings, 1 reply; 7+ messages in thread From: aod @ 2012-04-14 13:09 UTC (permalink / raw) On Apr 14, 1:29 pm, plink <dr1...@gmail.com> wrote: > i'm new to programing . > my interest is in electronics and robotics . > till now i work on pcb design and welding elements on pcb > but i want to learn to program too ... > > things i did till now are :mini robotic hand(like in car industry just small) > some cars for competition > some remote controls (aviation/rail's etc) > > now i got idea and plan's are to build test in lego nxt2 module > then custom (i am thinking to use cell phone board with arm soc+ linux for os) > or similar mips soc+ linux > > now problem is what programing language to learn > all i read till now is custom kind language and/or ada > > am i on right tracks ??? > is ada best for "live" linux os aplications (robotics)?? > > and second part is where to learn her ?? > i look on phoenix/liverpool/truman and i wasn't find any courses > > help plz . You can learn Ada 95 from this book: http://www.it.bton.ac.uk/staff/je/adacraft/ Or you can read: http://en.wikibooks.org/wiki/Ada_Programming Ada is excellent choice. ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: need help. plz ! 2012-04-14 13:09 ` aod @ 2012-04-14 13:29 ` Patrick 0 siblings, 0 replies; 7+ messages in thread From: Patrick @ 2012-04-14 13:29 UTC (permalink / raw) Hi plink I'm not sure how much feedback would you like. I could write a lot about this, more then you would probably want to read. I am crazy about Ada and like you I am coming from the electronics side of things and not CS. I now have over 20 Ada books. I have all of the mailing lists posts in a 63K page PDF. 2002-2010 IRC logs in another document and have spent hours reading online. I still don't know much but I am gearing up for a year of intense study. I think of all of these the easiest and one of the best resources is just the Wikipedia book. It's my understanding that the Ada revisions are additive and that even old mouldy books are useful. Used Ada books are about $1 - $10 USD. If you want to email me I can send you all the PDFs I have found on the net. You can use patrick at Spelling Bee Winnars .or (intentional misspelled) -Patrick ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: need help. plz ! 2012-04-14 11:29 need help. plz ! plink 2012-04-14 13:09 ` aod @ 2012-04-14 18:35 ` Robert A Duff 2012-04-14 18:50 ` Jeffrey Carter 2012-04-14 19:36 ` Jacob Sparre Andersen 3 siblings, 0 replies; 7+ messages in thread From: Robert A Duff @ 2012-04-14 18:35 UTC (permalink / raw) plink <dr1000@gmail.com> writes: > is ada best for "live" linux os aplications (robotics)?? It's a good choice. You can find Ada for Lego mindstorms here: http://libre.adacore.com/tools/mindstorms/ The Ada Reference Manual (RM) is not good for learning. Read a textbook or an on-line tutorial, as others have suggested. Use the RM for "reference".uuuu - Bob ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: need help. plz ! 2012-04-14 11:29 need help. plz ! plink 2012-04-14 13:09 ` aod 2012-04-14 18:35 ` Robert A Duff @ 2012-04-14 18:50 ` Jeffrey Carter 2012-04-14 21:08 ` Georg Bauhaus 2012-04-14 19:36 ` Jacob Sparre Andersen 3 siblings, 1 reply; 7+ messages in thread From: Jeffrey Carter @ 2012-04-14 18:50 UTC (permalink / raw) On 04/14/2012 04:29 AM, plink wrote: > > am i on right tracks ??? > is ada best for "live" linux os aplications (robotics)?? Ada was created for embedded mission-critical S/W; that is, embedded S/W that has to work correctly. If having your S/W work correctly is important, then Ada is a good choice. If not, then you'll probably be happy with another language. You can find a lot of links for learning Ada at adaic.org. As you are new to programming, the book by John English is a good choice. -- Jeff Carter "Oh Lord, bless this thy hand grenade, that with it thou mayst blow thine enemies to tiny bits, in thy mercy." Monty Python and the Holy Grail 24 ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: need help. plz ! 2012-04-14 18:50 ` Jeffrey Carter @ 2012-04-14 21:08 ` Georg Bauhaus 0 siblings, 0 replies; 7+ messages in thread From: Georg Bauhaus @ 2012-04-14 21:08 UTC (permalink / raw) On 14.04.12 20:50, Jeffrey Carter wrote: > On 04/14/2012 04:29 AM, plink wrote: >> >> am i on right tracks ??? >> is ada best for "live" linux os aplications (robotics)?? > > Ada was created for embedded mission-critical S/W; that is, embedded S/W that has to work correctly. If having your S/W work correctly is important, then Ada is a good choice. If not, then you'll probably be happy with another language. It may be an important design goal that your software does _not_ work flawlessly and still you'll be better off using a language made for correctness (the concept is related to "planned obsolescence"). For example, some amount of erratic behavior might be a means of making a software update more attractive to customers. Building software with this in mind might actually have reputable reasons. For example, to keep a system open to changes. You'd then want to built mistakes into the software, but in such a way that fixing them is easy, costs little, and can be planned. If, instead, the erratic behavior just happens, because it is a consequence of the features of the language (difficult to get right, prone to programmer error), you'd be wasting time and money because it is difficult to replace the planned mistakes for exactly these reasons (difficult to get right, prone to programmer error). ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: need help. plz ! 2012-04-14 11:29 need help. plz ! plink ` (2 preceding siblings ...) 2012-04-14 18:50 ` Jeffrey Carter @ 2012-04-14 19:36 ` Jacob Sparre Andersen 3 siblings, 0 replies; 7+ messages in thread From: Jacob Sparre Andersen @ 2012-04-14 19:36 UTC (permalink / raw) plink <dr1000@gmail.com> writes: > now i got idea and plan's are to build test in lego nxt2 module then > custom (i am thinking to use cell phone board with arm soc+ linux for > os) or similar mips soc+ linux Just as you get a full Ravenscar Real-Time kernel with GNAT for Mindstorms, you don't have to put Linux on your embedded device. You can get versions of GNAT targeting several different bare-metal devices including ARM and Atmel chips. > now problem is what programing language to learn all i read till now > is custom kind language and/or ada > > am i on right tracks ??? I think Ada is a good choice. > is ada best for "live" linux os aplications (robotics)?? If you choose a target architecture with a readily available Ada compiler; definitely. If there isn't a readily available Ada compiler for your target architecture resources on your project may interfer. (I am currently working on a project where a part of our system is programmed in a different language since we haven't had time to port GNAT to the hardware architecture yet. - But we plan to get it fixed, so we can have an all Ada system.) > and second part is where to learn her ?? Books and on-line tutorials. - And feel free to ask questions here. Greetings, Jacob -- Ada - the programming language still ahead of its time. ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2012-04-14 21:16 UTC | newest] Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2012-04-14 11:29 need help. plz ! plink 2012-04-14 13:09 ` aod 2012-04-14 13:29 ` Patrick 2012-04-14 18:35 ` Robert A Duff 2012-04-14 18:50 ` Jeffrey Carter 2012-04-14 21:08 ` Georg Bauhaus 2012-04-14 19:36 ` Jacob Sparre Andersen
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox