صفحه 1:
كروه كاربران لينوكس زنجان
شروع برنامه نويسى در لينوكس
Linux Programming
مهدی مقدم
صفحه 2:
ار ای اه رس ی ی را رن
کارهایتان استفاده میکنید و یا شاید تنها از مزایا یک 567۷6۲ مبتنی
Glee nation ی
شما كار کی دار و شاب هم شما هاار رو كتجكارى
Meee See mse ee ا Dae |
فعلی لینوکس و یا نوشتن برنامهای جدید برای لینوکس داشته باشید.
صفحه 3:
خوب در هر صورت, شاید شما دلایل کافی برای یادگرفتن برنامه
بویا لا
را ایا را ار
با
FAC Hen ee ln Cally alien ABN then
fae ee Nes cel miele egy
[۳ tbia mere
صفحه 4:
لینوکس بهشت برنامه نویسان
- ات ای سا ای بر یا وسات فان
كستريش ياقت: آنها دود به مسائل و مشكلات برنامه نويسى اشنا
ey een ا 00
گسترش یابد و تصحیح و اشکالزدایی (ودا060) آن نیز آسانتر باشد.
صفحه 5:
لینوکس يا فرصت شغلی ؟!
5
ا 0
111101111111111
در كشور به نظر مىرسد فرصتهاى شغلى بيشترى براى برنامه نويسان
لینعکس به وجود آید. البته أكر به فرصتهای شغلی در کشورهای دیگر
rere Ua 111111111111110
خودتان جوابتان را پیدا میکنید.
صفحه 6:
ترس
ا ا ل ا 1 ا ا ال 0
غلبه بر ترس از برنامه نويسى در لينوكس و
Rove ren res
صفحه 7:
جرا در لينوكس ا ا ال
مگه ویندوز چشه؟
را را eles ار
متعضبانه بگویید چرا باید چنین باشد؟ شابد هفت دلیل زیر شما را قانع کند
دليل يكم: لينوكس براي برنامهنويسي قانونهاي مخصوص به خود را دارد:
از جمله اينكه برنامه نبايد براي همه كاربران همه جيز را فراهم سازد. به
Ev ees ve-eate) ie Ceeoerregiey | eareecegeenrice v1 7 ve SEEN |enirol prt
Perea ROP Ces pee PS RE SURT DEES Cas pec Pe Cent we
ابزارهاي متعدد و متفركزي را.ذر اختبار برنامةنويسان قرآر مىدهد نا نيازهاق
فني خود را برطرف کنند.
صفحه 8:
وليل دوم: مدل مديريت بردازشكر لینوکس پیشرفته است, بینحوی که
DC rc eer rear oni KS erie apy ۳
۱۳۳ ی ازجا ميگوييم گه
a oe ها تبادل NOR HE و نقاضاى انكام قسمتي از عملياتي
CaS Tal ean eased tnt ec
دليل سوم: sang ale ani oS Reyne بل باه هگ
ا ا Boe عارش
انجام دهد و براي نامدهاي ديكو ای ( ناس « |
oy ۱۱5۲ 2 ۳ ال 10ت
sans pers NNUER ES ST
دلیل چهارم: در لینوکس مدل امنیت خاصي برقرار است که در آن همه
تن ارات کون ات وه امه
01 كه آز بيشترين أختيارات 50 rN Core 0
1 اداشكه باشد. ابي مدل |منيتي ردقي
برنامهنويسي 0 ا 0
أشاره كرد كه جون با توجة به 1 ان ات
ی و اه 0
صفحه 9:
رن
۳۳۹9 بنجم: اک جه شما 00 Tae به لاه
Sue U perp pert ica) عا
5250 به صورت
چندرشتهاي کا Se Ry kent ختصاص منایع
2 Clie
تا رس ی
eon nee Renan Pree se
Pear وهای هی
مس واه مان Tate 5 برنامه تويسا el
wail, aidly Garo aw pid
Pn دلیل هفتم
Gann anor Sie ee Perret iS)
ميدهد تا 9 Hea ۳۳۳۹ Pen
خود را با حداقل مقدار 4 a اشتراك كذارند. 160 , 5
Se ی فاد دروسیستم ها یوکس 1
verre
5 مج 2
۱
صفحه 10:
0501 0
00 ا erat el sy een
Cc
parle,
Php
Ajax
Asp
prel
2
python
Gambas
و غیره
برای هر کدام از اينها هم محیط های مختلفی عرضه شده
یرای نسخه های مختلف هم محدودیت نداریم (چون هسته در لینوکس ثابته)
صفحه 11:
ا
61 باشید یا 8۷2 با On ey ل 00-0 207
° 9 I Penis Pea a Sead
mee Lge واه به9 veneer tee
eae تاد .درل fee
ane ۳9 اسکلل
oes ری ناش ها جاک ایس ce soe Aen
ايد ۳ لفزار ویرل؛ مئ
0 007 515
مخت pac eer 0
داد تا مکش بل Seen en ee
pee ی 1
ما یک برنمه pa 7
شبختی در همان نرم an eee همه کارهای
All feat 0 فا مد
meh renee 7
صفحه 12:
perm feed (7 9۳ را چیزی شبیه >
MS oe eee
۳0
eerie هه تشه | ی
2201111100
برنامه نوبسی اوپنسورس آشنا شویم:
«اکلیپس»
صفحه 13:
۰9 Eclipse
به ساده ترين زبان ممكن, اكلييس. معادل رايكان و
۱ 7 ener eCre rr)
ويزكيهاى يى 105 ى حرفه أى را دارد و افزون برآن
pres 0
Leegerery 6] Penis ل 00
1
همه برنامه نویسان اوپن سورس از سراسر دنیا باهم
می نویسند.
صفحه 14:
حالا مواد لازم س داريم
پس می ریم سراغ اشپزی
صفحه 15:
در لینوکس دو نوع برنامه وجود دارد ۵016 ۴6۱۷۲۵ و
5
0
0 nee acre tearer
TESTS Sal as Ree ee ۳
رز ا ا ا
[ل نیت ال ان ست تی رت وا ۱
ی حالا در ضمن کار با لنوکس مت
همونجورى د
NE! 7 ی ال ی
وا سره خی بدا ند
۷ Pera arene ee eae rer ee Ton
کر ات در ور که در al Suis pen
2
صفحه 16:
شروع کد نویسی :
حالا احتیاج به یک ادیتور متن کد:
Gedit *
۹-۱2
۷۱۳ ۴
Nano *
Emacs *
صفحه 17:
gcc = GNU C compiler
gcc - -version #
gcc test.c -o test#
gcc -wall test.c -o test#
30
gcc -S test.c -o test.s#
gcc -E test.c -o test#