حميد يوسف زاده
yousefz@ccwmagazine.com
نسخه pdf
نسخه مناسب چاپ
مطالب ديگري از اين نويسنده
در ادامه مطالب مربوط به برنامهنويسي در محيط لينوكس، در اين شماره برخي منابع آنلاين برنامهنويسي در لينوكس را معرفي ميكنيم. اين منابع بر اساس موضوعات مختلف برنامهنويسي دستهبندي شدهاند.
مطالب عمومي در مورد برنامه نويسي در لينوكس
http://www.tldp.org/LDP/lpg/indexl
راهنماي برنامهنويسي در لينوكس.
http://www.newriders.com/books/opl/ebooks/0735710430l
يك كتاب جامع و مفيد براي برنامهنويسان حرفهاي لينوكس.
http://www.luv.asn.au/overheads/prog
مقدماتي در مورد برنامهنويسي در محيطهاي لينوكس و يونيكس.
http://members.tripod .com/rpragana
يادداشتهاي يك برنامهنويس لينوكس با عنوان رويدادهاي برنامهنويسي لينوكس.
http://tldp.org
مجموعهاي از لينكها به منابع برنامهنويسي در لينوكس.
برنامه نويسي به زبان اسمبلي
http://linuxassembly.org
مجموعهاي از منابع و راهنماها براي نوشتن برنامههاي اسمبلي در محيط سيستمعاملهاي خانواده يونيكس.
http://x86.ddj.com/secrets/intelsecrets
دانستنيهايي در مورد پردازندههاي اينتل و برنامهنويسي اسمبلي روي آنها.
http://tldp.org/HOWTO/Assembly-HOWTO/indexl
راهنماي برنامهنويسي اسمبلي در محيط لينوكس.
http://burks.bton.ac.uk/burks/language/asm/asmtut/asm1
راهنمايي براي اسمبلي ماشينهاي 80x86
http://www.xs4all.nl/~smit/asm01001
راهنماي برنامهنويسي اسمبلي 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/corbal
منابعي در مورد پيادهسازي استاندارد 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.f aqs.org/faqs/graphics/fileformats-faq
منبعي در مورد فرمت فايلهاي گرافيكي.
http://www.mesa3d.org
سايت پروژه Mesa كه در شمارههاي گذشته معرفي شد.
http://www.inr ia.fr/koala/lehors/xpml
اطلاعاتي در مورد فرمت XPM و كتابخانهاي براي كار با اين فرمت.
برنامه نويسي روي سخت افزارها
http://en.tldp.org/HOWTO/mini/IO-Port-Programmingl
معرفي روشهاي برنامهنويسي پورتهاي I/O در لينوكس.
http://en.tldp.org/HOWTO/SCSI-Programming-HOWTOl
روشهاي برنامهنويسي SCSI (اسكازي) در محيط لينوكس.
http://en.tldp.org/HOWTO/Serial-Programming-HOWTO/indexl
روشهاي برنامهنويسي روي پورت سريال در لينوكس.
برنامه نويسي IPC : InterProcess Communication
ht tp://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/bookl
يك كتاب آنلاين كامل درباره زبان برنامهنويسي Ada
http://gcc.gnu.org
سايت اصلي كامپايلر GCC (در شمارههاي بعد معرفي خواهد شد).
http://gnu-pascal.de
سايت زبان پاسكال در محيط لينوكس
http://www-aig.jpl.nasa.gov/public/home/decoste/HTMLS/GNU/smalltalk/mst_tocl
راهنماي برنامهنويسي SmallTalk در محيط لينوكس
كتابخانه هاي برنامه نويسي
http://www.gnu.org/manual/glibc-2.2.3/libcl
راهنماي استفاده از GNU libc
http://www.imaxx.net/~thrytis/glibc/glibc-FAQl
در مورد كتابخانه GNU libc
http://en.tldp.org/HOWTO/NCURSES-Programming-HOWTO/indexl
راهنماي برنامهنويسي با استفاده از كتابخانه 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/indexl
دانستنيهايي در مورد پيادهسازي نگارش 2.4 از هسته لينوكس.
http://www.ora.com/catalog/linuxdrive
: Device Driverهاي نوشته شده براي محيط لينوكس.
http://www.linuxhq.com/guides/TLK/tlkl
كتابي خواندني و ساده در مورد هسته لينوكس.
http://www.linuxhq.com/guides/LPG/lpgl
راهنمايي براي برنامهنويسي در محيط لينوكس.
http://en.tldp.org/LDP/lkmpg/mpgl
راهنمايي براي نوشتن ماجولهاي هسته در لينوكس. در مورد ماجولها و نحوه نوشتن آنها در شمارههاي آينده بيشتر خواهيم گفت.
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/The10l
ده توصيف براي برنامهنويسان زبان C .
ايجاد برنامه هاي امن ( Security Programming )
http://www.whitefang.com/sup/secure-faql
: FAQ در مورد نوشتن برنامههاي امن در سيستمعاملهاي مبتني بر يونيكس.
توسعه نرم افزار
http://ant.apache.org
برنامهاي براي كامپايل كردن برنامهها و ايجاد كد اجرايي.
http://sources.redhat.com/autobook
منبعي در مورد برنامههاي autoconf، automake و libtool كه در شمارههاي بعدي بيشتر معرفي خواهند شد.
http://nis-www.lanl.gov/~rosalia/mydocs/autoconf_tutorial_tocl
منبعي ديگر در مورد برنامه autoconf
http://www.eng.auburn.edu/grasp
يك محيط توليد و نگهداري نرمافزار.
http://www.gnu.org/software/make/makel
منبعي در مورد برنامه make كه در شمارههاي بعدي بيشتر معرفي خواهد شد.
ارائه نرم افزار به ديگران
http://www.rpm.org
سايت اختصاصي برنامه RPM براي ايجاد بستههاي نرمافزاري.
http://www.openpkg.org
يك ابزار براي تبديل برنامهها به بسته نرمافزاري كه مبتني بر RPM نگارش 4 ايجاد شده است و سعي در ارائه قابليتهاي بيشتري نسبت به آن دارد.
نبشته نويسي
http://en.tldp.org/LDP/absl/indexl
راهنماي برنامهنويسي Bash .
http://www.sektorn.mooo.com/era/unix/shelll
معرفي shellهاي سيستمعاملهاي مبتني بر يونيكس .
http://steve-parker.org/sh/sh1.l
خودآموز برنامهنويسي 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/foxl
يك كتابخانه برنامهنويسي مبتني بر C++ براي توليد واسط كاربر گرافيكي.
http://www.gtk.org
كتابخانه توليد واسط كاربر گرافيكي در محيط Gnome
http://www.troll.no
كتابخانهاي براي توليد واسط كاربر براي محيط KDE
http://world.std.com/~xforms
كتابخانهاي مبتني بر Xlib براي توليد واسط كاربر گرافيكي
برنامه نويسي XML
http://www.jclark.com/xml/expatl
يك كتابخانه برنامهنويسي براي ايجاد پارسر XML
http://xmlsoft.org
كتابخانه زبان C براي محيط Gnome به نام libxml .
برنامه نويسي X Window
http://www.rahul.net/kenton/xsitesl
سايتهاي فني در مورد سيستم X Window .
http://www.users.cts.com/crash/s/slogan
اطلاعات مفيد در مورد محيط X Window .