در ادامه مطالب مربوط به برنامه نويسی در محيط لينوكس، در اين شماره برخی منابع آنلاين برنامه نويسی در لينوكس را معرفی می كنيم. اين منابع بر اساس موضوعات مختلف برنامه نويسی دسته بندی شده اند. مطالب عمومی در مورد برنامه نويسی در لينوكس راهنمای برنامه نويسی در لينوكس e يك كتاب جامع و مفيد برای برنامه نويسان حرفه ای لينوكس. New Riders | Peachpit Press مقدماتی در مورد برنامه نويسی در محيط های لينوكس و يونيكس. http://www.luv.asn.au/overheads/prog يادداشت های يك برنامه نويس لينوكس با عنوان رويدادهای برنامه نويسی لينوكس. Adventures in Linux Programming مجموعه ای از لينك ها به منابع برنامه نويسی در لينوكس. The Linux Documentation Project برنامه نويسی به زبان اسمبلی مجموعه ای از منابع و راهنماها برای نوشتن برنامه های اسمبلی در محيط سيستم عامل های خانواده يونيكس. #1 Casino دانستنی هايی در مورد پردازنده های اينتل و برنامه نويسی اسمبلی روی آنها. http://x86.ddj.com/secrets/intelsecrets.htm راهنمای برنامه نويسی اسمبلی در محيط لينوكس. Linux Assembly HOWTO راهنمايی برای اسمبلی ماشين های 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 برای انتقال امن اطلاعات. OpenSSL: The Open Source toolkit for SSL/TLS پايگاه های داده پايگاه داده سورس آزاد دانشگاه بركلی. Oracle Database پايگاه داده معروف و پرطرفدار mysql . MySQL :: The world's most popular open source database پايگاه داده PostgreSQL . PostgreSQL: The world's most advanced open source database برنامه نويسی توزيع شده (Distributed ) منابعی در مورد پياده سازی استاندارد CORBA در لينوكس. Linux DCE, CORBA and DCOM Guide پياده سازی MICO از استاندارد CORBA . MICO CORBA ديدن اين سايت را به علاقه مندان تكنولوژی .NET توصيف می كنيم. DotGNU Project اين سايت نيز تلاش دارد يك زيرساخت برای توليد برنامه های .NET ايجاد كند. Mono ويرايشگرهای با پشتيبانی زبان های برنامه نويسی ويرايشگر معروف Emacs . در مورد اين ويرايشگر در شماره های آينده مطلبی خواهيم داشت. GNU Emacs - GNU Project - Free Software Foundation (FSF) يك ويرايشگر گرافيكی برای ويرايش فايل ها در محيط لينوكس. NEdit - the multi-purpose X Window System editor ويرايشگر بی نظير VIM . اين ويرايشگر را نيز در آينده بيشتر معرفی خواهيم كرد. welcome home : vim online برنامه نويسی بازی ها سايتی برای برنامه نويسان بازی ها در لينوكس. http://lgdc.sunsite.dk صفحه ای متعلق به بازی نويسان در محيط X11 . http://game.ncl.ac.uk برنامه نويسی در محيط GNOME سايت اصلی برنامه نويسان در محيط Gnome GNOME Developer Center برنامه نويسی KDE در لينوكس سايت برنامه نويسان KDE KDE TechBase سايتی ديگر برای برقراری ارتباط ميان برنامه نويسان KDE http://www.ph.unimelb.edu.au/~ssk/kde/devel برنامه نويسی گرافيكی در لينوكس منبعی در مورد فرمت فايل های گرافيكی. Graphics/fileformats FAQ Index سايت پروژه Mesa كه در شماره های گذشته معرفی شد. Mesa Home Page اطلاعاتی در مورد فرمت 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 روش های برنامه نويسی روی پورت سريال در لينوكس. Serial Programming HOWTO برنامه نويسی IPC: InterProcess Communication منبعی خوب برای برنامه نويسی IPC http://www.ecst.csuchico.edu/~beej/guide/ipc IDEهای لينوكس پروژه Anjuta كه در شماره های بعدی بيشتر معرفی خواهد شد. http://anjuta.sourceforge.net محيط برنامه نويسی ويژوال كه در آينده به تفصيل معرفی خواهد شد. Welcome to KDevelop.org | KDevelop واسط كاربری برای برنامه نويسی Python/Tkinter http://starship.python.net/crew/zack/ptui يك IDE برای نوشتن برنامه به زبان های C ، C ++ و پاسكال. Welcome to RHIDE يك IDE ويژوال برای برنامه نويسی TCL . http://www.neuron.com/stewart/vtcl برنامه نويسی جاوا يك پروژه برای ايجاد يك IDE برای برنامه نويسی جاوا در محيط لينوكس. http://leb.net/freebuilder اين پروژه در پی ايجاد يك مفسر مستقل از محيط (Portable Interpreter ) برای بايتكدهای جاوا است. . Welcome to JAPHAR.ORG سايتی برای برقراری ارتباط ميان برنامه نويسان جاوا. Oracle Technology Network for Java Developers منبعی برای برنامه نويسی جاوا در محيط لينوكس. yrbgzI闝R يك پياده سازی سورس آزاد از ماشين مجازی جاوا. The Kaffe Virtual Machine زبان های برنامه نويسی يك كتاب آنلاين كامل درباره زبان برنامه نويسی Ada http://www.vaxxine.com/pegasoft/homes/book.html سايت اصلی كامپايلر GCC (در شماره های بعد معرفی خواهد شد). GCC, the GNU Compiler Collection - GNU Project - Free Software Foundation (FSF) سايت زبان پاسكال در محيط لينوكس GNU Pascal راهنمای برنامه نويسی 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 كه در شماره های بعدی بيشتر معرفی خواهد شد. NCURSES Programming HOWTO يك كتابخانه برای كمك به برنامه نويسان در نوشتن برنامه های قابل انتقال S-Lang Library Information Page كتابخانه ای برای برنامه نويسی Thread در لينوكس The LinuxThreads library برنامه نويسی مولتی مديا در لينوكس برنامه نويسی روی CD Drive در لينوكس. The Linux CDROM interface كتابخانه SDL كه در شماره های قبل معرفی شد. Simple DirectMedia Layer برنامه نويسی شبكه سايتی مناسب برای يادگيری برنامه نويسی شبكه در سيستم عامل های مختلف. Spencer's Socket Site: Network Programming with Sockets راهنمای برنامه نويسی شبكه. http://www.ecst.csuchico.edu/~beej/guide/net FAQ در مورد سوكت های يونيكسی كه روشی پركاربرد برای برنامه نويسی شبكه در لينوكس است. http://www.landfield.com/faqs/unix-faq/socket برنامه نويسی سيستم عامل دانستنی هايی در مورد پياده سازی نگارش 2.4 از هسته لينوكس. Linux Kernel 2.4 Internals 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 پروژه مستندسازی هسته لينوكس كه می تواند به برنامه نويسان هسته لينوكس در فهم كد آن كمك كند. Paul's Linux Kernel Documentation سايت های مخصوص برنامه نويسان لينوكس سايت برنامه نويسان LUV LUV | Linux Users of Victoria, Inc. سايت برنامه نويسان Perl Perl Mongers قالب های برنامه نويسی (Coding Style ) توصيه های در مورد قالب نوشتن برنامه های C . C Coding معرفی قالب به كار رفته برای نوشتن كد هسته لينوكس . http://www.purists.org/linux ده توصيف برای برنامه نويسان زبان C . The Ten Commandments for C Programmers ايجاد برنامه های امن (Security Programming ) FAQ در مورد نوشتن برنامه های امن در سيستم عامل های مبتنی بر يونيكس. http://www.whitefang.com/sup/secure-faq.html توسعه نرم افزار برنامه ای برای كامپايل كردن برنامه ها و ايجاد كد اجرايي. Apache Ant - Welcome منبعی در مورد برنامه های autoconf ، automake و libtool كه در شماره های بعدی بيشتر معرفی خواهند شد. GNU Autoconf, Automake and Libtool منبعی ديگر در مورد برنامه autoconf http://nis-www.lanl.gov/~rosalia/mydocs/autoconf_tutorial_toc.html يك محيط توليد و نگهداری نرم افزار. jGRASP Home Page منبعی در مورد برنامه make كه در شماره های بعدی بيشتر معرفی خواهد شد. GNU Make - GNU Project - Free Software Foundation ارائه نرم افزار به ديگران سايت اختصاصی برنامه RPM برای ايجاد بسته های نرم افزاري. rpm - Trac يك ابزار برای تبديل برنامه ها به بسته نرم افزاری كه مبتنی بر RPM نگارش 4 ايجاد شده است و سعی در ارائه قابليت های بيشتری نسبت به آن دارد. OpenPKG Project نبشته نويسی راهنمای برنامه نويسی Bash . Advanced Bash-Scripting Guide معرفی 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 Programmer's Guide to OSS (index) برنامه نويسی واسط كاربر يك كتابخانه برای توليد واسط كاربر در محيط های مبتنی بر يونيكس، ويندوز و مكينتاش. Amulet Project Home Page يك كتابخانه برنامه نويسی مبتنی بر C ++ برای توليد واسط كاربر گرافيكي. fox-toolkit.org كتابخانه توليد واسط كاربر گرافيكی در محيط Gnome The GTK+ Project كتابخانه ای برای توليد واسط كاربر برای محيط KDE Qt - Cross-platform application and UI framework — Qt - A cross-platform application and UI framework كتابخانه ای مبتنی بر Xlib برای توليد واسط كاربر گرافيكي http://world.std.com/~xforms برنامه نويسی XML يك كتابخانه برنامه نويسی برای ايجاد پارسر XML expat كتابخانه زبان C برای محيط Gnome به نام libxml . The XML C parser and toolkit of Gnome برنامه نويسی X Window سايت های فنی در مورد سيستم X Window . Kenton Lee: Technical X Window System and Motif WWW Sites اطلاعات مفيد در مورد محيط X Window . http://www.users.cts.com/crash/s/slogan