سایتهای مربوط به برنامه نویسی در محیط لینوکس
برنامه نویسی در محیط لینوکس، در این وبلاگ برخی منابع آنلاین برنامه نویسی در لینوکس را معرفی می کنیم. این منابع بر اساس موضوعات مختلف برنامه نویسی دسته بندی شده اند.
برای دیدن سایت ها به ادامه مطلب مراجغه کنید...
مطالب عمومی در مورد برنامه نویسی در لینوکس
راهنمای برنامه نویسی در لینوکس
http://www.tldp.org/LDP/lpg/index.html
یک کتاب جامع و مفید برای برنامه نویسان حرفه ای لینوکس.
http://www.newriders.com/books/opl/ebooks/0735710430.html
مقدماتی در مورد برنامه نویسی در محیط های لینوکس و یونیکس.
http://www.luv.asn.au/overheads/prog
یادداشت های یک برنامه نویس لینوکس با عنوان رویدادهای برنامه نویسی لینوکس.
http://members.tripod.com/rpragana
مجموعه ای از لینک ها به منابع برنامه نویسی در لینوکس.
http://tldp.org
برنامه نویسی به زبان اسمبلی
مجموعه ای از منابع و راهنماها برای نوشتن برنامه های اسمبلی در محیط سیستم عامل های خانواده یونیکس.
http://linuxassembly.org
دانستنی هایی در مورد پردازنده های اینتل و برنامه نویسی اسمبلی روی آنها.
http://x86.ddj.com/secrets/intelsecrets.htm
راهنمای برنامه نویسی اسمبلی در محیط لینوکس.
http://tldp.org/HOWTO/Assembly-HOWTO/index.html
راهنمایی برای اسمبلی ماشین های 80x86
http://burks.bton.ac.uk/burks/language/asm/asmtut/asm1.htm
راهنمای برنامه نویسی اسمبلی 8086
http://www.xs4all.nl/~smit/asm01001.htm
برنامه نویسی در زمینه رمزنگاری
یک API برای رمزنگاری اطلاعات در لینوکس.
http://www.kerneli.org
برنامه سورس-آزاد OpenSSL برای انتقال امن اطلاعات.
http://www.openssl.org
پایگاه های داده
پایگاه داده سورس آزاد دانشگاه برکلی.
http://www.sleepycat.com
پایگاه داده معروف و پرطرفدار mysql .
http://www.mysql.com
پایگاه داده PostgreSQL .
http://www.postgresql.org
برنامه نویسی توزیع شده (Distributed )
منابعی در مورد پیاده سازی استاندارد CORBA در لینوکس.
http://linas.org/linux/corba.html
پیاده سازی MICO از استاندارد CORBA .
http://www.mico.org
دیدن این سایت را به علاقه مندان تکنولوژی .NET توصیف می کنیم.
http://www.dotgnu.org
این سایت نیز تلاش دارد یک زیرساخت برای تولید برنامه های .NET ایجاد کند.
http://www.go-mono.org
ویرایشگرهای با پشتیبانی زبان های برنامه نویسی
ویرایشگر معروف Emacs . در مورد این ویرایشگر در شماره های آینده مطلبی خواهیم داشت.
http://www.gnu.org/software/emacs
یک ویرایشگر گرافیکی برای ویرایش فایل ها در محیط لینوکس.
http://nedit.org
ویرایشگر بی نظیر VIM . این ویرایشگر را نیز در آینده بیشتر معرفی خواهیم کرد.
http://www.vim.org
برنامه نویسی بازی ها
سایتی برای برنامه نویسان بازی ها در لینوکس.
http://lgdc.sunsite.dk
صفحه ای متعلق به بازی نویسان در محیط X11 .
http://game.ncl.ac.uk
برنامه نویسی در محیط GNOME
سایت اصلی برنامه نویسان در محیط Gnome
http://developer.gnome.org
برنامه نویسی KDE در لینوکس
سایت برنامه نویسان KDE
http://developer.kde.org
سایتی دیگر برای برقراری ارتباط میان برنامه نویسان KDE
http://www.ph.unimelb.edu.au/~ssk/kde/devel
برنامه نویسی گرافیکی در لینوکس
منبعی در مورد فرمت فایل های گرافیکی.
http://www.faqs.org/faqs/graphics/fileformats-faq
سایت پروژه Mesa که در شماره های گذشته معرفی شد.
http://www.mesa3d.org
اطلاعاتی در مورد فرمت XPM و کتابخانه ای برای کار با این فرمت.
http://www.inria.fr/koala/lehors/xpm.html
برنامه نویسی روی سخت افزارها
معرفی روش های برنامه نویسی پورت های I/O در لینوکس.
http://en.tldp.org/HOWTO/mini/IO-Port-Programming.html
روش های برنامه نویسی SCSI (اسکازی) در محیط لینوکس.
http://en.tldp.org/HOWTO/SCSI-Programming-HOWTO.html
روش های برنامه نویسی روی پورت سریال در لینوکس.
http://en.tldp.org/HOWTO/Serial-Programming-HOWTO/index.html
برنامه نویسی IPC: InterProcess Communication
منبعی خوب برای برنامه نویسی IPC
http://www.ecst.csuchico.edu/~beej/guide/ipc
IDEهای لینوکس
پروژه Anjuta که در شماره های بعدی بیشتر معرفی خواهد شد.
http://anjuta.sourceforge.net
محیط برنامه نویسی ویژوال که در آینده به تفصیل معرفی خواهد شد.
http://www.kdevelop.org
واسط کاربری برای برنامه نویسی Python/Tkinter
http://starship.python.net/crew/zack/ptui
یک IDE برای نوشتن برنامه به زبان های C ، C ++ و پاسکال.
http://www.rhide.com
یک IDE ویژوال برای برنامه نویسی TCL .
http://www.neuron.com/stewart/vtcl
برنامه نویسی جاوا
یک پروژه برای ایجاد یک IDE برای برنامه نویسی جاوا در محیط لینوکس.
http://leb.net/freebuilder
این پروژه در پی ایجاد یک مفسر مستقل از محیط (Portable Interpreter ) برای بایتکدهای جاوا است. .
http://www.japhar.org
سایتی برای برقراری ارتباط میان برنامه نویسان جاوا.
http://developer.java.sun.com/developer
منبعی برای برنامه نویسی جاوا در محیط لینوکس.
http://www.blackdown.org
یک پیاده سازی سورس آزاد از ماشین مجازی جاوا.
http://www.kaffe.org
زبان های برنامه نویسی
یک کتاب آنلاین کامل درباره زبان برنامه نویسی Ada
http://www.vaxxine.com/pegasoft/homes/book.html
سایت اصلی کامپایلر GCC (در شماره های بعد معرفی خواهد شد).
http://gcc.gnu.org
سایت زبان پاسکال در محیط لینوکس
http://gnu-pascal.de
راهنمای برنامه نویسی SmallTalk در محیط لینوکس
http://www-aig.jpl.nasa.gov/public/home/decoste/HTMLS/GNU/smalltalk/mst_toc.html
کتابخانه های برنامه نویسی
راهنمای استفاده از GNU libc
http://www.gnu.org/manual/glibc-2.2.3/libc.html
در مورد کتابخانه GNU libc
http://www.imaxx.net/~thrytis/glibc/glibc-FAQ.html
راهنمای برنامه نویسی با استفاده از کتابخانه Ncurses که در شماره های بعدی بیشتر معرفی خواهد شد.
http://en.tldp.org/HOWTO/NCURSES-Programming-HOWTO/index.html
یک کتابخانه برای کمک به برنامه نویسان در نوشتن برنامه های قابل انتقال
http://www.s-lang.org
کتابخانه ای برای برنامه نویسی Thread در لینوکس
http://pauillac.inria.fr/~xleroy/linuxthreads
برنامه نویسی مولتی مدیا در لینوکس
برنامه نویسی روی CD Drive در لینوکس.
http://leapster.org/linux/cdrom
کتابخانه SDL که در شماره های قبل معرفی شد.
http://www.libsdl.org
برنامه نویسی شبکه
سایتی مناسب برای یادگیری برنامه نویسی شبکه در سیستم عامل های مختلف.
http://www.lowtek.com/sockets
راهنمای برنامه نویسی شبکه.
http://www.ecst.csuchico.edu/~beej/guide/net
FAQ در مورد سوکت های یونیکسی که روشی پرکاربرد برای برنامه نویسی شبکه در لینوکس است.
http://www.landfield.com/faqs/unix-faq/socket
برنامه نویسی سیستم عامل
دانستنی هایی در مورد پیاده سازی نگارش 2.4 از هسته لینوکس.
http://en.tldp.org/LDP/lki/index.html
Device Driver های نوشته شده برای محیط لینوکس
http://www.ora.com/catalog/linuxdrive
کتابی خواندنی و ساده در مورد هسته لینوکس.
http://www.linuxhq.com/guides/TLK/tlk.html
راهنمایی برای برنامه نویسی در محیط لینوکس.
http://www.linuxhq.com/guides/LPG/lpg.html
راهنمایی برای نوشتن ماجول های هسته در لینوکس. در مورد ماجول ها و نحوه نوشتن آنها در شماره های آینده بیشتر خواهیم گفت.
http://en.tldp.org/LDP/lkmpg/mpg.html
پروژه مستندسازی هسته لینوکس که می تواند به برنامه نویسان هسته لینوکس در فهم کد آن کمک کند.
http://leapster.org/linux/kernel
سایت های مخصوص برنامه نویسان لینوکس
سایت برنامه نویسان LUV
http://programmers.luv.asn.au
سایت برنامه نویسان Perl
http://www.pm.org
قالب های برنامه نویسی (Coding Style )
توصیه های در مورد قالب نوشتن برنامه های C .
http://www.coker.com.au/~russell/ccode
معرفی قالب به کار رفته برای نوشتن کد هسته لینوکس .
http://www.purists.org/linux
ده توصیف برای برنامه نویسان زبان C .
http://www.ee.ryerson.ca:8080/~elf/hack/The10.html
ایجاد برنامه های امن (Security Programming )
FAQ در مورد نوشتن برنامه های امن در سیستم عامل های مبتنی بر یونیکس.
http://www.whitefang.com/sup/secure-faq.html
توسعه نرم افزار
برنامه ای برای کامپایل کردن برنامه ها و ایجاد کد اجرایی.
http://ant.apache.org
منبعی در مورد برنامه های autoconf ، automake و libtool که در شماره های بعدی بیشتر معرفی خواهند شد.
http://sources.redhat.com/autobook
منبعی دیگر در مورد برنامه autoconf
http://nis-www.lanl.gov/~rosalia/mydocs/autoconf_tutorial_toc.html
یک محیط تولید و نگهداری نرم افزار.
http://www.eng.auburn.edu/grasp
منبعی در مورد برنامه make که در شماره های بعدی بیشتر معرفی خواهد شد.
http://www.gnu.org/software/make/make.html
ارائه نرم افزار به دیگران
سایت اختصاصی برنامه RPM برای ایجاد بسته های نرم افزاری.
http://www.rpm.org
یک ابزار برای تبدیل برنامه ها به بسته نرم افزاری که مبتنی بر RPM نگارش 4 ایجاد شده است و سعی در ارائه قابلیت های بیشتری نسبت به آن دارد.
http://www.openpkg.org
نبشته نویسی
راهنمای برنامه نویسی Bash .
http://en.tldp.org/LDP/abs/html/index.html
معرفی shellهای سیستم عامل های مبتنی بر یونیکس .
http://www.sektorn.mooo.com/era/unix/shell.html
خودآموز برنامه نویسی shell
http://steve-parker.org/sh/sh1.shtml
برنامه نویسی صوتی
ALSA API برای برنامه نویسی صوتی.
http://www.alsa-project.org/api.php3
راهنمای برنامه نویسان پروژه Open Sound System
http://www.4front-tech.com/pguide
برنامه نویسی واسط کاربر
یک کتابخانه برای تولید واسط کاربر در محیط های مبتنی بر یونیکس، ویندوز و مکینتاش.
http://www.cs.cmu.edu/afs/cs.cmu.edu/project/amulet/www
یک کتابخانه برنامه نویسی مبتنی بر C ++ برای تولید واسط کاربر گرافیکی.
http://www.fox-toolkit.org/fox.html
کتابخانه تولید واسط کاربر گرافیکی در محیط Gnome
http://www.gtk.org
کتابخانه ای برای تولید واسط کاربر برای محیط KDE
http://www.troll.no
کتابخانه ای مبتنی بر Xlib برای تولید واسط کاربر گرافیکی
http://world.std.com/~xforms
برنامه نویسی XML
یک کتابخانه برنامه نویسی برای ایجاد پارسر XML
http://www.jclark.com/xml/expat.html
کتابخانه زبان C برای محیط Gnome به نام libxml .
http://xmlsoft.org
برنامه نویسی X Window
سایت های فنی در مورد سیستم X Window .
http://www.rahul.net/kenton/xsites.html
اطلاعات مفید در مورد محیط X Window .
http://www.users.cts.com/crash/s/slogan