Hi, new part of the mailing list. I live in Farmington, and I'm trying to
learn a bit of programming. I did some reading and discovered that it would
be best to learn C, C++, Objective-C... So where do I start? There are so
many resources that I'm overwhelmed. I do get the impression that you guys
are programmers, considering the current python thread. Thanks for the help.
-- Steven Carver
-- For archives and more options, visit this group at http://groups-beta.google.com/group/norlug To unsubscribe from this group, send email to norlug-unsubscribe@googlegroups.com
On Tue, Apr 27, 2010 at 5:07 PM, Steven Carver <steve19...@gmail.com> wrote:
> Hi, new part of the mailing list. I live in Farmington, and I'm trying to
> learn a bit of programming. I did some reading and discovered that it would
> be best to learn C, C++, Objective-C... So where do I start? There are so
> many resources that I'm overwhelmed. I do get the impression that you guys
> are programmers, considering the current python thread. Thanks for the help.
The best way, in my opinion, is to start with the basics. Pick one of the
three you have there and find a good book to teach it, and just sit down and
try to work with it. Which you pick is a matter of personal taste, but I
think C is a good place to start. For C, there is a great book: C
Programming Language (2nd Ed.) by Kernighan and Ritchie (ISBN: 0131103628)
Those are the guys who came up with the language, and its a pretty well
respected book.
Jay
-- For archives and more options, visit this group at http://groups-beta.google.com/group/norlug To unsubscribe from this group, send email to norlug-unsubscribe@googlegroups.com
On Tuesday, April 27, 2010, Jay Kline <j...@slushpupie.com> wrote:
> On Tue, Apr 27, 2010 at 5:07 PM, Steven Carver <steve19...@gmail.com> wrote:
> Hi, new part of the mailing list. I live in Farmington, and I'm trying to learn a bit of programming. I did some reading and discovered that it would be best to learn C, C++, Objective-C... So where do I start? There are so many resources that I'm overwhelmed. I do get the impression that you guys are programmers, considering the current python thread. Thanks for the help.
> The best way, in my opinion, is to start with the basics. Pick one of the three you have there and find a good book to teach it, and just sit down and try to work with it. Which you pick is a matter of personal taste, but I think C is a good place to start. For C, there is a great book: C Programming Language (2nd Ed.) by Kernighan and Ritchie (ISBN: 0131103628) Those are the guys who came up with the language, and its a pretty well respected book.
> Jay
> --
> For archives and more options, visit this group at http://groups-beta.google.com/group/norlug > To unsubscribe from this group, send email to norlug-unsubscribe@googlegroups.com
-- Steven Carver
-- For archives and more options, visit this group at http://groups-beta.google.com/group/norlug To unsubscribe from this group, send email to norlug-unsubscribe@googlegroups.com
On Tuesday, April 27, 2010, Jay Kline <j...@slushpupie.com> wrote:
> On Tue, Apr 27, 2010 at 5:07 PM, Steven Carver <steve19...@gmail.com> wrote:
> Hi, new part of the mailing list. I live in Farmington, and I'm trying to learn a bit of programming. I did some reading and discovered that it would be best to learn C, C++, Objective-C... So where do I start? There are so many resources that I'm overwhelmed. I do get the impression that you guys are programmers, considering the current python thread. Thanks for the help.
> The best way, in my opinion, is to start with the basics. Pick one of the three you have there and find a good book to teach it, and just sit down and try to work with it. Which you pick is a matter of personal taste, but I think C is a good place to start. For C, there is a great book: C Programming Language (2nd Ed.) by Kernighan and Ritchie (ISBN: 0131103628) Those are the guys who came up with the language, and its a pretty well respected book.
> Jay
> --
> For archives and more options, visit this group at http://groups-beta.google.com/group/norlug > To unsubscribe from this group, send email to norlug-unsubscribe@googlegroups.com
-- Steven Carver
-- For archives and more options, visit this group at http://groups-beta.google.com/group/norlug To unsubscribe from this group, send email to norlug-unsubscribe@googlegroups.com
On Wed, Apr 28, 2010 at 5:39 AM, Steven Carver <steve19...@gmail.com> wrote:
> Thanks, I'll take a look. Is it besr to program in C on Windows or
> Linux or OS X? Because I have all three...
I recommend you stay away from any big IDE (VisualStudio, etc) and stick
with a plain text editor and compiler on the commandline. That setup is
equal on all platforms. Using an IDE sometimes "helps" you so much you dont
learn what is actually going on. If you want to learn the traditional way,
use vi or emacs with gcc. Traditionally Unix apps, but available on any of
the platforms you have. Might be easier on Linux or OS X, though.
Jay
-- For archives and more options, visit this group at http://groups-beta.google.com/group/norlug To unsubscribe from this group, send email to norlug-unsubscribe@googlegroups.com
I think that if your goal is to learn C, then a Unix-based system is easiest. Just get a text editor (with syntax coloring) and a terminal window and edit/save/compile/run, edit/save/compile/run... So for this, Linux and Mac beat Windows (unless you install cygwin on Windows, which would give you the same effect).
But here are a couple other thoughts.
-- What's your real goal? Is it "learn to program" or "learn to program because I have this particular project I want to work on for myself" or "learn to program because I have an iPhone app idea" or something else? Your choice of starting language may depend on higher level goals.
-- Regardless, you'll want to have a pet project of some kind that motivates your study. Doing sample exercises is fine, but for me, those samples were always driven by my interest in writing software to support my fantasy baseball league. I've moved on from baseball stats lately, but I still always make sure to have a project I'm fired up about when I learn a new language.
Steven Carver wrote:
> Thanks, I'll take a look. Is it besr to program in C on Windows or
> Linux or OS X? Because I have all three...
> On Tuesday, April 27, 2010, Jay Kline <j...@slushpupie.com> wrote:
>> On Tue, Apr 27, 2010 at 5:07 PM, Steven Carver <steve19...@gmail.com> wrote:
>> Hi, new part of the mailing list. I live in Farmington, and I'm trying to learn a bit of programming. I did some reading and discovered that it would be best to learn C, C++, Objective-C... So where do I start? There are so many resources that I'm overwhelmed. I do get the impression that you guys are programmers, considering the current python thread. Thanks for the help.
>> The best way, in my opinion, is to start with the basics. Pick one of the three you have there and find a good book to teach it, and just sit down and try to work with it. Which you pick is a matter of personal taste, but I think C is a good place to start. For C, there is a great book: C Programming Language (2nd Ed.) by Kernighan and Ritchie (ISBN: 0131103628) Those are the guys who came up with the language, and its a pretty well respected book.
>> Jay
>> --
>> For archives and more options, visit this group at http://groups-beta.google.com/group/norlug >> To unsubscribe from this group, send email to norlug-unsubscribe@googlegroups.com
-- For archives and more options, visit this group at http://groups-beta.google.com/group/norlug To unsubscribe from this group, send email to norlug-unsubscribe@googlegroups.com
I learned my C from O'Reilly's _Practical C Programming_ (The Cow Book).
When I did C for a living, I used nothing more than Vim with 'set cindent'.
(When writing this, I realized that I purchased the cow book from UMM's
bookstore nigh on 20 years ago. That's crazy.)
On Wed, Apr 28, 2010 at 7:04 AM, Jeff Ondich <jond...@carleton.edu> wrote:
> I think that if your goal is to learn C, then a Unix-based system is
> easiest. Just get a text editor (with syntax coloring) and a terminal
> window and edit/save/compile/run, edit/save/compile/run... So for this,
> Linux and Mac beat Windows (unless you install cygwin on Windows, which
> would give you the same effect).
> But here are a couple other thoughts.
> -- What's your real goal? Is it "learn to program" or "learn to program
> because I have this particular project I want to work on for myself" or
> "learn to program because I have an iPhone app idea" or something else? Your
> choice of starting language may depend on higher level goals.
> -- Regardless, you'll want to have a pet project of some kind that
> motivates your study. Doing sample exercises is fine, but for me, those
> samples were always driven by my interest in writing software to support my
> fantasy baseball league. I've moved on from baseball stats lately, but I
> still always make sure to have a project I'm fired up about when I learn a
> new language.
> Good luck.
> Jeff Ondich
> Steven Carver wrote:
>> Thanks, I'll take a look. Is it besr to program in C on Windows or
>> Linux or OS X? Because I have all three...
>> On Tuesday, April 27, 2010, Jay Kline <j...@slushpupie.com> wrote:
>>> On Tue, Apr 27, 2010 at 5:07 PM, Steven Carver <steve19...@gmail.com>
>>> wrote:
>>> Hi, new part of the mailing list. I live in Farmington, and I'm trying to
>>> learn a bit of programming. I did some reading and discovered that it would
>>> be best to learn C, C++, Objective-C... So where do I start? There are so
>>> many resources that I'm overwhelmed. I do get the impression that you guys
>>> are programmers, considering the current python thread. Thanks for the help.
>>> The best way, in my opinion, is to start with the basics. Pick one of
>>> the three you have there and find a good book to teach it, and just sit down
>>> and try to work with it. Which you pick is a matter of personal taste, but I
>>> think C is a good place to start. For C, there is a great book: C
>>> Programming Language (2nd Ed.) by Kernighan and Ritchie (ISBN: 0131103628)
>>> Those are the guys who came up with the language, and its a pretty well
>>> respected book.
>>> Jay
>>> --
>>> For archives and more options, visit this group at
>>> http://groups-beta.google.com/group/norlug >>> To unsubscribe from this group, send email to
>>> norlug-unsubscribe@googlegroups.com
> --
> For archives and more options, visit this group at
> http://groups-beta.google.com/group/norlug > To unsubscribe from this group, send email to
> norlug-unsubscribe@googlegroups.com
-- For archives and more options, visit this group at http://groups-beta.google.com/group/norlug To unsubscribe from this group, send email to norlug-unsubscribe@googlegroups.com
Thanks for all the responses. As for an end goal, I guess I'm just
looking for something to do. But if I was to have some goals, it would
be to be more involved in the open source community or to author an
iPhone app. I will be using the new ubuntu release tomorrow, and I'll
look into the book that was first mentioned, the one written by the
authors of the C language. Actually, I've been thinking about writing
a plugin for songbird (an open source iTunes of sorts) that allows it
to play music over AirTunes, like in iTunes. This would be for playing
web music over a local network. But I'm also looking into making
programming a career. My dad is a programmer, but he doesn't know C
languages or object-oriented languages. I think it's called linear
programming. But thanks for the feedback!
On Wednesday, April 28, 2010, Adam Gurno <adam.gu...@gmail.com> wrote:
> I learned my C from O'Reilly's _Practical C Programming_ (The Cow Book). When I did C for a living, I used nothing more than Vim with 'set cindent'. (When writing this, I realized that I purchased the cow book from UMM's bookstore nigh on 20 years ago. That's crazy.)
> On Wed, Apr 28, 2010 at 7:04 AM, Jeff Ondich <jond...@carleton.edu> wrote:
> I think that if your goal is to learn C, then a Unix-based system is easiest. Just get a text editor (with syntax coloring) and a terminal window and edit/save/compile/run, edit/save/compile/run... So for this, Linux and Mac beat Windows (unless you install cygwin on Windows, which would give you the same effect).
> But here are a couple other thoughts.
> -- What's your real goal? Is it "learn to program" or "learn to program because I have this particular project I want to work on for myself" or "learn to program because I have an iPhone app idea" or something else? Your choice of starting language may depend on higher level goals.
> -- Regardless, you'll want to have a pet project of some kind that motivates your study. Doing sample exercises is fine, but for me, those samples were always driven by my interest in writing software to support my fantasy baseball league. I've moved on from baseball stats lately, but I still always make sure to have a project I'm fired up about when I learn a new language.
> Good luck.
> Jeff Ondich
> Steven Carver wrote:
> Thanks, I'll take a look. Is it besr to program in C on Windows or
> Linux or OS X? Because I have all three...
> On Tuesday, April 27, 2010, Jay Kline <j...@slushpupie.com> wrote:
> On Tue, Apr 27, 2010 at 5:07 PM, Steven Carver <steve19...@gmail.com> wrote:
> Hi, new part of the mailing list. I live in Farmington, and I'm trying to learn a bit of programming. I did some reading and discovered that it would be best to learn C, C++, Objective-C... So where do I start? There are so many resources that I'm overwhelmed. I do get the impression that you guys are programmers, considering the current python thread. Thanks for the help.
> The best way, in my opinion, is to start with the basics. Pick one of the three you have there and find a good book to teach it, and just sit down and try to work with it. Which you pick is a matter of personal taste, but I think C is a good place to start. For C, there is a great book: C Programming Language (2nd Ed.) by Kernighan and Ritchie (ISBN: 0131103628) Those are the guys who came up with the language, and its a pretty well respected book.
> Jay
> --
> For archives and more options, visit this group at http://groups-beta.google.com/group/norlug > To unsubscribe from this group, send email to norlug-unsubscribe@googlegroups.com
> --
> For archives and more options, visit this group at http://groups-beta.google.com/group/norlug > To unsubscribe from this group, send email to norlug-unsubscribe@googlegroups.com
> --
> For archives and more options, visit this group at http://groups-beta.google.com/group/norlug > To unsubscribe from this group, send email to norlug-unsubscribe@googlegroups.com
-- Steven Carver
-- For archives and more options, visit this group at http://groups-beta.google.com/group/norlug To unsubscribe from this group, send email to norlug-unsubscribe@googlegroups.com
Althugh my approach has been to pick the language first, then find a project
I want to work on, if you've got a project in mind, I recommend picking what
seems to be the best (whatever that means) language and go for it.
-- For archives and more options, visit this group at http://groups-beta.google.com/group/norlug To unsubscribe from this group, send email to norlug-unsubscribe@googlegroups.com
If your looking for a decent IDE for KDE try out Kdevelop
On Thu, Apr 29, 2010 at 4:40 PM, Steven Usdansky <usdans...@gmail.com> wrote:
> Althugh my approach has been to pick the language first, then find a project
> I want to work on, if you've got a project in mind, I recommend picking what
> seems to be the best (whatever that means) language and go for it.
> --
> For archives and more options, visit this group at
> http://groups-beta.google.com/group/norlug > To unsubscribe from this group, send email to
> norlug-unsubscribe@googlegroups.com
-- For archives and more options, visit this group at http://groups-beta.google.com/group/norlug To unsubscribe from this group, send email to norlug-unsubscribe@googlegroups.com
On Tue, Apr 27, 2010 at 5:07 PM, Steven Carver <steve19...@gmail.com> wrote:
> Hi, new part of the mailing list. I live in Farmington, and I'm trying to
> learn a bit of programming. I did some reading and discovered that it would
> be best to learn C, C++, Objective-C... So where do I start? There are so
> many resources that I'm overwhelmed. I do get the impression that you guys
> are programmers, considering the current python thread. Thanks for the help.
> --
> Steven Carver
> --
> For archives and more options, visit this group at
> http://groups-beta.google.com/group/norlug > To unsubscribe from this group, send email to
> norlug-unsubscribe@googlegroups.com