وەشانی نوێی بەرنامەی Simple Grapher Plus

بەرنامەی Simple Grapher بەرنامەیەکی زانستییە بۆ سیستمی ویندۆز، بەرنامەکە توانای کێشانی وێنەی ڕوونکردنەوەیی نەخشە بیرکارییەکانی هەیە، و ئەم بەرنامەیە لەلایەن گەنجێکی کوردەوە دروست کراوە، و تاکە بەرنامەی کوردی زانستی دادەنرێت.

زانیاری تەواو دەربارەی بەرنامەکە: http://physic4kurd.net/?p=1519

ئەم بەرنامەیە تاکو ئێستا چوار وەشانی لێ دەرچووە، و وەشانی پێنجەم لەم نزیکانە بڵاوکرایەوە، ئەو تایبەتمەندیانەی کەلەم وەشانەدا زیادکراوە:

  • نوێ:

١-دیاریکردنی گۆشە (پلە و ڕادیەن)

٢-هێڵی خەیاڵی پۆلار

٣-زیادکردنی نووکی هێڵ بۆ هێڵی تەوەرەکان

٤-هاوکێشەی نوێ (floor ،ceil ،max ،min ،int ،fix )

٥-زیادکردنی کردارەکانی “AND”, “OR”, “=” و “≠” بۆ دیاریکردنی بواری نەخشەکان

٦-فێرکاری

٧-گۆڕانکاری لە هەڵبژاردەی وێنە ڕوونکردنەوەییەکە

٨-نموونەی نوێ: Dumbo

٩-Function Evaluator: گۆڕینی بوار بە ماوس

١٠-بەشی Tutorial لە تابی Sample زیادکراوە

 

  • هەڵە چاککراوەکان:

١-چەند هەڵەیەک چاککراوە لە گۆڕینی نەخشەی ستاندارد بۆ هێڵی و بە پێچەوانەشەوە

٢-دروستبوونی هەڵە لە داخستنی هەندێک فۆرم

٣-نموونەی Pikachu دیارنەبوو

٤-دروست بوونی هەڵە لە دەرکەوتنی دوگمەی Home

٥-Function Evaluator بەبێ کێشە کاردەکات

٦-3D Parametric z(u,v) خەزن نەدەکرا لە فەیلەکەدا

٧-نەخشە سێ دووریەکە لە کاتی داخستنی بەشی پڕ بەشاشە دەرنەدەکەوت

 

  • بەرەوپێشبردنەکان:

١-بەرەوپێشبردنی نەخشەی دوو دووری

٢-چەندین چاککاری کراوە لە بواری نەخشەکان

٣-چەند چەکسازییەک لە کێشانی نەخشەی پۆلار

٤-جێگیری و چاککسازی نەخشەی سێ دووری

٥-بۆهەر فایلێک کە دەکرێتەوە، پشکنین بۆ وەشانی فایلەکە دەکرێت

 

  • وێنەکان:

1 2 3 4 5 6

7

  • داگرتن:

داگرتن لە سایتی فەرمی




گەشتی ئەسپسوارەکە The Knight’s Tour

ئەوەی لەم بابەتەدا باسی دەکەین شتێکی باونیە، لەوانەشە تاکە بابتێک بێت بە زمانی کوردی لەسەر باسێکی وەها نوسرابێت، لەم بابەتەدا ئێمە باس لە کێشەیەکی بیرکاری دەکەین پاشان هەوڵ دەدەین چارەسەری بۆ بدۆزینەوە و دواتر ئەو ڕێگەیە بە بەکارهێنانی زمانی پرۆگرامسازی جاڤا جێبەجێ بکەین.
(بابەتێكی بیركاری-پرۆگرامسازی
نووسین و ئامادەكردنی: بڕوا حسێن)

هەموومان یاری شەتڕەانجمان کردووە، و دەزانین کە ئەسپەکە شێوازێکی جیاوازی جوڵەی هەیە لەم یارییەدا، ئەویش شێوەی جوڵەی پیتی Lە، واتە ئەسپەکە توانای هەیە دووخانە لەسەر ئاستی ئاسۆیی بڕوات و یەک خانەش بەشێوی ستوونی بەیەک جووڵە، یان بە پێچەوانەوەشەوە، ئەمەش وادەکات کە جوڵەیەکی ستراتیجی پێببەخشێت، ئەوەی لەم بابەتەیا باسی دەکەین هەر باسی جووڵەی ئەسپەکەیە، ئەویش بابەتێکی بیرکاریە پێێ دەگوترێت Knigh’t Tour، واتە گەشتی ئەسپ سوارەکە، کە داوات لێ دەکات کەوا گەشتێک بەئەسپەکە بکەیت لەسەر بۆردی شەترەنجەکە بەجۆرێک بەهەموو خانەکاندا بڕوا، واتە لە یەکێک لەخانەکان دەست پێدەکەیت پاشان دەیجووڵێنیت بۆ خانەیەکی دیکە -بێگومان هەر بەجووڵەی پیتی L- و بەردەوام دەبیت تاکو ئەسپەکە بەهەموو خانەکاندا دەجووڵێنیت، بەڵام بەمەرجێک: ئەویش ئەوەیە دووجار بەیەک خانەدا نەڕۆیت!

ئەم کارە لەوانەیە بە کرداری ئاسان نەبێت، بەڵام وەکو ڕاهێنان بەکاردێت لە بواری پرۆگراممسازی بۆ ئەوەی پرۆگراممسازەکە ڕێگەیەک بدۆزێتەوە بۆ بەدەست هێنانی گەشتێکی تەواو.

تۆ دەتوانیت ئەمە بە قەڵەم و کاغەزێک ئەنجام بدەیت، لە یەکێک لە خانەکان دەست پێبکە، دواتر بەگوێرەی جوڵەی ئەسپەکە ئەو خانەیەی کە بۆی دەجوڵێنی ژمارەی هەنگاوەکەی تیادا بنووسە، سەیری ئەم وێنانە بکە تاکو جوانتر تێ بگەیت:

2 13
بەم شێوەیە بەردەوام دەبیت تاکو بە هەموو خانەکاندا دەڕۆیت یان دەگەیتە خاڵێک کەتوانای جوڵەت نیە، با ئێمە لە نموونەکەی سەرەوە بەردەوام بین لە جووڵە:

4
بینیت دوای ئەوەی کە ٣٥ جووڵەمان کرد ئەوا لە خانەی ٣٦ەوە ئەسپەکە توانای هیچ جووڵەیەکی نەماوە، مەگەر بچێتە خانەیەک کە پێشتر لێی بووە، و ٣٥ جووڵە زۆر دوورە لە گەشتێکی تەواو کە دەکاتە ٦٣ جووڵە، واتە هەر ٦٤ خانەکە بگەڕێیت، بۆیە ئێمە پێویستە جوڵەکانمان بۆ خانەیەکی گونجاو بێت بۆ ئەوەی گەشتی تەواو بەدەست بهێنین.

*بەڵام ئایە هەر بەڕاستی دەکرێت گەشتی تەواو بکرێت، واتە ٦٣ جووڵە؟

بەڵێ، لە ڕاستیدا 26,534,728,821,064 گەشتی تەواو بوونی هەیە لەسەر بۆردێكی 8×8.

*ئایە بەچی ڕێگایەک دەکرێت گەشتێکی تەواو بەدەست بهێنیت؟

ئەگەر ئێمە سەیری بۆردی شەترەنجەکە بکەین ئەوا هەموو خانەکان وەکو یەکنین، بەو مانایەی کەوا هەندێک خانە هەیە کە دەتوانین لە چەند خانەیەکی زۆرەوە پێێ بگەین و هەندێک خانە تەنها لەچەند خانەیەکی کەمەوە پێی دەگەین، بۆ نموونە خانەی H1 ئەسپەکە توانای هەیە کە لە هەردوو خانەی G3 و F2پێی بگات:

5
بەڵام خانەی D4 کە دەکەوێتە نزیکی ناوەڕاست دەکرێت لە هەشت خانەوە پێی بگەین، و خانەی دیکە هەیە کە لە (٤،٦،٣) خانەوە پێی دەگەیت، بۆیە ئێمە گەر لە خانەیەک بووین باشتر وایە کە بەرەو ئەو خانەیە بجوڵێین کە نزمترین ئەگەری ڕۆشتنی بۆی هەیە، بۆیە ئێمە هەڵدەستین بە نرخدانان بۆ هەر خانەیەک بە جۆرێک نرخی هەر خانەیەک دەکاتە ژمارەی ئەو خانانەی کە دەکرێت ئەسپەکە لێیەوە بگات پێی، وەکو لەم وێنەدا دەردەکەوێت:

points

دەبینیت ئەو خانانەی کە لە ناوەڕاستن ئەگەری گەشتن پێیان زیاترە وەکو لەوانەی کە لە چێوەی بۆردەکەن،

بۆنموونە ئێستا گەر ئەسپەکە لە خانەی B3 بوو ئەوە باشترە بجوڵێت بۆ خانەی A1 کە نرخەکەی ٢ وەک لەوەی بجووڵێت بۆ خانەی D4 کە نرخەکەی ٨.

 

*بەکار‌هێنانی جاڤا:

ئێمە دەتوانین ئەو ڕێگایەی سەرەوە بە بەکارهێنانی کۆمپیوتەر ئەنجام بدەین، ئێمە زمانی جاڤا بەکاردێنین، من پێشتر ئەو ڕێگایەی سەرەوەم بە جاڤا نووسیوە، تۆ دەتوانی کۆدەکان لێرەوە بەدەست بهێنیت:

GitHub:

https://github.com/BrwaHussen/Knight-Tour

Google Dirve:
https://drive.google.com/file/d/0B58SdocPARqyQ3dqekppM3hZR2c/view

کۆدەکە لە دوو class پێک هاتووە:

  1. (Board (class

ئەمەیان سەرەکییە، کە هەم بۆردەکە لەگەڵ ئەسپەکەش لەخۆدەگرێت، گۆڕا و میتۆدەکانی ئەم کلاسە:

Constructorی کلاسەکە یەک دانەیە کەئەویش  Board(int row,int column)، هەردوو پارامیتەرەکە شوێنی دەستپێکردنی ئەسپەکە دیاری دەکەن، یەکەمیان ڕیزەکەی دیاری دەکات واتە لەسەر ئاستی ستوونی، دووەمیان ستوونەکەی دیاریدەکات واتە لەسەر ئاستی ئاسۆیی، دەبێت ئەم دوو ژمارەیە لەنێوان 0-7 بێت، چونکە ئێمە لەجیاتی بەکارهێنانی پیت (A-H) و ژمارە، هەردووکیمان بە ژمارە دیارییکردووە، ڕاستیەکەی ئەمە هیچ جیاوازییەک دروست ناکات، بۆنموونە خانەی A1 دەکاتە 0,0، ئێمە لەکۆتایی بابەتەکە کۆدێک دادەنێین بۆ گۆڕینی ژمارەکان بۆ شێوازی پیت.

  • ()move: ئەم میتۆدە وا لە ئەسپەکە دەکات کە یەک جووڵە بکات، و جووڵەکەش بە گوێرەی ئەو ڕێگایەیە کە لەسەرەوە باسمان کرد، واتە دەڕواتە ئەو خانەیەی کە کەمترین نرخی هەیە، ئەگەر ئەسپەکە بگاتە خانەیەک کە توانای هیچ جووڵەیەکی نەبێت ئەوا هیچ ڕوونادات و لە جێی خۆی دەمێنێتەوە.
  • numberOfMoves: ئەم گۆڕاوە ژمارەی ئەو جووڵانە دیاریدەکات کە تا ئێستا ئەسپەکە کردوویەتی.
  • currentColumn, currentRow: دوو گۆڕاون کە شوێنی کاتی ئەسپەکە دیاریدەکەن، واتە ئەسپەکە لەم کاتەیا لە چی شوێنێکە.
  • ()showData: ئەم میتۆدە بۆ ئەوەیە کە هەموو جووڵەی ئەسپەکان دیاریبکات، واتە تەواوی گەشتەکە، و بەم شێوەش دەردەکەوێت:

32 47 16 57 30 45 14 11

17 02 31 46 15 12 29 44

48 33 58 01 56 53 10 13

03 18 51 54 59 62 43 28

34 49 64 61 52 55 24 09

19 04 37 50 63 60 27 42

38 35 06 21 40 25 08 23

05 20 39 36 07 22 41 26

کە دەبینیت هەر خانەیەک دەردەکەوێت و ژمارەی ئەو هەنگاوەش دەردەکەوێت کە ئەسپەکە لەو خانەیە بووە، ئەو نموونەی سەرەوە گەشتێکی تەواوە.

بەڵام ئەوە بزانە کە ئەو ڕێگایەی سەرەوە مەرج نیە هەموو جارێک گەشتی تەواو بدات بەدەستەوە، بەڵکو ژمارەی هەنگاوەکان بەگوێرەی خاڵی دەستپێک دەگۆڕێت، بۆیە گەر گەشتی تەواوت بەدەست نەهێنا ئەوا خاڵێکی دەستپێکی جیاواز تاقی بکەوە.

  1. (KnightTourJH2P (class

ئەمەش کلاسی دووەمە، ئەمەیان میتۆدی ()mainی تێدایە، ئەم کلاسە هەڵدەستێت بە تاقیکردنەوە و بەرجەستە کردنی تایبەتمەندییەکانی کلاسەکەی دیکە.

گەر هەنگاوی تەواوت لە دەستپێکێکدا دەست نەکەوت ئەوا دەتوانیت هەموو دەستپێکە جیاوازەکان بەهۆی ئەم کۆدەوە تاقیبکەیتەوە:

for(char i=0;i<=7;i++)
for(char j=0;j<=7;j++){
Board myBoard = new Board(i,j);
for(int n=1;n<=64;n++)
myBoard.move();
System.out.printf(“%c%d:%d\n”,i+65,j+1,myBoard.numberOfMoves);
}

ئەم کۆدە هەڵدەستێت بە تاقیکردنەوە هەر ٦٤ خانە جیاوازەکان، دواتر ژمارەی ئەو هەرنگاوانە دەنووسێت کە لەو دەستپێکەوە بە دەستی دەهێنیت، جگە لەوەش ژمارەکان دەگۆڕێت بۆ پیت، کە ئەمەش شتێکی ئاسانە، سەیری لیستی پیتەکانی ASCIIی بکە لەم وێنەیە:

2000px-ascii-table-wide-svg
و تۆش دەزانیت کەوا پیتەکانی شەتڕەنج لە A تاکو ‌Hە، لە خشتەکە دەردەکەوێت کە پیتی A ژمارە ٦٥، و بۆردەکەی ئێمە لە ٠ دەست پێدەکات، بۆ لەگەڵ ٦٥ کۆی دەکەینەوە ئەو پیتەمان دەست دەکەوێت کە دەمانەوێت، بەڵام ئەوەکەی دیکە تەنها ژمارەیە، بەڵام هی شەتڕەنج 1-8 و ئەوەی بۆردەکەی ئێمە 0-7، بۆیە کۆی یەکی بکە ئەو ژمارەیەت دەست دەکەوێت، ئەم کۆدەی کە باسمان کرد بەم شێوەیە دەنوسرێت:

System.out.printf(“%c%d:%d\n”,i+65,j+1,myBoard.numberOfMoves);

 

*بەرەو پێشبردنی کۆدەکە:

ئەم کۆدەی سەرەوە کاتێک ئەسپەکە تووشی خانەیەک دێت کە دوو خانە یان زیاتری لەبەردەم دایە کەهەمان نرخیان هەیە، ئەوە یەکێک لە خانەکان هەڵدەبژێرێت بە ئارەزووی خۆی، بەڵام دەکرێت کۆدەکە بەرەو پێشببرێت بەوەی گەر تووشی خانەیەکی وابوو ئەوە لە هەریەک لەخانەکانەوە سەیری خانەکانی پێشی بکات، و بڕوات بۆ ئەو خانەیەی کە دەیبات بۆ خانەیەک کە نرخەکەی کەمترە لەچاو ئەوانی تر!

 

سەرچاوەکان:




سیستەمی دۆس چیه‌ ؟ بۆچی بەکاردێت ؟ چۆن بەکاردێت ؟

نوسه‌ری بابه‌ت: هۆشمه‌ند صاڵح   
(MS-DOS) كورت كراوه‌ی (Microsoft-Disk Operating System) كه‌ بریتیه‌ لە سیسته‌مێكی بەگەڕخستنی كۆمپیوتەرەكانی (IBM) له‌ساڵی 1981 دا لەلایەن كۆمپانیای مایكرۆسۆفتەوە گەشەی پێدراوە ، دۆس سیسته‌مێكە لە فرماندا وه‌ك مایکرۆسۆفت ویندۆزی ئێستا وایە به‌ڵام شێوازی مامه‌ڵه‌ كردنی زۆر جیاوازه‌ و كاركردن له‌ دۆسدا شێوازی خۆی هه‌یه‌ بۆنمونه‌ له‌ ویندۆزدا ئێمه‌ پشت به‌ ڕوكارێكی وێنه‌یی ده‌به‌ستین و به‌هۆی ماوسه‌وه‌ و به‌كلیك كردن له‌سه‌ر هه‌ر ڕوبەرێكی وێنه‌یی‌ فرمانی مه‌به‌ستمان بۆ به‌ڕێ ده‌كات به‌ڵام له‌دۆسدا ته‌نها ڕوكارێكی ڕەشەو له‌ڕێگه‌ی داخڵ كردنی فرمان (نووسین) له‌ كیبۆرده‌وه‌ فرمان ئاراسته‌ی كۆمپیوته‌ر ده‌كرێت تا كارێكی دیاریكراو به‌جێ بهێنێت ، لەسەرەتای بنیاتنانی دا ماوس له‌ دۆسدا هیچ فرمانێكی پێ بەڕێ نەدەكرا بەڵام دواتر پاش زیادكردنی ماوس بۆ كۆمپیوتەر كاری ماوسیش بۆ سیستەمەكە زیاد كرا .

مێژووی بنیات نانی سیستەمی دۆس :

سیستەمی دۆس لە بنەڕەتدا كۆدی سەرچاوەكەی لەلایەن كۆمپانیای (Digital Research, Inc) بنیات نراوە كە لەوكاتەدا گەورەترین كۆمپانیای بواری بەرهەم هێنانی سۆفتوێر بوو لەساڵی 1974 دا دامەزراوە  سیستەمەكەی بەناوی (86-DOS) لەسەر كۆمپیوتەرە سەرەتاییەكان بەگەڕدەخرا بەڵام مایكرۆسۆفت لەساڵی (1981) ئەم بەرهەمەی كڕی وبەتەواوی خاوەندارێتی سیستەمەكەی گرتە ئەستۆ و یەكەم كار لەگەڵ ئەم سیستەمەدا كردی دووبارە داڕشتەوەی و بروە پێدانی بوو بەناوی (PC-DOS) كۆمپیوتەرەكانی (IBM) پێ پرۆگرام ڕێژ دەكرد لەسەرەتای هەشتاكاندا .

قەبارەی ئەم سیستەمە لە نوێترین دەرچویدا كەمترە لە چوار مێگابایت و تەنها لە چوار فایلیش پێكدێت لە یەكەم دەرچوویەوە كە دەكاتە ساڵی (1981) بەناوی (MS-DOS 1.0) تا دوا دەرچووی بە ناوی (MS-DOS 7.1) لەساڵی (2000) بەردەوام توانای بۆزیاد دەكراو هاوشان بە ویندۆز ئەمیش برەوەی پێدراوە لە ساڵی (2001) مایكرۆسۆفت ڕاگەیاند كە چیتر دەرچووی نوێ ی لێ بەرهەم ناهێنرێت و بەهەمیشەیی كۆتایی بە پشتیوانی كردنی هێنا .

ئەوچوار فایلەش كە سیستەمەكەی پێك هێناوە بریتین لە :

یەكەم (IO.SYS) : ئەم فایلە كارەكانی ئینپوت و ئاوت پوت ڕێك دەخات و دەست دەگرێت بەسەر ئەم لایەنەی سیستەمدا .

دووەم (MS-DOS.SYS) : ئەم فایلە پێك هاتەی سیستەمەكەی لەخۆ گرتوە كە فرمانەكانی سیستەمی تێدا كۆنوەتەوە بەواتایەكی تر ئەم فایلە واتا تەواوی بەرنامەكانی ناو سیستەمەكە .

سێیەم (DBLSPACE.BIN) : ئەم فایلەش وەك بەرنامەیەكی پەسێنەر وایە كە هاوكاری سیستەمەكەی دەكرد لە بچوككردنەوەی داتاكاندا هەتا زۆرترین جێگا لە میمۆریە سەرەكیەكە دابین بكات بۆ تۆماركردن .

چوارەم (COMMAND.COM) : ئەم فایلە ئەو ڕوكارە ڕەشەیە كە لەڕێگایەوە دەتوانین فرمانەكان داخڵ بكەین ، بەشێوەیەكی وێنەیی ناوەڕۆكی سیستەمەكە و میمۆری و فاییەكانی ناویان دەبینین .

چۆن مایكرۆسۆفت دۆس بەگەڕدەخرا وەك سیستەم ؟

سەرەتا دەبێت ئەوە بزانین كە سەرەتای بەرهەم هێنانی ئەم سیستەمە بواری پاراستنی داتاو زانیاریەكان ئێجگار كەم بوو بەجۆرێك بەرزترین ئاست لە سەرەتای ساڵانی هەشتاكاندا تەنها پێنج مێگابایت بوو بۆ ئەوكاتە دەبوایە لەسەر ئەم بڕە كەمە سیستەم بەگەربخرێت وشوێنیش بۆ پاراستنی داتای نوسراو دابین بكرێت ، لەسەر مەزەبۆرد شوێنێك دابین كراوە بە ناوی ڕام كە لە ئێستادا بایۆسی تێدا جێگیركراوە لەوكاتەشدا وەك بەشیكی بنەڕەتی لە كۆمپیوتەردا چالاككردنی فایلەكانی سیستەم لەسەرەتای لۆد بوونیدا لە ئەستۆدابوو هەتا سیستەمەكە ئامادە دەبوو ، ڕام بیرەوەریەكەی لەو كاتەدا چەند كیلۆبایتێك بوو فایلێكی تێدا جێگر دەكرا كە دووبارە نەدەكرا گۆڕانكاری تێدا بكرێتەوە

ئایا ئێستا سیستەمی دۆس ماوە ؟ ئایا چ كارێكی پێدەكرێت ؟

له‌ ئێستادا ئه‌م سیسته‌می دۆسه‌ به‌ به‌رنامه‌یه‌كی بچوكی ویندۆز داده‌نرێت به‌كلیك كردن له‌سه‌ر ئه‌م به‌رنامه‌ بچوكه‌ ده‌ستت ده‌گات به‌ ته‌واوی تایبه‌تمه‌ندیه‌كانی  و هاوشێوەی ویندۆز چەندین كاری جۆر بەجۆر ئەنجام دەدات بەڵام بەهۆی ئەوەی ڕوكارەكە تەنها مامەڵە لەگەڵ تێكستدا دەكات و دەبێت فرمانەكانی تێدا بنوسرێتەوە بە دەگمەن نەبێت بەكارهێنەر پەنای بۆنابات .

ئەگەر لێرەدا باسی چەند كارێك بكەم كە ئەم سیستەمەی ئاڵۆزكردوە لە بەكارهێناندا بەم جۆرەیە  :

وه‌ك ده‌زانین ئه‌گه‌ر پێویست نه‌بێت ئێمه‌ تایپی فایله‌كان ده‌رناخه‌ین ئه‌وه‌ش به‌مانای ئه‌وه‌ دێت له‌ سیسته‌مه‌ وێنه‌ییه‌كاندا تایپی فایل به‌ ده‌گمه‌ن نه‌بێت ده‌رناكه‌وێت به‌ڵام له‌كاتی كاركردندا له‌سه‌ر دۆس پێویسته‌ بۆ كردنه‌وه‌ی هه‌ر فایلێك پاشگره‌كه‌ی پاش نوكته‌ی ناوه‌كه‌ی بنوسین ، له‌دۆسدا ناوی فایل لە دوو بەش پێك دێت یەكەم ناوی فایلەكەیە كەلە ڕوكارە وێنەییەكەی ویندۆزیشدا دەردەكەوێت و ناودەبرێت بە (root) نەدەبوو ناوەكەی لە هەشت پیت تێپەڕبكات ، دواتر خاڵێك دێت كە ئەم بەشە لەبەشەكەی تر واتا پاشگرەكەی جیادەكاتەوە دەبێت لە سێ پیت تێپەرنەكات پێ ی دەڵێن (Extension) ، بێگومان دوای نوكته‌ی كۆتایی هه‌ر ناوێك واته‌ جیاوازی نێوان ناوه‌كه‌و پاشگره‌كه‌ی نوكته‌یه‌كه‌ ، ئەم پاشگرە بڕیار دەدات تۆ چ جۆرە فایلێكت مەبەستە بۆ كاركردن لەسەری

چۆنیه‌تی گه‌یشتن به‌دۆس لە ویندۆزدا :

ده‌توانین ڕاسته‌وخۆ له‌ ڕە‌ن بنوسین (CMD) پاشان ئینته‌ربكه‌ین دۆسمان بۆ ده‌كرێته‌وه‌ ، یاخود لە (Search) بینووسە دەیبینیت ، یاخود به‌م شێوه‌یه‌ پێ ی بگه‌ین (Command Prompt/Start/All Program/Accessories) پاش ئه‌وه‌ی كردمانه‌وه‌ به‌م جۆره‌یه‌ كه‌ پێكدێت له‌ ڕوكارێكی ڕە‌شدا كه‌ له‌به‌شی سه‌ره‌وه‌یدا ناوی ویندۆزه‌كه‌ و ڤێرژنه‌كه‌ی نوسراوه‌  له‌گه‌ل ناوی به‌كارهێنه‌ری كۆمپیوته‌ره‌كه‌ وه‌ك له‌م وێنه‌دا دیاره‌

بۆ ده‌رچوون له‌ دۆس دوو ڕێگا هه‌یه‌ یه‌كه‌م ڕاسته‌وخۆ له‌و شاشه‌ ڕە‌شه‌دا بنوسه‌ (Exit) ئینته‌ر بكه‌ یاخود هه‌ر وه‌ك ڕێگا كلاسیكیه‌كه‌ ته‌نها كلیك له‌سه‌ر ئه‌و (x) بكه‌ دۆس داده‌خرێت ، دۆس سیسته‌مێكی زۆر به‌ر بڵاوه‌ فێربوون تێگه‌شتن لێ ی كاتی ده‌وێت به‌ڵام لێره‌دا من باسی گرنگترین كرداره‌كانی دۆس ده‌كه‌م ‌و هه‌ر به‌كارهێنه‌رێك پێویسته‌ بیانزانێت وه‌ به‌ هه‌میشه‌یی پێویستی پێیان ده‌بێت كاتێك له‌ سیسته‌می دۆسدا كارده‌كات :

فرمانی (CD) :

ئه‌م فرمانه‌ زۆر گرنگه‌و به‌كارده‌هێنرێت بۆ هاتۆچۆكردن له‌ نێوان شوێنه‌كاندا ، بۆ نمونه‌ له‌ پارتێشنی (c:) وه‌ ده‌ته‌وێت بچیته‌ پارتێشنی (E:) یان هه‌ر له‌ناو یه‌ك پارتێشندا ده‌توانیت هاتوچۆ بكه‌یت له‌نێوان فۆڵده‌ره‌كانی دا ، بۆنمونه‌ من ده‌مه‌وێت بچمه‌ پارتێشنی (E:) به‌م شێوه‌ ته‌نها ده‌نووسم (e:) ئینته‌رده‌كه‌م سه‌رنج بده‌ ئێستا ئێمه‌ له‌ پارتێشنی (e) داین

فرمانی (md) : بۆئه‌وه‌ی بزانین چۆن ده‌توانیین له‌ نێوان فۆڵده‌ره‌كاندا ئاڵوگۆڕ ده‌كه‌ین ئه‌وا لێره‌دا دوو فۆڵده‌ر له‌ ناو یه‌كدا دروست ده‌كه‌م وهاتووچۆش ده‌كه‌ین له‌ نێوانیاندا به‌م جۆره‌ ، من ئێستا له‌ پارتێشنی (e) دام بۆیه‌ بۆدروستكردنی فۆڵده‌ر ده‌نووسم (md) پاشان یه‌ك بۆشایی و پاشان ناوی فۆڵده‌ره‌كه‌ (l4kurd) دواتر ئینته‌ر به‌م جۆره‌

كاتێك فۆڵدەرەكە دروست دەبێت دووبارە (e:) دەبینیت و هیچ گۆڕانكاریەك بەدی ناكەیت بەڵام ئێستا بۆئه‌وه‌ی بتوانم بچمه‌ ئه‌و فۆڵده‌ره‌وه كە دروستم كرد‌ ئه‌وا ده‌بێت بنوسم (cd) پاشان یه‌ك بۆشایی و دواتر ناوی فۆڵده‌ره‌كه‌ كە (l4kurd) دەنووسم بەم جۆرە

ئێستا وه‌ك دیاره‌ من له‌ناو ئه‌و فۆڵده‌ره‌دام كه‌ دروستم كردوه‌ بۆیه‌ ده‌بێت بۆدروستكردنی فؤڵده‌رێكی نوێ له‌ناو ئه‌و فۆڵده‌ره‌دا هه‌مان كاری پیشوو بكه‌م بۆیه‌ ده‌نووسم (md) پاشان یه‌ك بۆشایی و دواتر ناوێك كه‌ خۆم مه‌به‌ستم بێت پاشان ئینته‌ر ده‌كه‌م .

ئێستا بۆئه‌وه‌ی بتوانم بچمه‌ ناو ئه‌و فۆڵده‌ره‌شه‌وه‌ ئه‌وا هه‌مان كاری پێشوو دوباره‌ ده‌كه‌مه‌وه‌ وه‌ك له‌خاڵی چواره‌مدا ئاماژە‌م پێداوه‌ و له‌خاڵی پێنجه‌مدا له‌فۆڵده‌ری مه‌به‌ستدام  بۆیه‌ له‌وێشدا ده‌توانم به‌ئاسانی فایل و فۆڵده‌ری تر دروستبكه‌م ، سه‌رنج له‌وێنه‌كه‌ بده‌

ئه‌وكارانه‌ی كه‌ كردمان به‌م جۆره‌یه‌ له‌ ڕوبه‌ره‌ وێنه‌ییه‌كه‌دا واتا لە ویندۆزدا .

فرمانی (Edit) : ئه‌گه‌ر من بمه‌وێت فایلێكی تێكست بكه‌مه‌وه‌ یان دروستی بكه‌م له‌ دۆسدا ئه‌وه‌ سه‌ره‌تا ده‌بێت له‌و ڕوكاره‌ی دۆسدا بنوسم (Edit) دواتر ڕوی دۆس به‌ته‌واوی وه‌ك ئیدیته‌رێكی تێكستی لێ دێت و زۆربه‌ئاسانی ده‌توانیت مامه‌ڵه‌ی له‌گه‌ڵدا بكه‌یت ، سه‌رنج بده‌

كاتێك ئینته‌رمانكردن ڕوكاری دۆس ده‌گۆڕێت وه‌ك له‌وێنه‌كه‌دا دیاره‌ من چه‌ند نوسینێك له‌و بۆشاییه‌دا ده‌نوسم و پاشان ده‌یپارێزم بۆ ئه‌م مه‌به‌سته‌ سه‌ره‌تا به‌م جۆره‌ كاره‌كه‌ ده‌كه‌م ، ئێستا بۆ پاراستنی ئه‌و نوسینه‌ ده‌بێت له‌تابی فایل بچمه‌ سه‌ر به‌شی (Save As) به‌م جۆره‌ ، لەم هەنگاوەدا ماوس بەكاربهێنە بۆئاسانی كارەكە

ئێستا ئه‌م ڕوكاره‌م بۆده‌كریته‌وه‌ سه‌ره‌تا له‌خاڵی یه‌كه‌مدا شوێنی پاراستنی دیاری ده‌كه‌م و دواتر له‌خاڵی دووه‌مدا وه‌ك ئاماژەم پێداوه‌ ناوی فایله‌ تێكسته‌كه‌ ده‌نوسم دواتر (Ok) ده‌كه‌م وه‌ك له‌خاڵی سێیه‌مدا ئاماژە‌م پیداوه‌ ، بۆده‌رچونیش له‌و ڕوكاره‌ هه‌ر له‌به‌شی فایل (Exit) بكه‌و ده‌گه‌ڕێته‌وه‌ بۆ ڕوكاری دۆس

فرمانی ( DIR ) : ئه‌م فرمانه‌ به‌كارده‌هێنرێت بۆ پیشاندانی ناوه‌ڕۆكی هه‌ر فایل و فۆڵده‌رو پارتێشن و درایڤێك زۆر به‌وردی هه‌موو پێكهاته‌كانی ئه‌و به‌شه‌ مه‌به‌سته‌ت پیشان ده‌دات ، ئه‌گه‌ر من بمه‌وێت ناوڕۆكی ئه‌و فایله‌م پیشان بدات كه‌ كه‌مێك پێش ئێستا دروستم كرد ئه‌وا به‌م جۆره‌ له‌ دۆس ده‌نووسم . ده‌بینین زانیاری له‌سه‌ر قه‌باره‌و شوێنی به‌تاڵ و ناوی فایله‌كه‌و درایڤه‌كه‌ به‌شێوه‌یه‌كی ورد دیاری ده‌كات سه‌رنج بده‌

فرمانی ( CLS ) : ئه‌م فرمانه‌ به‌كارده‌هێنرێت بۆ پاككردنه‌وه‌ی روی كاری (DOS) له‌ كاتێكدا ئه‌م فرمانه‌ جێ به‌جێ ده‌كه‌ین كه‌ ڕوی دۆس ژماره‌یه‌كی زۆر له‌ فرمانمان ئاراسته‌ كردبێت و پێویستمان پێ ی نه‌مابێت ئه‌وه‌ش به‌مه‌به‌ستی به‌رچاوڕونی به‌كارهێنه‌ره‌

چۆنیەتی كردنەوەی بەرنامەكان ویندۆز لە ڕێگای دۆسەوە :

كاتێك روكاری (CMD) دەبینیت بۆ یەكەم جار پاش بەگەڕخستنی بەم جۆرەیە لێرەدا دەبێت بگەڕێینەوە بۆ دراڤی (C:\) كە سیستەمی تێدا دابەزێنراوە ، بۆ ئەم مەبەستەش دەنووسین (cd/)  .

پاشان وەك لەم وێندا دیارە دەبینیین لە ناو درایڤی (C:\) داین لێرەدا دەبێت بچینە فۆڵدەری بەرنامەكانەوە بۆ ئەم مەبەستەش دەبێت بنوسین (C:\>cd program files) پاشان ئینتەربكەین .

ئێستا وەك لەم وێندا دەردەكەوێت ئێمە لە پرۆگرام فایلداین كە لە سیستەمدا بە فۆڵدەری بەرنامەكان دەناسرێت بە تایبەتی ئەو بەرنامانەی كە لەگەڵ سیستەمدا راستەوخۆ دادەبەزن ، ئێمە لیرەدا دەبێت بزانین چەند بەرنامە دابەزێنراوەو بگەڕێن بۆ بەرنامەی مەبەست بۆ ئەم مەبەستەش دەبێت بنووسین (dir) .

لەم وێندا تەواوی فۆڵدەری بەرنامەكان دەركەوتون دەبێت فۆڵدەری بەرنامەی مەبەست بكەینەوە ئەوەش بەم جۆرە دەنووسین (cd safari)

ئێستا سەرنج لەم وێنە بدە تەواوی فۆڵدەر و فایلەكانی بەرنامەكە دەركەوتوە ، بۆ ئەوەی بەرنامەكە بكەینەوە دەبێت ڕاستەوخۆ بنوسین

(safari.exe) ئەمەش كە پاشگرەكەی (exe) واتە فایلی سەرەكی بەگەڕخەری بەرنامەكەیە .

راستەوخۆ پراوسەری سەفاری دەکرێتەوە بۆم وەک لەم وێنەی خوارەوەدا دەردەکەوێت .

وەرگیراوە لە سایتی: www.l4kurd.com




مێژوی بنیادنانی زمانی بەرنامەکان و چۆنیەتی کارکردنیان

نووسه‌ری بابه‌ت: هۆشمه‌ند صاڵح  
دروستکردنی به‌رنامه‌کانی کۆمپیوته‌ر به‌هۆی پێشکه‌وتنی زمانی به‌رهه‌م هێنانی به‌رنامه‌کانه‌وه‌یه‌ توانای بەرنامەکانیش لە بنەڕەتدا پشت دەبەستێت بەو بەرنامەی کە سەرەتا پێ دارێژراوە ، زمانی به‌رنامه‌سازیش ته‌نها له‌ شێوه‌ی هێماو نیشانه‌دایه‌ که‌ به‌ یاسایه‌کی ورد رێکخراوه‌ ، زمانی به‌رنامه‌کان جۆراوجۆرن و هه‌ر یه‌که‌یان به‌ شێوه‌ک به‌کارده‌هێنرێت به‌ڵام له‌ ئه‌نجامدا هه‌ر یه‌ک کارده‌که‌ن به‌رنامه‌یه‌کی لێ دروست ده‌کرێت هه‌ر مامه‌ڵه‌ له‌گه‌ڵ سیسته‌م باینه‌ری دا ده‌کات و ئه‌م به‌رنامانه‌ له‌ ناو سیسته‌مدا داده‌مه‌زرێنرێت و ده‌بێت به‌ به‌شێک له‌ توانای سیسته‌مه‌که‌ چونکه‌ بواری کارکردنی سیسته‌مه‌که‌ فراوان ده‌کات و له‌هه‌ر کاتێکدا مه‌به‌ستیشت بێت ده‌توانیت بیسڕیته‌وه‌ .

دوای پێشکه‌وتنی ته‌کنه‌لۆژیای کۆمپیوته‌ر به‌ چه‌ندین قۆناغدا دروستکردنی به‌رنامه‌ تێپه‌ڕیوه‌و له‌ هه‌ر قۆناغێکیشدا به‌شێوه‌یه‌ک کاره‌کان کراوه‌ له‌ ئێستاشدا چه‌ندیتن شیواز بۆ پرۆگرام سازی له‌ به‌رده‌ستان به‌ڵام ناسراوترین هۆکار و ئاسانترینیان به‌کارهێنانی به‌رنامه‌یه‌کی تایبه‌ت مه‌نده‌ بۆ دروستکردنی به‌رنامه‌ی نوێ کەلەگەڵ سیستەمدا بگونجێت ، به‌رنامه‌کانی بواری پرۆگرام سازیش هه‌ر یه‌که‌یان به‌ زمانێک کارده‌کات و که‌مێک جیاوازی هه‌یه‌ له‌ نێوان هه‌ر یه‌که‌یاندا به‌ڵام له‌ ئه‌نجامدا هه‌ر یه‌ک کار ده‌که‌ن وه‌ک :

1- زمانی فۆرتران (Fortran)

2- زمانی کۆبڵ (COBOL) که‌ کورتکراوه‌ی (COmmon Business-Oriented Language)

3-  زمانی پاسکاڵ (Pascal)

4- زمانی سی (C) که‌ له‌ ئێستادا ( ++C & C# ) لێ به‌رهه‌م هێنراوه‌

5- زمانی جاڤا (Java)

بۆ ئه‌وه‌ی که‌سێک بتوانێت ببێت به‌ پرۆگرامه‌رو به‌رنامه‌ دروستبکات ده‌بێت یه‌کێک له‌م به‌رنامانه‌ بزانێت و شاره‌زایی ته‌واو له‌ شێوازی زمانه‌که‌و کارکردنی به‌رنامه‌که‌دا په‌یدا بکات ، ئه‌م زمانانه‌ ئه‌گه‌ر ڕیز به‌ندی بکرێت باشترینیان ئه‌و زمانه‌یه‌ که‌ زیاتر له‌ زمانی مرۆڤه‌وه‌ نزیکه‌و له‌ هه‌ندێک جۆری زماندا که‌ به‌م دواییانه‌ به‌رهه‌م هێنراوه‌ به‌رنامه‌که‌ وه‌ک وه‌رگێڕیک کارده‌کات له‌ نێوان مرۆڤ و ئامێره‌که‌دا چونکه‌ ده‌کرێت فرمانی ووشه‌یی بۆ ئاراسته‌بکرێت و دواتر به‌رنامه‌که‌ خۆی ده‌یگۆڕێت بۆ هێمایی .

قۆناغه‌کانی گه‌شه‌کردنی زمانی به‌رنامه‌کان :

زمانی به‌رهه‌م هێنانی به‌رنامه‌کان به‌سه‌ر چه‌ند لقێدا دابه‌ش کراوه‌ که‌ به‌پێ ی سه‌رده‌م و شێوازی کارکردنی جیاوازیان هه‌یه‌و له‌ هه‌ر زمانێکدا یان سه‌ده‌مێکیشدا جۆرێک به‌کارهێنراوه‌ به‌م شێوازه‌ :

1-  زمانی ئامێر (Machine Language) :
وه‌ک ده‌زانین پارچه‌ فیزیاییه‌کان له‌ کۆمپیوته‌ردا ته‌نها مامه‌ڵه‌ له‌گه‌ڵ سفر و یه‌کدا ده‌کات ئه‌م کاره‌ش ته‌نها ڕێگایه‌ بۆ تێگه‌شتنی کۆمپیوته‌ر له‌ مرۆڤ هه‌ر بۆیه‌ ئه‌م زمانه‌ ناونراوه‌ زمانی ئامێر .
له‌سه‌ره‌تای به‌رهه‌م هێنانی ئامێره‌کاندا بۆ ئه‌وه‌ی بتوانرێت فرمانێک ئاراسته‌ی کۆمپیوته‌ر بکرێت ده‌بوو پرۆگرامێک دابڕێژرێت که‌ فرمانه‌کان ئاراسته‌ بکات به‌ ویستی به‌کارهێنه‌ر دیاره‌ له‌سه‌ره‌تای ئه‌م کاره‌شدا ئه‌و به‌رنامانه‌ی بۆکاری ئامیره‌کان به‌کارده‌هێنران زۆر به‌ساده‌یی و کاره‌کانیان ده‌کرد که‌ له‌ فرمانه‌کانی (سفر و یه‌ک) دا کۆکرابونه‌وه‌ ، هه‌ر بۆیه‌ ئه‌گه‌ر به‌کارهێنه‌رێک بیویستایه‌ فرمانێکی تایبه‌ت ئاراسته‌ی کۆمپیوته‌ره‌که‌ی بکات ده‌بوایه‌ به‌رنامه‌یه‌کی بۆ ئه‌و فرمانه‌ دروستبکردایه‌ که‌ له‌ کارتی کونکراودا به‌رنامه‌که‌ ده‌پارێزراو دواتر ده‌کر‌ا چه‌ندین جار ئه‌و فرمانه‌ دووباره‌ بکرێته‌وه‌ له‌ ڕێگای ئه‌و کارته‌ کونکراوه‌وه‌ که‌ له‌شوێنێکی تایبه‌تی ئامێره‌که‌ جێگیر ده‌کرا ، تێگه‌شتن له‌م زمانه‌ ئالۆزه‌و بۆ ئه‌وه‌ی به‌کارهێنه‌ر بتوانێت سود له‌م زمانه‌ وه‌ربگرێت پێویستی به‌کاتێکی زۆره ‌. کاره‌کان له‌م کاته‌دا پێویستی به‌ وه‌گێڕ نیه‌ چونکه‌ فرمانه‌کان خۆیان به‌شێوه‌ی (سفر و یه‌ک) یان باشتره‌ بڵێین له‌ شیوه‌ی نیشانه‌دا ئاراسته‌ ده‌کرێت . ئه‌مه‌ش کۆنترین جۆری زمانی به‌رهه‌م هێنراوه‌ بۆ مامه‌ڵه‌کردنی مرۆڤ له‌گه‌ڵ ئامێره‌کاندا .

ئەگەر ئێمە پرسیارێک بکەین لە خۆمان و بڵێین بۆچی له‌سه‌رده‌می سه‌ره‌تای به‌رهه‌م هێنانی زمانی ئامێردا (Machine Language) ده‌بوایه‌ به‌کارهێنه‌ر پرۆگرامه‌رش بوایه‌ ؟

وەڵامەکەی ئەوەیە چونکه‌ له‌و سه‌رده‌مه‌دا مامه‌ڵه‌کردن له‌گه‌ڵ ئامێره‌کاندا زیاتر میکانیکی بوه‌و ده‌بوایه‌ که‌سی به‌کارهێنه‌ر پرۆگرامێک دابڕێژێت ودواتر ئه‌م کاره‌ی له‌سه‌ر کارتێک ده‌پارێزرا که‌ بوونی کون له‌سه‌ر کارته‌که‌به‌ واتای نیشانه‌و نه‌ بوونی کونیش له‌سه‌ر کارته‌که‌ به‌ واتایی سفر ده‌خوێنرایه‌وه‌ ئه‌م کاره‌ش دواتر که‌ له‌کارته‌که‌دا جێگیرده‌کرا وه‌ک به‌رنامه‌یه‌کی ساده‌ وابوو تا فرمانێکی دارێژراوی پێ به‌ڕێ بکات.

2-  زمانی کۆکردنه‌وه‌ (Assembly Language) :

زمانی کۆکردنه‌وه‌ پێک هاته‌یه‌که‌ له‌ کۆکردنه‌وه‌ی کورتکراوه‌ی ووشه‌ ئینگلیزیه‌کان فرمانه‌کان به‌شێوه‌ی ووشه‌ی تێکهه‌ڵکێش ئاراسته‌ ده‌کرێت و پێش ئه‌وه‌ی کاره‌که‌ بچێته‌ بواری جێبه‌جێکردنه‌وه‌ ده‌بێت لێک بدرێته‌وه‌ ، واته‌ هه‌ڵده‌وه‌شێنرێت بۆ فرمانه‌کانی (سفرویه‌ک) .

بۆ نمونه‌ ئه‌گه‌ر بنوسیت (Total) ئه‌وا ده‌یگۆڕێت بۆ (0001001) واته‌ هه‌ر ده‌یگه‌ڕێنێته‌وه‌ بۆ شێوه‌ی (سفرویه‌ک) چونکه‌ مامه‌ڵه‌کردنی مر‌ۆڤ له‌گه‌ڵ ئامێره‌کاندا ته‌نها له‌م ڕێگه‌وه‌ ده‌کرێت .

 

3-  (High-level programming language) :

له‌م قۆناغه‌دا به‌رنامه‌ی به‌کارهێنراو بۆ پرۆگرام سازی توانای وه‌رگێڕانی هه‌یه‌و ده‌کرێت به‌ ئاسانی وشه‌ی ئینگلیزی ئاراسته بکرێت و دواتر خۆی لێکی ده‌داته‌وه‌و ده‌یگۆڕێت بۆ باینه‌ری ، ئه‌م قۆناغه‌ی پیشکه‌وتنی پرۆگرام سازی به‌ به‌راورد به‌وه‌ی پێشوو زۆر پێشکه‌وتوو تره‌ چونکه‌ زیاتر له‌زمانی مرۆڤ نزیک ده‌بێته‌وه‌ . له‌ ئێستاشدا هه‌ر کار به‌م شێوازه‌ ده‌کرێت بۆ دروستکردنی به‌رنامه‌ به‌ڵام به‌رنامه‌کان جۆراوجۆره‌ و هه‌ر یه‌که‌یان به‌ شێوه‌یه‌کی جیاواز کارده‌کات .

پرۆگرام سازی به‌ به‌رنامه‌کانی (پاسکاڵ و سی و به‌یسک و فۆتران و کۆبڵ) له‌ ئێستادا شتێکی باوه‌و هه‌ر ده‌چێته‌ خانه‌ی (High-level) وه‌ .

4-   (application generator) :

نه‌وه‌ی چواره‌م له‌ پرۆگرام داڕێژی نه‌وه‌یه‌کی ئاسانکراوه‌و ئه‌و به‌رنامانه‌ی له‌ دروستکردنی (داتابه‌یسدا) به‌کارده‌هێنرێت ده‌گرێته‌وه‌ وه‌ک (ئه‌کسس و ئۆراکڵ) کارکردن له‌سه‌ر ئه‌م دوو به‌رنامه‌و هاوشێوه‌کانی به‌ به‌راورد به‌ پرۆگرامه‌کانی وه‌ک (سی و جاڤا) زۆر ئاسانتره‌ و به‌کارهێنه‌ر زۆر به‌خێرایی ده‌ستی له‌گه‌ڵیدا ڕادێت .

ئه‌م شێوازه‌ له‌ بنیات نانی به‌رنامه‌ کار ئاسانی بۆ خوێندنگاو دامه‌زراوه‌ گه‌وره‌کان و کۆمپانیاکان و فرۆشگاکان ده‌کات تا به‌و په‌ڕی خێراییه‌وه‌ کاره‌کان ڕاپه‌رێنن ، چونکه‌ ئه‌و به‌رهه‌مانه‌ی که‌ به‌ ئه‌کسس و ئۆراکڵ دروست ده‌کرێت له‌سه‌دان خشته‌ پێک هاتووه‌ بۆ ئه‌وه‌ی به‌کارهێنه‌ر بتوانیت به‌سه‌دان زانیاری جۆراوجۆر له‌م خشتانه‌دا بنوسێت و هه‌رکاتێکیش بیه‌وێت ده‌توانێت زانیاری نوێ زیاد بکات یان بیسڕێته‌وه‌ یان گۆڕانکاری له‌وانه‌دا بکات که‌ پێشتر داغڵی کردوه‌ .

5-  (object oriented programming languages) :

پاش ئه‌وه‌ی زمانی به‌رنامه‌کان پێشکه‌وتنی به‌خۆوه‌ بینی به‌جۆرێک پێویست بوو له‌ نوسینی کۆده‌کانی دا گۆڕانکاریه‌ک بێته‌ ئاراوه‌ چونکه‌ دووباره‌ کردنه‌وه‌ی چه‌ندین جاری یه‌ک فرمان له‌وانه‌یه‌ به‌کارهێنه‌ر توشی بێزاری بکات ، هه‌ر بۆیه‌ بیرۆکه‌ی (class & object) سه‌ری هه‌ڵدا

ئه‌م بیرۆکه‌یه‌ چیه‌ ؟

به‌کورتی : پرۆگرام سازی به‌و به‌رنامانه‌ی له‌ نه‌وه‌ی سێیه‌م چواره‌مدا باسمان کرد گۆرا بۆ نوسینی پیتی ئینگلیزی بۆ شوێنگره‌وه‌ی نیشانه‌کانی (سفرویه‌ک) نوسینه‌وه‌ی ئه‌م پیتانه‌ به‌ کورتکراوه‌ به‌کارده‌هێنرێت بۆ ئه‌وه‌ی پرۆگرامه‌ر به‌ئاسانی بتوانێت بینا‌سێته‌وه‌و به‌خێراترین کات زۆترین به‌رهه‌می هه‌بێت ، دیاره‌ له‌هه‌ر به‌رنامه‌یه‌کیشدا له‌وانه‌یه‌ چه‌ندین جار پێویست بکات یه‌ک تایبه‌تمه‌ندی بنوسرێته‌وه‌ ، ئه‌م کاره‌ش زیاتر کات له‌ پرۆگرامه‌ر ده‌گرێت و له‌ ئێستادا بۆ چاره‌سه‌رکردنی ئه‌م کاره‌ بیرۆکه‌ی (Class) سه‌ری هه‌ڵداوه‌

ڕونکردنه‌وه‌ی زیاتر : ئه‌گه‌ر ئێمه‌ به‌رنامه‌یه‌ک دروست بکه‌ین بۆ زانینی ته‌واوی تایبه‌تمه‌ندیه‌کانی ئۆتۆمبیله‌کانی جیهان ئه‌وا به‌ به‌کارهێنانی (Class) و (object) کاره‌که‌مان به‌و په‌ڕی خێراییه‌وه‌ ده‌گاته‌ ئه‌نجام چۆن ؟

کلاس (Class) پێک دێت له‌ خشته‌یه‌کی بێ کۆتایی که‌ ده‌کرێت به‌ سه‌دان زانیاری تێدا بنوسین بۆ نمونه‌ من ده‌مه‌وێت له‌ (Class)دا تایبه‌تمه‌ندیه‌کانی جۆری (ئۆتۆمبیلێک) بنوسمه‌وه‌ بۆ ئه‌م مه‌به‌سته‌ له‌ پاش نوسینی ته‌واوی تایبه‌تمه‌ندیه‌کانی ئه‌وا له‌ (Object) دا ته‌نها به‌ پیناساندنی کلاسی (ئۆتۆمبیله‌که‌) و دواتر بانگ کردنه‌وه‌ی ناوه‌ڕۆکه‌کانی هه‌موو داتاکانی ناو ئه‌و خشته‌یه‌ که‌ پێویستم پێیه‌تی بۆ راده‌کێشێته‌وه‌ که‌واته‌ :

کلاس له‌ خشته‌یه‌ک پێک دێت و ته‌نها یه‌ک جار به‌سه‌دان جۆر داتای بۆزیاد ده‌کرێت و دواتر له‌ ڕێگای (Object) وه‌ هه‌ر زانیاریه‌کمان بوێت که‌ پێشتر له‌ کلاسدا داغلمان کردوه‌ له‌چه‌ندین شوێنی جیاوازه‌وه‌ به‌ ئۆپجێکته‌کان ڕایده‌کێشینه‌وه‌ .

وەرگیراوە لە سایتی: www.l4kurd.com




پرۆگرام نووسین بەزمانی جاڤا

نوسینی:هۆشمه‌ند صاڵح  
زمانی جاڤا یەكێكە لەزمانە هەرە نوێیەكان و بەیەكێكیش لەزمانە هەرە بەهێزەكان دادەنرێت لە زانستی پرۆگرام سازیدا ، بەشێوەیەك بنیات نراوە بەكارهێنان و فێربوونی ئاسانە هونەرێكی سەرنج ڕاكێشی تێدا بەكارهێنراوە بە تایبەتی وا لەكەسانی ئاست سەرەتایی و مام ناوەند دەكات زیاتر بایەخ بەم زمانە لە پرۆگرام نووسین بدەن چونكە زمانەكە لە بنەڕەتدا سینتاكسەكانی لە زمانی (C++ / C) وە وەرگیراوەو برەوی پێدراوە هەتا لەگەڵ بەكارهێنەردا بگونجێت و ببێتە مایەی سەرنج ڕاكێشانی ، یەكێكی تر لە تایبەتمەندیەكانی ئەم بەرنامەیە ئەوەیە كە لەسەر تەواوی سیستەمەكان كارایە و چیتر غەمی دووبارە داڕشتنەوەی بەرنامەكانت نابێت بۆ هەر سیستەمێك بەڵكو زۆربەی سیستەمەكان پاڵپشتن بە ئیكسكویتی فایلەكانی جاڤاو دەتوانن بیناسنەوە هەربۆیە پێناسەیەكی كورتیان بۆ داناوە كە دەڵێن بەرنامەیەك بەزمانی جاڤا بنووسە جارێك و لەهەموو سیستەمێك لەهەر شوێنێك پێت خۆش بوو بەگەڕی بخە (Write Once, run anywhere) .

مێژووی بنیات نانی زمانی جاڤا :

داهێنەری زمانی جاڤا لە ساڵی 1984 تا ساڵی 2010 لە كۆمپانیای (Sun Microsystems) كاری كردوە کە بە خاوەنی جاڤا دادانرێت ، سەرەتای بنیات نانی پرۆژەی زمانی جاڤا دەگەڕێتەوە بۆ ساڵی 1991 كاتێك داهێنەری بەتوانا (James Gosling) لە هەوڵدا بوو بۆ بنیات نانی زمانێك لە بتوانرێت بەهەمان ڕێچكەی زمانی سی دا بڕوات بەڵام پێویست بەگۆڕینی كۆدەكانی نەكرێت بۆ ئەوەی لە لایەن كۆمپیوتەرەوە بناسرێتەوە چونكە جۆرێك لە سستی دەدات بەكاركردنی بەرنامەكە هەربۆیە پرۆژەی بنیاتنانی زمانی جاڤای گەڵاڵەکرد .

داهێنەری زمانی پرۆگرام سازی جاڤا ناوی (James Gosling) و لە ساڵی 1955 لە كەنەدا لە دایك بوە لە ساڵی 1983 بەكالۆریۆسی لە زانستی كۆمپیوتەردا بەدەست هێناوە ، لە ئەمریكاش لە زانكۆی (Carnegie Mellon) دكتۆرای لەهەمان بواردا بەدەست هێناوە لە ئێستاشدا لە كۆمپانیای گۆگڵ كاردەكات و ئەندازیاری پرۆگرام سازیە لەوێ ، لە ماوەی ساڵانی 1991 تا 1995 بەردەوام كاری لەسەر پرۆژەی بنیات زمانێك دەكرد كە بەشیكی تایبەتمەند بوو بەپرۆژەكەی خۆیەوە كە لە نامەی دكتۆراكەیدا ئاماژەی پێدابوو ، بەڵام كارەكەی لە پاشبنەماكەی لە زمانی (C++ / C) وەرگیراوە ، هەربۆیە چەند هەوڵێكی بەچەند ناوێك دەخستە بەردەست وەك پرۆژەی (Oak) و پرۆژەی (Green) کۆد سازی كە هەمان بنەڕەتی زمانی جاڤان و لەم دوو پرۆژەوە كە دوای بەدوای یەكدا بنیات نا پرۆژەی جاڤای بوو بە دوائەڵقەی كارەكانی .

یەكەم بڵاوبوونەوەی زمانی جاڤا لەساڵی 1995 بەناوی (Java 1.0)  لەژێر مەرج و ڕاسپاردەكانی كۆمپانیای (Sun Microsystems) ئەمریكدا بڵاوكرایەوە ، ئەم كۆمپانیایەش لە ساڵی 1982 دا لە ویلایەتی كالیفۆرنیا بنیات نراوەو لەبواری پرۆگرامین و ئۆپەرێتین سیستەم و سیرڤەردا كاردەكات و بە خاوەنداری زمانی پرۆگرام سازی جاڤا دادەنرێت .

هەتا ساڵی 2007 و كاتێك سەرچاوەی زمانەكە كرا بە ئازاد لەلایەن كۆمپانیای سەن مایكرۆ سیستەم وە زمانی جاڤا چەند دەرچوێكی لێ بڵاوكراویەوە بەناوەكانی (Java 1.1) و (Java 1.2) و (Java 2.2) بێگومان لە ئێستادا بڵاوكردنەوەی ئەم بەرهەمە بەشیوەیەكی ئازاد لە ژێر مەرج و ڕاسپاردەكانی دامەزراوەی (GNU) دایە كە لەساڵی 2006 وە ئامادەكاری دەكرد بۆ بڵاوكردنەوەی پاش ئەوەی لە ساڵی 2007 دا بڵاوی کردەوە .

كۆمپانیای (Sun Microsystems) لە ساڵی 2010 دا لەلایەن كۆمپانیای بەناو بانگی جیهانی (Oracle) كڕرا بەم پێیە تەواوی بەرهەمەكانی كۆمپانیای ناوبراو كەوتە بەردەستی کۆمپانیای ئۆراكڵ و لەو كاتەوە تا ئێستا خاوەندارێتی جاڤا لە دەستی ئۆراكڵدایە ، هاوكات بنیاتنەری زمانی جاڤاش ئێستا ڕابەرایەتی زمانەكە ناكات و پاش ماوەیەك لە فرۆشتنی كۆمپانیای (Sun Microsystems) ئەویش دەستی لەكاركێشایەوە ، كۆمپانیای (Oracle) بە دووەم كۆمپانیا دادەنرێت لە دوای (Microsoft) وە بۆ بەرهەم هێنانی سۆفتوێرەكان و خۆی خاوەندارێتی چەندین پرۆژەی نایاب دەكات لە ئاستی جیهاندا .

ژینگەی پرۆگرام سازی بە زمانی جاڤا ؟

یەکەم : زمانی بەرنامە داڕشتن بە كۆدەكانی جاڤا یەكێكە لە زمانە هەرە پێشكەوتوەكان و بە (Smalltalk) ناودەبرێت كە نزیك ترین زمانە لە مرۆڤەوە كاتێك مامەڵە لەگەڵ ئامێرە ئەلیكترۆنیەكان دەكات و بە تایبەتمەندێتی (object-oriented) لەكاردایە .

دووەم : وونی وەرگێڕی تایبەت بە كۆدەكان زمانی جاڤا كە لەگەڵ ئۆپەرێتین سیستەمەكەدا خۆی دەگونجێنێت و بێ ئەوەی پێویست بە دووبارە و سێ بارە گۆڕین هەبێت لەكاتی تێسكردن بیرۆكەی گۆڕینی (high-level) بۆ (low-level) واتا (compiler) كردن جیاوازە لەجاڤا وەك لە زماناكانی تردا هەیە لە تەكنیكی زمانی جاڤادا گۆڕینی كۆدەكان هەیە بۆ (Bytecode) كە ئێجگار خیرایە لە ناسینەوەدا لە لایەن مەشینەوە بەم پێیەش كاتێكی ئێجگار كەم دەبات بۆ دەرخستنی ئەنجامی فرمانی كۆدەكان چونكە كاتێك بەرهەمێكی جاڤا بنیات دەنێین بە پاشگری (java) دەپارێزرێت و پاش یەكەم (compiler) كرد فایلێكی تر بەپاشگری (class) دروست دەبێت بەهەمان ناوەوە كە كۆدەكانی سەرچاوەكەی تێدا گۆراوە بۆ (بایت كۆد) و بەهەمیشەیی هاوبەشی كاردەبێت لەگەڵ فایلە سەرەكیەكەدا .

سێیەم : دیاری نەكردنی ڕێژەیەكی سنوردار بۆ نووسینی كڵاسەكان (Classes) كە ئەمەش وادەكات بتوانرێت بەرنامەی فرە كردار دروستبكرێت بەجۆرێك لە سەدان و هەزار بواری جیادا بەكاربهێنرێت ، بوونی پاكێچەكانیش هەمان شێوە یاریدەدەرێكی ئێجگار باشە بۆ ئەم كارە .

تایبەتمەندیەكانی زمانی پرۆگرام داڕێژی جاڤا :

1 – فێربوونی ئاسانە بە بەراورد بە زمانەكانی تری ئەم بوارە و پێویست بە ماوەیەكی دورو درێژ ناكات تا شارەزایی تێدا پەیدا بكەیت .

2 – هەر لەسەرەتای ئاشنابوونی فێرخواز بە كۆدەكانی بەرنامەكە دەتوانێت پرۆژەی جۆراو جۆر بنیات بنێت و هیچ ئاڵۆزیەكی بۆ نایەتە پیش .

3 – پرۆگرام سازەكان بە ئاسانی دەتوانن باری كاریان لە زمانێكی ترەوە بگوازنەوە بۆ زمانی جاڤا بە تایبەتی ئەو كەسانەی شارەزای زمانی سی سی پلەس پەلسن .

4 – لە زۆربەی هەرە زۆری سیستەمەكاندا زمانی جاڤا كارایەو بەگەردەخرێت تێیدا بەهۆی بوونی ئامرازێكی تایبەتمەند كەلە زۆربەی سیستەمەكاندا بەردەستە هەڵدەستێت بە ناسینەوەی فرمانەكان كە ناودەبرێت بە (java virtual machine) .

5 – نوسینەوەی كۆدەكان كەمترن بە بەراورد بە كۆدەكانی زمانێكی تر ، چونكە لە جاڤادا كورتبڕی كراوە لە نووسینەوەی فرمانەكاندا و پێویست بە نووسینی ژمارەیەكی زۆر لەكۆد ناكات.

6 – نووسینەوەی بەرنامەكان تا ڕادەیەكی زۆر لەڕوی تواناوە بەهێزترن بەهەر زمانێكی ترو بەتەواوی پارێزراوە و كەسانی ئاست مام ناوەند و پێسكەوتویش بەئاسانی ناتوانن كۆدەكانی هەڵبوەشێنن بۆ پێكهاتە بنەڕەتەكانی .7 – ئەو بەرنامانەی كە بە زمانی جاڤا داڕێژراون لەكاتی بەگەرخستنیاندا لەسەر سیستەمە جیاوازەكان ئێجگار خێران و بەكارهێنەر دەتوانێت هەست بەو جیاوازیە بكات لەكاتی بەكارهێنانیدا.8 – لەكاتی نوسینەوەی كۆدەكاندا ئەگەر هەڵەیەك بكرێت بە ئاسانی دەتوانرێت هەڵەکە بدۆزرێتەوە و شوێنی هەڵەكە لەلایەن خودی بەرنامەی پرۆگرام داڕشتنەكەوە پیشان دەدرێت بە تێبینی.

ناوی زمانی پرۆگرام داڕێژی جاڤا لە چیەوە هاتووە ؟

ناوی جاڤا لە جۆرێك قاوەوە وەرگیراوە كە لە دورگەیەك بەناوی جاوا لە ئایسەلندا (ئەندۆنسیا) بەرهەم دەهێنرێت و  هەر ئەم ناوەش لە ئەمریكادا زۆر بەكاردێت بۆ ناوهێنانی ئەم جۆرە قاوەیە .

جیاوازی چیە لە نێوان زمانی جاڤا و جاڤاسكریپت ؟

جیاوازییەكی زۆر هەیە لە نێوان هەردوو زمانەكەدا و شێوەی كاركردنیش تێیدا زۆر جیاوازە ، بەڵام ناوی پێكهاتەكان وەك هەر زمانێكی تری بوارەكە تاڕادەیەك هاوشێوەی زمانی جاڤایە ، جاڤا سكریپت لە وێب سازیدا بەكاردێت و لەلایەن كۆمپانیای (Netscape) بنیات نراوەو لە لایەن (Brendan Eich) لە ساڵی 1995 دا بنیاتی ناوە لەهەمان كۆمپانیا و لە ئێستا كۆمنپانیای نێت سكەیپ كە بە خاوەندارێتی پراوسەری مۆزێلا دەكات هەر لەلایەن (Brendan Eich) سەرپەرشتیاری دەكرێت و بە سەرۆكایەتی ئەم داهێنەرە لەكاركردندایە ، كۆدەكانی جاڤاسكریپت لەكاتی تێكەڵكردنی بەكۆدەكانی (HTML) لەپەڕەكانی وێبدا بەتەواوی ڕوكارێكی داینامیكی دەبەخشێت بە وێب پەیجەكە بەڵام زمانی پرۆگرام سازی جاڤا بۆ داڕشتنی بەرنامەكانی دیسكتۆپ و ئەپەكانی سمارت فۆنەكان بەكاردێت لەلایەن كۆمپانیای (Sun Microsystems) بەرهەم هێنراوەو هیچ پەیوەندیەك نیە لەنێوان ئەم دوو زمانەدا .

وەرگیراوە لە سایتی: www.l4kurd.com




داونڵۆد و دابەزاندنی بەرنامەی جاڤا

ئامادەکردنی:موحسین برهان

بەرنامەی جاڤا یەکێکە لە هەرە بەرنامە پێشکەووتوەکان لە بواری بەرنامەسازی و پرۆگرامیندا ،و بەکاردێت بۆ دروست کردنی بەرنامەی کۆمپیتەرو مۆبایل  و دیزاینی وێبسایت و چەندین شتی تر لە بواری وێبدا، جگە لەمە لە بواری زانستی دا دەتوانرێت چەنەها کێشەی  و پرسیار و هاوکێشەی ماتماتیکی و فیزیایی پێ شیکار بکرێت، ئەوەی لەم  بابەتەدا دامانا ناوە چۆنیەتی  داگرتن و دابەزاندی بەرنامەکەیە.

سەرەتا پیش هەموو شتێک دەىیت ئەوە بزانین بەرنامەی جاڤا لە دوو بەش پێکدێت:

یەکەم:  (Java Development Kit (JDK  کە  بریتییە لە کۆمپایڵەری جاڤا.
دووەم: Editorێک  کە دەشێت هەر دانەیەک بێت لەمانە (Netbeans,Notepad,Text pad,Crimson,Eclipse). لەم بەشەدا بەرنامەکە دەنوسرێت و پاشان لەلایەن کۆمپایڵەرەوە کۆمپاێل دەکرێت.
بۆ ئەوەی بەرناماکە ئیش بکات دەبێت بJDK و یەکێک لەو  بەرنامانەی خاڵی دووەم دابەزێنیت، ئێمە لێرەدا بەرنامەی crimson هەڵدەبژێرین:

سەرەتا لەم لینکەوە بەرنامەی JDK دابەزێنن: [button color=”black” size=”medium” link=”http://filehippo.com/download_java_development_kit_32/download/449d1f42f43366093298a9020fa8e620/” target=”blank” ]داگرتن[/button]

پاشان لەم لینکەشەوە بەرنامەی Crimson دابەزێنن: [button color=”black” size=”medium” link=”http://nchc.dl.sourceforge.net/project/emeraldeditor/crimsoneditor/crimson-editor-3.72-r263/cedt-263-setup.exe” target=”blank” ]داگرتن[/button]
دوای دابەزاندنی هەردوو بەرنامەکە، دەبێت ئەم چەند گۆڕانکاریەک لە بەرنامەی Crimson دا بکەیت بۆ ئەوەی ئیش بکات بە دروستی، بۆ ئەم مەبەستە لە بەشی tools ی بەرنامەکە، بەشی preferences هەڵبژێرن(وەک وێنەی یەک)، پاشان شێوەی گۆڕانکاریەکانی وێنەی دووەم و سێهەم لە بەرنامەکەدا جێ بەجی بکەن.
ghcgfj

Untitled