[tpm] Perl to C learnings

Digimer linux at alteeve.com
Sat Aug 28 09:08:13 PDT 2010

On 10-08-28 05:00 AM, Shlomi Fish wrote:
> Hi Digimer,
> On Saturday 28 August 2010 07:23:34 Digimer wrote:
>> Hi all,
>>   This may seem like an odd post, but I have a potential job lined up. I
>> told them that my C experience is weak, to be polite, and that the bulk
>> of my experience is in Perl. They want to give me a chance though, so
>> I've been given some time to write a relatively simple C program.
>>   So my question is; Can anyone recommend a C tutorial, guide or similar
>> aimed at Perl programmers? Most of the guides I've found assume little
>> to no programming experience, so I've spent a lot of time reading things
>> I know. Normally I wouldn't mind, but I've got a fairly limited amount
>> of time to submit this program and prove my ability to learn.
> Best I can think of is:
> http://www.slideshare.net/petdance/just-enough-c-for-open-source-programmers
> Written by Andy Lester who is a Perl programmer.
> Not sure it would be enough for you, though.
>>   I'm specifically not talking about the program, as I want to see for
>> myself how quickly I can adapt. The main things I need to know are file
>> reads and string manipulation, if that helps with recommending resources.
> String manipulation in C is much harder than in Perl. You may wish to read 
> this article for a little about the philosophy of strings in C (and some other 
> languages):
> http://www.joelonsoftware.com/articles/fog0000000319.html
> file I/O is better done using the FILE * objects and such functions as 
> fprintf, fwrite, fread, fopen, fclose, etc. so read about them.
> Finally, you may wish to look at some of the libraries here which provide more 
> convenient APIs and better portability:
> http://www.shlomifish.org/open-source/portability-libs/
>>   Thanks in advance all! If this wasn't such a potential awesome job on
>> the line, I'd not bother the list with non-perl stuff. :)
> Good luck with this job.
> Regards,
> 	Shlomi Fish

Thanks Shlomi!

  I'll read those today. :)

E-Mail:         linux at alteeve.com
AN!Whitepapers: http://alteeve.com
Node Assassin:  http://nodeassassin.org

More information about the toronto-pm mailing list