[Techtalk] C programming study group

Camilla camillamon at gmail.com
Tue Oct 7 22:33:44 UTC 2014


Sure! Will do that first thing tomorrow!

2014-10-06 3:31 GMT+01:00 Deborah Gronke Bennett <
deborah at deborah.best.vwh.net>:

> Can you send me directions about Piazza? I have never used it.
>
> -deborah bennett
>
>
> On 10/05/2014 10:46 AM, Camilla wrote:
>
>> Hello all,
>>
>> just a quick update on the study group:
>>
>> -there are now 10 people signed up for the study group!
>> -we're officially kicking off tomorrow, but you're welcome to follow at
>> your own pace
>> -course materials will be posted online on Piazza forum
>> -the Kernighan & Ritchie book C programming book (2nd edition) is
>> available
>> online (Google is you friend. If you need help finding it, please let me
>> know)
>> -I'm trying to get my hands on the other books recommended and will
>> probably have them by next week so we can have a more varied assortment of
>> exercises.
>> -I'm trying to setup an IRC channel for discussions related to the study
>> group
>>
>>
>> A note on Git and Github:
>> -as Alison wrote in her email, knowing git is a big part of participating
>> in a collaborative project. I've setup a Github organization for this
>> course (https://github.com/LinuxChix-courses) and all of you are welcome
>> to
>> create repos and push answers to your exercises. Please email me the name
>> of your Github account and I will add you to the organization. I'll also
>> add some resources on using Git to the Piazza course page. If you are a
>> completely new to git, now is a great time to learn how to use it! Please
>> get in touch with me or post a question on the forum if you can't get git
>> to behave!
>>
>> Please send me feedback and suggestions! This is the first time I'm trying
>> out something like this and I'm not sure I know what I am doing (at least
>> not a 100%).
>>
>> Kind regards,
>> Camilla
>>
>>
>>
>>
>>
>> 2014-10-03 16:43 GMT+01:00 Camilla <camillamon at gmail.com>:
>>
>>  Thank you for your suggestions everyone.
>>> I think learning to use git is definitely a big plus.
>>> I'll also incorporate information about memory management into the
>>> materials
>>> I am planning on posting on Piazza.
>>>
>>> I'll be going to my local university library to check out the C resources
>>> available and start preparing the materials this weekend.
>>>
>>> Kind regards,
>>> Camilla
>>>
>>> 2014-10-03 16:31 GMT+01:00 Alison Chaiken <alchaiken at gmail.com>:
>>>
>>>  Deborah suggests:
>>>>
>>>>> After you master the basics, I look at kernel sources to see how the
>>>>> language is really used.
>>>>>
>>>> Most C programs are not Linux kernel and the Linux kernel has many of
>>>> its own idioms.       I wouldn't recommend kernel code study to
>>>> someone who isn't specifically interested in modifying the kernel.
>>>> I have always studied the busybox sources, as we all understand what
>>>> the functions ("applets") in busybox (e.g "tail" and "date") do, but
>>>> the code is far simpler and less macro-infested than glibc.
>>>>
>>>> I wholeheartedly endorse Bethany's comments about memory management.
>>>>   Probably the book to which she refers is the same one by Reese that I
>>>> recommended.
>>>>
>>>> If I were starting on such a program of study, I would create a
>>>> project at github and learn to use git.    Mastering git is as big a
>>>> project as learning to write C, but any participant in a modern
>>>> project is going to be familiar with SCM, and git is far and away the
>>>> most popular.     The study group can then share code and perform code
>>>> review via the repo, as real project teams do.    The group will learn
>>>> a variety of useful skills incidentally that way.
>>>>
>>>> Having said that, here's my repo:
>>>>
>>>> https://github.com/chaiken/
>>>>
>>>> There's nothing clever about this code, but a scan will illustrate
>>>> what I'm talking about.    I've pushed a copy of a few of my solutions
>>>> to van der Linden problems to the util-scripts repo.
>>>>
>>>> -- Alison
>>>>
>>>> --
>>>> Alison Chaiken
>>>> (650) 279-5600  (cell)             {she-devel.com,
>>>> exerciseforthereader.org}
>>>> Some work of noble note may yet be done.
>>>> _______________________________________________
>>>> Techtalk mailing list
>>>> Techtalk at linuxchix.org
>>>> http://mailman.linuxchix.org/mailman/listinfo/techtalk
>>>>
>>>>
>>>  _______________________________________________
>> Techtalk mailing list
>> Techtalk at linuxchix.org
>> http://mailman.linuxchix.org/mailman/listinfo/techtalk
>>
>
>


More information about the Techtalk mailing list