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