صفحه نخست  •  فهرست تالارها  •  نگارخانه  •  لیست اعضا  •  گروه‌ها  •  جستجو  •  ورود
 
1
ارسال موضوع جدیدپاسخ به موضوع
نویسنده پیغام
harvardآفلاين
آخر آدم بيکار!
آخر آدم بيکار!

آواتار

تاريخ عضويت: شنبه 26 مهر 1382
مجموع ارسالها: 1595
اعتبار کسب شده: 3000
محل سکونت: سکون معنا ندارد !!! بايد امشب بروم !!!
جنسيت: مرد
ارسال سه‌شنبه 18 فروردين 1383، ساعت 9:29
 4 سال و 8 ماه پيش
#1
 
چند مطلب جالب را در مورد لينوکس پيدا کردم که اونها را در اينجا قرار ميدم

منبع تمام مطالب مذکور ccwmagazine است http://www.ccwmagazine.com

معرفي ويرايشگرهاي HTML
در محيط لينوکس




اين روزها کمتر کسي را مي‌توان پيدا کرد که دسترسي به اينترنت داشته باشد و چند صفحه شخصي براي معرفي خود يا صحبت در مورد موضوعات مورد علاقه خود درست نکرده باشد. بخصوص با پيدايش وبلاگ‌ها اين قضيه عموميت بسيار بيشتري يافته است. اما اين افراد که درصد قابل توجهي از آنها داراي تخصص در زمينه کامپيوتر نيستند، با چه ابزاري به توليد صفحات خود مي‌پردازند؟

براي کساني که مي‌خواهند تنها چند صفحه کوچک خصوصي براي خود ايجاد کنند، ويرايشگرهاي WYSIWYG معمولا مناسب هستند. اين ويرايشگرها به کاربر خود اين امکان را مي‌دهند که درست مانند زماني که با يک برنامه واژه‌پرداز (مثلا Microsoft Word) کار مي‌کنند، به ويرايش صفحات خود بپردازند. نمونه‌اي از اين ويرايشگر، محيط Microsoft Frontpage و ساير محيط‌هايي است که امکانات بسيار سطح بالايي را براي ايجاد صفحات HTML ايجاد مي‌کنند.

اما علاوه بر اين ابزارها که واسط سطح بالايي را براي کار با صفحات ايجاد مي‌کنند، ابزارهاي ديگري نيز وجود دارند که به توليدکننده صفحات امکانات بيشتري براي کار روي صفحات مي‌دهند. ابزارهايي که ويزاردهايي را براي ايجاد جداول، تصاوير، اتصالات، فرم‌ها، ليست‌ها و غيره فراهم مي‌کنند از اين دست هستند. کار با اين ابزارها به ندرت نياز به داشتن آشنايي با زبان HTML دارد و همين نکته باعث شده است که اين ابزارها ابزارهاي پرطرفداري باشند.

در محيط ويندوز تعداد زيادي از اين نوع ابزارها وجود دارند که از آن جمله مي‌توان به Netscape Composer، Microsoft Frontpage، Netobject Fusion، Adobe GoLive، و Macromedia Dreamweaver اشاره کرد. اين ابزارها برنامه‌هاي بسيار وسيعي هستند که يک ويرايشگر سطح بالا را به همراه سيستم‌هايي مانند سيستم‌هاي مديريت محتوا (content management) در اختيار کاربران قرار مي‌دهند.

تعداد اين گونه برنامه‌ها در محيط لينوکس کمتر است. برنامه Netscape Composer در محيط لينوکس نيز قابل استفاده است. همچنين مي‌توان از برنامه‌هايي که در Officeهاي تحت لينوکس مانند StarOffice و Applix قرار دارند نام برد. به هرحال کد HTML توليدي توسط هريک از اين ابزارها معمولا کد درهم و برهمي است.

اما کساني که سايت‌هاي حرفه‌اي را ايجاد مي‌کنند، عموما به طور کامل با HTML آشنايي دارند و هرگاه لازم باشد، از ويرايشگرهاي متني نيز براي توليد و تصحيح صفحات استفاده مي‌کنند. علت اين کار بيشتر، خود کد توليدي است. اول اينکه کد توليد شده توسط ويرايشگرهاي WYSIWYG معمولا بسيار ناخوانا و گيج‌کننده است. دوم اين که تغيير صفحات و کد با استفاده از يک ويرايشگر متني بسيار ساده‌تر و روان‌تر انجام مي‌شود.

علاوه بر اينها، کد نوشته شده توسط خود ايجادکننده صفحات براي خود او بسيار واضح‌تر و قابل فهم‌تر است تا کد توليدشده توسط يک ابزار. مخصوصا هنگام کار روي صفحات بزرگ و پيچيده، خوانا بودن کد ايجاد شده از اهميت بسيار بالاتري برخوردار مي‌شود. در اين شماره و شماره آينده برخي از معروف‌ترين و پرکاربردترين ويرايشگرهاي HTML که در لينوکس مورد استفاده قرار مي‌گيرند را بررسي خواهيم کرد.

طبيعتا لينوکس‌کارهاي حرفه‌اي، تنها از vi يا emacs يا xemacs استفاده مي‌کنند. کساني که مي‌خواهند متن خالص بنويسند و از ويزاردها هيچ استفادهاي نکنند يا کساني که مي‌خواهند کار دقيق‌تري روي صفحات خود انجام دهند و از سوي ديگر با ويرايشگرهايي مانند vi ميانه خوبي ندارند، ممکن است از محيط‌هايي نظير KEdit، KWrite يا ويرايشگر قدرتمند NEdit استفاده کنند.

از ميان ابزارهايي که در ادامه معرفي مي‌شوند، تنها CoffeeCup تجاري است و ساير ابزارها تحت ليسانس GPL قرار دارند و کاملا مجاني هستند. CoffeeCupدر ابتدا تنها براي محيط ويندوز ارائه شده بود اما بعدا تحت لينوکس نيز ارائه شد. نسخه 30 روزه اين نرم‌افزار را مي‌توان از آدرس http://www.coffeecup.com دريافت کرد. اگرچه اين نرم‌افزار را مي‌توان جالب‌ترين و جذاب‌ترين ويرايشگر صفحات وب از نظر ظاهر و امکانات دانست اما با توجه به اين که نسخه تجاري آن به قيمت 49 دلار به فروش مي‌رسد، بعيد به نظر مي‌رسد که با وجود محيط‌هايي مانند Quanta و Bluefish که به صورت مجاني موجود هستند، کاربران لينوکس هيچگاه حاضر باشند چنين پولي را براي يک ويرايشگر HTML بپردازند.

در اين مقاله ابزارهاي زير مورد بررسي قرار مي‌گيرند:

WebMaker
August
WebDesigner
Coffeecup
Quanta+
Bluefish

که سه مورد اول در اين شماره و سه مورد بعدي در شماره آينده مطرح خواهند شد. موارد بالا به ترتيب امکاناتي که عرضه مي‌کنند مرتب شده‌اند و آخرين مورد پرقابليت‌ترين مورد است. به عنوان ملاک‌هاي مقايسه ميان اين ويرايشگرها، معيارهاي زير مدنظر قرار گرفته‌اند:

مانايي يا Stability

قابل استفاده و روان بودن

سطح امکاناتي که براي ايجاد موارد زير فراهم مي‌کنند:

جداول

ليست‌ها

قاب‌ها

فرم‌ها

تگ‌هاي HTML

پشتيباني از ديگر زبان‌ها (Java script، XML، PHP، WML)

پشتيباني نمايشي از گرامر زبان

امکان Preview

قابليت‌هاي ويژه و امکانات جالب


1- برنامه WebMaker: ابزاري کوچک

WebMaker يکي از برنامه‌هاي مجموعه KDE است و در ميان محيط‌هايي که در اينجا مورد مقايسه قرار گرفته‌اند ضعيف‌ترين آنها است و به همين نسبت نيز داراي حجم کمي است. اين برنامه به سرعت قابل دريافت از روي اينترنت است و کار با آن بسيار راحت است. کاربران مبتدي به سرعت با اين ابزار خو مي‌گيرند و مي‌توانند از آن استفاده کنند. از سوي ديگر اين ويرايشگر داراي ويزاردهاي بسيار کمي است و در نتيجه کاربران مبتدي نيز براي کار با آن بايد با HTML آشنا باشند.

اين ابزار هيچ بخشي براي مشاهده نتيجه کار روي صفحه (preview) فراهم نمي‌کند اما مي‌توان در آن آدرس يک مرورگر را وارد کرد تا صفحات بوسيله آن نمايش داده شوند.

WebMaker از مانايي قابل قبولي برخوردار است. به اين معني که بسيار به ندرت اجراي آن در اثر خطا متوقف مي‌شود. ساختار کلي اين ويرايشگر شبيه Quanta است ولي قابليت‌هاي بسيار کمتري نسبت به آن ارائه مي‌کند. يک ويزارد جدول و همچنين امکاناتي براي کمک در تعيين فونت متن‌ها، ايجاد فرم‌ها و ليست‌ها در اين ابزار ديده مي‌شود. همچنين ويزاردهايي با ظاهر نسبتا عجيب براي ايجاد نبشته‌هاي جاوا و CSS وجود دارند.

از ديگر نکات قابل ذکري که در اين نرم‌افزار وجود دارد اين است که با وجودي که امکان Go to line براي انتقال به يک خط از فايل وجود دارد، اما هيچ جايي شماره خط‌ها به کاربر نمايش داده نمي‌شود و در نتيجه اين امکان خيلي قابل استفاده نيست.

ويژگي مهمي که بايد بيان شود اين است که اين ابزار به کاربر اين امکان را مي‌دهد تا تنها با يک کليک روي تگ‌ها، باعث شود که آنها با حروف کوچک نوشته شوند و به اين ترتيب فايل با استانداردهاي XHTML و WML سازگار شود. امکاني که در بسياري از محيط‌هاي پيشرفته‌تر ارائه نمي‌شود. يکي ديگر از قابليت‌هاي قابل ذکر اين ويرايشگر که مربوط به پشتيباني از XHTML است، اين است که هر تگي (از جمله <dt>، <dd>، <li>) که کاربر روي آن کليک کند، WebMaker تگ انتهايي آن را توليد مي‌کند.

2- August: ابزاري غيرمعمول

ظاهر برنامه August غيرمعمول به نظر مي‌رسد. اين برنامه از يک سو فاقد برخي امکانات اصلي است و از ديگرسو، برخي امکانات غيرمعمول و جالب در آن گنجانده شده است. اين برنامه هيچ ويزاردي براي توليد قاب‌ها، فرم‌ها يا CSS ارائه نمي‌کند اما ويزارد توليد جدول بسيار مناسب است و به راحتي مي‌توان از آن استفاده کرد. امکاناتي که براي ليست‌ها و استفاده از عکس‌ها در اين نرم‌افزار قرار داده شده‌اند نيز بسيار کارآمد هستند.

مطمئنا غيرمعمول‌ترين قابليت‌هاي اين نرم‌افزار، مربوط به بخش قالب‌ها (templates) است که مي‌توانند براي صفحات مختلف استفاده شوند و همچنين ابزاري است که اين نرم‌افزار براي تعريف تگ‌هاي جديد ارائه مي‌کند که مورد دوم بيشتر براي ايجاد فايل‌هاي XML مناسب است. اما اين برنامه هيچ امکاني را براي سازگار کردن فايل‌ها با XHTML ارائه نمي‌کند.

يک قابليت غيرمعمول ديگر در اين محيط اين است که هر دکمه (button) داراي دو کارکرد است. کليک کردن کليد سمت چپ يکي از کارکردها را فعال مي‌کند و کليد سمت راست باعث فعال شدن کارکرد ديگر مي‌شود.

متاسفانه مانند برخي ويرايشگرهاي ديگر، August نيز امکان مشاهده صفحات را به صورت داخلي پشتيباني نمي‌کند و در نتيجه کاربر بايد مدت قابل توجهي را منتظر نمايش صفحه در يک برنامه ديگر مثل Netscape بماند.

August يک قابليت غيرمعمول ديگر هم دارد که بسياري از کاربران اطلاعي از آن ندارند: اين برنامه با زبان Tcl/Tk نوشته شده است که اين امر، اين برنامه را مستقل از سيستم عامل مي‌کند و روند نصب آن را نيز بسيار ساده‌تر مي‌سازد. کاربران تنها بايد فايل‌هاي zip برنامه را باز کنند و سپس برنامه بدون نياز به هيچ کار ديگري قابل استفاده خواهد بود.

3- WebDesigner: محيطي بهينه

اين برنامه ظاهري بسيار مناسب و مشابه برنامه‌هاي تجاري دارد. يکي از دلايل اين که ظاهر اين نرم‌افزار بهينه ناميده مي‌شود، اين است که کاربران به سرعت مي‌توانند از قابليت‌هايي که اين ويرايشگر در اختيار آنها قرار دهند آگاه شوند. دکمه‌هاي نرم‌افزار بسيار قابل فهم هستند و صفحاتي که در ويزاردها وجود دارند به خوبي سازماندهي شده‌اند.

يک قاب باريک در زير پنجره اصلي اين نرم‌افزار از ديگر قابليت‌هاي قابل توجه اين نرم‌افزار است. کاربران مي‌توانند راهنماي هر تگ را در اين قاب مشاهده کنند. اما اشکالي که وجود دارد اين است که اگر کاربر نمايش راهنما توسط نرم‌افزار در اين قاب را غيرفعال کند، باز هم اين قاب در پايين صفحه باقي مي‌ماند. در نتيجه اندازه پنجره‌اي که در اختيار کاربر قرار مي‌گيرد، محدود مي‌شود.

در نگاه اول، به نظر مي‌رسد که WebDesigner قابليت‌هاي بسيار زيادي داشته باشد. مثلا قابليت‌هايي نظير امکان مشاهده صفحات (preview) يا امکاناتي براي مديريت پروژه وب جزو قابليت‌هاي ممتاز اين نرم‌افزار هستند. همچنين برخلاف ساير ويرايشگرهايي که در اينجا مورد بررسي قرار گرفته‌اند، WebDesigner شماره خط‌ها را هم نشان مي‌دهد(!). اگرچه اين کار را تنها براي خطي انجام مي‌دهد که کاربر در حال کار روي آن است.

با بررسي بيشتر، اشکالات WebDesigner يکي يکي خود را نشان مي‌دهند. در استفاده از ويزاردها، اغلب ورودي‌هاي بسياري بدون وجود توضيحات لازم پرسيده مي‌شوند. به نوعي که اگر کاربر با HTML آشنا نباشد، امکان استفاده از اين ويزاردها را نخواهد داشت. يا توضيحاتي تگ‌ها، تنها زماني در قاب پايين صفحه نشان داده مي‌شوند که کاربر با ماوس روي تگ کليک کند و زماني که کاربر مشغول تايپ کردن يک تگ است، اثري از اين توضيحات نيست. در نتيجه اين موضوع به ذهن خطور مي‌کند که به چه دليل با وجودي که اين نرم‌افزار برخي قابليت‌هاي بديهي را در اختيار ندارد، ابزاري مانند WebDesigner Shell را در خود جاي داده است.

اين ويرايشگر قابليت‌هايي را که در بالا براي سازگاري با XHTML و WML بيان شد ارائه نمي‌کند. همچنين امکان undo کردن عمليات وجود ندارد که کار را براي کاربران بسيار مشکل مي‌کند. در نهايت اينکه اين نرم‌افزار امکان بسيار محدودي را براي پيکربندي خود در اختيار کاربران قرار مي‌دهد و راهنماهاي موجود در آن نيز نسبتا کم هستند.

_________________
عملکرد هر انسان ريشه در بينشها و گرايشهايي دارد که خود، برگرفته از داده هاي خامي است که در زندگي روزانه به دست مي آيد . از همين روست که ابرقدرتها مي کوشند که با کاناليزه کردن اخبار و اطلاعات جهاني ، گرايشها و در نتيجه ، مواضع علمي جوامع بشري را به کنترل خود درآورند .

اسرائيل بايد از صحنه روزگار محو شود .
 
1
1
0
پاسخ به صورت نقل قول بازگشت به بالای صفحه
harvardآفلاين
آخر آدم بيکار!
آخر آدم بيکار!

آواتار

تاريخ عضويت: شنبه 26 مهر 1382
مجموع ارسالها: 1595
اعتبار کسب شده: 3000
محل سکونت: سکون معنا ندارد !!! بايد امشب بروم !!!
جنسيت: مرد
ارسال سه‌شنبه 18 فروردين 1383، ساعت 9:32
 4 سال و 8 ماه پيش
#2
 
اجراي برنامه‌هاي ويندوزي در لينوکس

با توجه به کمبود شديدي که از نظر برنامه‌هاي روميزي و کاربردي در لينوکس وجود دارد، از چند سال پيش دغدغه بسياري از سردمداران لينوکس اين بوده است که به نحوي اين مشکل را حل کنند. به اين ترتيب مانع اصلي در راه فراگير شدن استفاده از لينوکس در ميان کاربران عادي برداشته مي‌شود.

براي اين کار از يک سو محيط‌هاي گرافيکي بسيار پيشرفته‌اي نظير KDE و GNOME در لينوکس ايجاد شده است و هم‌زمان برنامه‌هاي کاربردي بسياري نيز براي اجرا و استفاده در محيط لينوکس نوشته شده‌اند. اما برخي راه ديگري را در پيش گرفته‌اند: اجراي کد باينري برنامه‌هايي که براي ويندوز نوشته شده‌اند در محيط لينوکس.

در نگاه اول، بخصوص براي کساني که با مفاهيم مبنايي سيستم عامل‌ها آشنا هستند، اين کار عجيب و حتي غيرممکن به نظر مي‌رسد. اما واقعا اين کار در قالب پروژه‌اي به نام WINE انجام شده و در بسياري از موارد هم کار مي‌کند.

اگرچه کلمه WINE مخفف عبارت Windows Emulator است، اما نمي‌توان آن را کاملا يک امولاتور(Emulator) دانست. اين برنامه با ايجاد يک لايه نرم‌افزاري روي سيستم عامل، به کاربر اين اجازه را مي‌دهد که کدهاي ويندوزي را اجرا کند. در نتيجه عملکرد آن را تا حد زيادي مي‌توان مانند يک ماشين مجازي (Virtual Machine) دانست تا يک شبيه‌ساز.

پروژه WINE نسخه سورس‌آزاد بسياري از DLLهاي محيط ويندوز را ايجاد کرده است. با استفاده از اين DLLها، برنامه‌هاي تحت ويندوز به شکلي فريب داده مي‌شوند که فکر کنند همچنان روي محيط ويندوز اجرا شده‌اند. به اين ترتيب برنامه‌هاي زيادي را مي‌توان به شکل تحت لينوکس نيز در اختيار داشت. تا جايي که حتي بسياري از بازي‌هاي بزرگ و سنگين تحت ويندوز را نيز مي‌توان تحت لينوکس اجرا کرد. آدرس http://www.linuxgames.com/wine آخرين ليست بازي‌هاي تحت ويندوز را که با استفاده از WINE مي‌توان آنها را تحت لينوکس اجرا کرد معرفي مي‌کند. همچنين آخرين ليست برنامه‌هايي که امکان اجراي آنها توسط WINE وجود دارد، در آدرس http://appdb.codeweavers.com قابل مشاهده است.

بيشتر لينوکس‌ها برنامه WINE را در خود دارند. اما اگر شما مي‌خواهيد بازي يا برنامه سنگيني را اجرا کنيد، توصيه مي‌کنيم که هميشه آخرين نسخه اين برنامه را از آدرس http://www.winehq.com/download.shtml دريافت کنيد.

_________________
عملکرد هر انسان ريشه در بينشها و گرايشهايي دارد که خود، برگرفته از داده هاي خامي است که در زندگي روزانه به دست مي آيد . از همين روست که ابرقدرتها مي کوشند که با کاناليزه کردن اخبار و اطلاعات جهاني ، گرايشها و در نتيجه ، مواضع علمي جوامع بشري را به کنترل خود درآورند .

اسرائيل بايد از صحنه روزگار محو شود .
 
1
1
0
پاسخ به صورت نقل قول بازگشت به بالای صفحه
harvardآفلاين
آخر آدم بيکار!
آخر آدم بيکار!

آواتار

تاريخ عضويت: شنبه 26 مهر 1382
مجموع ارسالها: 1595
اعتبار کسب شده: 3000
محل سکونت: سکون معنا ندارد !!! بايد امشب بروم !!!
جنسيت: مرد
ارسال سه‌شنبه 18 فروردين 1383، ساعت 9:34
 4 سال و 8 ماه پيش
#3
 
سايت‌هاي مربوط به برنامه‌نويسي
در محيط لينوکس


مطالب عمومي در مورد برنامه‌نويسي در لينوکس

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 .

_________________
عملکرد هر انسان ريشه در بينشها و گرايشهايي دارد که خود، برگرفته از داده هاي خامي است که در زندگي روزانه به دست مي آيد . از همين روست که ابرقدرتها مي کوشند که با کاناليزه کردن اخبار و اطلاعات جهاني ، گرايشها و در نتيجه ، مواضع علمي جوامع بشري را به کنترل خود درآورند .

اسرائيل بايد از صحنه روزگار محو شود .
 
1
1
0
پاسخ به صورت نقل قول بازگشت به بالای صفحه
اميرحسينآفلاين
آخر آدم بيکار!
آخر آدم بيکار!

آواتار

تاريخ عضويت: چهارشنبه 06 مهر 1384
مجموع ارسالها: 1617
اعتبار کسب شده: 3000
محل سکونت: ايران
جنسيت: مرد
ارسال پنجشنبه 07 مهر 1384، ساعت 0:16
 3 سال و 2 ماه پيش
#4
 
شما هم از کپی پیست یا شاید پررنگ کردن بعد دکمه ی وسط ماوس رو زدن(تو X) خسته نمی شید!؟ بابا دو کلمه مطلب از خودتون بگید!

Angel
 
1
1
0
پاسخ به صورت نقل قول بازگشت به بالای صفحه
harvardآفلاين
آخر آدم بيکار!
آخر آدم بيکار!

آواتار

تاريخ عضويت: شنبه 26 مهر 1382
مجموع ارسالها: 1595
اعتبار کسب شده: 3000
محل سکونت: سکون معنا ندارد !!! بايد امشب بروم !!!
جنسيت: مرد
ارسال شنبه 09 مهر 1384، ساعت 13:12
 3 سال و 2 ماه پيش
#5
 
دوست عزيز يه نگاه به تاريخ ارسال پست ها بکنيد ميبينيد که مربوط به زماني ميشه که من سال صفري بودم و هنوز چيز زيادي از اينوکس نميدونستم (الانشم چيزي نميدونم) خيلي هنر کرده بودم ردهت نه را نصب کرده بودم علم که از روز اول يه جا به آدم داده نميشه d'oh!

_________________
عملکرد هر انسان ريشه در بينشها و گرايشهايي دارد که خود، برگرفته از داده هاي خامي است که در زندگي روزانه به دست مي آيد . از همين روست که ابرقدرتها مي کوشند که با کاناليزه کردن اخبار و اطلاعات جهاني ، گرايشها و در نتيجه ، مواضع علمي جوامع بشري را به کنترل خود درآورند .

اسرائيل بايد از صحنه روزگار محو شود .
 
1
1
0
پاسخ به صورت نقل قول بازگشت به بالای صفحه
نمایش پیغامهای ارسال شده قبلی:      
ارسال موضوع جدیدپاسخ به موضوع
موضوعات مرتبط
هيچ پيغام جديدي ارسال نشده است هک کردن سايت لينوکس فارسي + گنو
2
پاسخها: 11 بیننده: 712 نویسنده: جواد
هيچ پيغام جديدي ارسال نشده است لينوکس
2
پاسخها: 12 بیننده: 1058 نویسنده: احسان
هيچ پيغام جديدي ارسال نشده است دسترسي به پارتيشنهاي ويندوز در لينوکس
1
پاسخها: 10 بیننده: 1072 نویسنده: احسان
هيچ پيغام جديدي ارسال نشده است قابل توجه ACM کارها
1
پاسخها: 7 بیننده: 699 نویسنده: احسان

مشاهده موضوع قبلی مشاهده موضوع بعدی
قبلی تالار بعدی

 پرش به:   

شما نمی‌توانید در این تالار موضوع جدیدی ارسال کنید
شما نمی‌توانید به موضوعات این تالار پاسخ دهید
شما نمی‌توانید پیغامهای ارسالی خود در این تالار را، ویرایش کنید
شما نمی‌توانید پیغام های ارسالی خود در این تالار را حذف کنید
شما نمی‌توانید در نظرسنجی‌های این تالار شرکت کنید
قوانين تالارهاي گفتمان گزارش خطا
سوال در مورد تالارهاي گفتمان پيشنهاد
تمام ساعات و تاریخها بر حسب 4.5+ ساعت گرینویچ می‌باشند
تبليغات: