04-22-2013
1) I'd say barely. It is useful since underlying platform is a lot similar to Unix and it gives you better understanding of how things work under the hood but -as an iOS programmer- you do not have direct access nor control of the OS, and all tasks *MUST* be performed with Cocoa/CocoaTouch framework tools.
Don't expect to be using SSH, grep, netstat, nfs, df, bash buit-ins, etc in any of your programs.
2) Again, you won't be dealing with syscalls, forking, IRQs, etc. It's not necessary at all; however it's a good plus. Even if you're into multi-threaded programming, Cocoa handles everything without (much) hassle.
3) I'm not a Linux programmer myself but if you are already proficient with Objective-C you're most certainly a capable C programmer so you'd at least be able to "talk" in same language. Now you'd only need to learn the internals of Linux and get familiar with its code.
Last edited by verdepollo; 04-22-2013 at 02:37 PM..
Reason: typo
10 More Discussions You Might Find Interesting
1. Programming
Hi all,
I am working on a c program (in a unix environment) making system calls. My program makes references to POSIX, _POSIX_SOURCE 1. When trying to compile the c program, I received a message "Language optional software package not installed."
I am not sure if this message refers to... (3 Replies)
Discussion started by: rachael
3 Replies
2. Programming
Hi there,
Am very very interested in system level programming in C????
Please give me a good site or a sample program to start with..
will be of a great help to me..
Thanks,
Nisha (7 Replies)
Discussion started by: Nisha
7 Replies
3. UNIX for Dummies Questions & Answers
Hello,
I am trying to learn Networking Programming in C in unix enviorment. I want to know how good it is to become a network programmer. i am crazy about Network programming but i also want to opt for the best carreer options. Anybody experienced Network Programmer, please tell me is my... (5 Replies)
Discussion started by: vibhory2j
5 Replies
4. Programming
Dear Sir,
How to write Code using JAVA technology for system programming ? I want to develop a new compiler for my own language.
thanks in advance
roy (1 Reply)
Discussion started by: swapan
1 Replies
5. Programming
Hi guys, i'm programming in C for Linux but i preferred to program in FreeBSD and some FreeBSD system calls are not available in Linux and i want to make my code portable but i don't now really how, but i think if i used some C preprocessors i can make it portable, and the problems is that i don't... (8 Replies)
Discussion started by: pharaoh
8 Replies
6. UNIX for Dummies Questions & Answers
How does unix system administration, unix programming, unix network programming differ?
Please help. (0 Replies)
Discussion started by: thulasidharan2k
0 Replies
7. IP Networking
I am new in Kernel programming....i want to know how kernel is implemented.To this i have downloaded minix 3 kernel but i do not know where to start my study of kernel programming...please tell me from where to start understanding the code and how to run kernel in windows 7 or red hat. (3 Replies)
Discussion started by: Sajan Gupta
3 Replies
8. Programming
Hi friends,
Hope u r doing well. I really find the phrase, "Unix System Programming" very very cool, I don't know the reason, but it since I love UNIX, I want to do system programming in unix. Could you please tell me what is really the meaning of unix system programming. I have a couple of books... (5 Replies)
Discussion started by: gabam
5 Replies
9. Programming
newPerm = oldPerm & ~0100;
where oldPerm holds the value of st_mode from the system call stat().
When I try and compile every line where ive attempted to do these operations gives the warning "parameter names without declaration types in function declaration". what could be the problem? the... (2 Replies)
Discussion started by: bjhum33
2 Replies
10. Programming
Video tutorial of Linux System Programming with C.
YouTube - Linux System Programming with C by Indronil Banerjee (1 Reply)
Discussion started by: vectrum
1 Replies
LABY(6) Games LABY(6)
NAME
laby - Learn programming playing with ants and spider webs
SYNOPSIS
laby [options]
DESCRIPTION
This manual page documents briefly the laby command.
In this game, you will have to move an ant out of a labyrinth, avoid spider webs, move rocks, etc... You have to click on "Reload" at
startup.
OPTIONS
--help
Display help message
--version
Show versioning information
--lang=l
Select a programming language
--sound
Enable/Disable sounds
--tile-size=n
Set tile's size in pixels
--conf
Set a configuration key
--conf-descr=key
Describe a configuration key
--conf-dump
Dump a configutation key
--debug=d
Select debug level where d is an integer
LICENSE
This manual page was written by Mehdi Dogguy dogguy@pps.jussieu.fr for the Debian GNU/Linux system (but may be used by others). Permission
is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 3 or any later
version published by the Free Software Foundation; considering as source code all the file that enable the production of this manpage.
AUTHOR
Mehdi Dogguy <dogguy@pps.jussieu.fr>
COPYRIGHT
Copyright (C) 2009 Mehdi Dogguy
laby May 13, 2009 LABY(6)