برنامه نويسي پله پله

برنامه نويسي پله پله

Places SDK for Android چيست؟

۷۹ بازديد

Places SDK for Android به شما اين اذن رو ميده تا در برنامه هاتون مكان هاي با لوكيشن ( Location ) هاي معلوم بسازين كه به صورت متناسب با كسب و كار هاي محلي و مكان هاي نزديك ديگر در رابطه است و به اونها برخورد نشون ميده . اين بدان مفهوم است كه شما ميتونيد برنامه هاي كاركشته رو مبتني بر مكان هايي كه به استفاده كننده خدماتي رو مبتني بر حالت جغرافيايه مستقيمش ارائه ميدن , بسازين .
نسخه هاي ساپورت شده
Places SDK for Android براي تمام نسخه هاي اندرويدي كه بوسيله خدمت هاي Google Play ساپورت ميشن , موجوده و ميتونين از اين خدمت به كار گيري كنين .
مرور كلي API ها
به مشتريان خودتون ياري نمائيد تا جايي كه در اون مي باشند و اونچه اطراف اون هاست رو كشف نمايند .
• Place Picker به يوزرها جازه ميده تا يك مكان رو از روي نقشه تعاملي گزينش نمايند .
• Current Place ليستي از مكان هايي كه نهايي توشه دستگاه در اون ها قرار داشته و احتمال نسبي جاي‌جاي رو نشون ميده .
• Place Autocomplete به صورت خودكار اسم يا اين كه نشاني مكان هاي مورد به كار گيري يوزرها رو كامل شدن ميكنه .
• Place Photo تصاويري كيفيت عالي كيفيت خوب رو از مكان متبوع به نمايش ميزاره .
• Place IDs and Details داده ها مرتبط با مكان متبوع رو نشون ميده .
امنيت و موقعيت
تمام برنامه هايي كه از Places SDK for Android به كار گيري ميكنن بايستي از وضعيت جانور در پلت فرم گوگل مپ كه براي خدمت هاي خودش به كارگيري ميكنه , محدوديت هاي به كارگيري از خدمات و نمايش پرونده ها پيروي كنن تا در آتي به مشكلي برخورد نكنن .

برنامه‌نويسي به تقويت سلامت مغز كمك مي‌كند

۷۰ بازديد

بعضي‌ها معتقد هستند كه مغز هم يك عضله است و اگر مي‌خواهيد تندرست بمانيد بايد آن را ورزش دهيد. اما آيا واقعا اين حرف درست است؟ و اگر صحت دارد، آيا برنامه‌نويسي را مي‌توان يك ورزش ذهني دانست كه روي سلامت مغز تأثيرگذار باشد؟

در تحقيق جامعي كه در سال 1991 انجام شد در خصوص تأثيرات برنامه‌نويسي كامپيوتر بر روي نتايج شناختي مطالعه شد و در آخر مشخص شد دانشجوياني كه تجربه برنامه‌نويسي كامپيوتر داشتند در تست‌هاي مربوط به توانايي‌هاي شناختي از نظر امتيازي 16 درصد بالاتر از آنهايي بودند كه دانش برنامه‌نويسي كامپيوتر نداشتند.

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

در سال 2009 تحقيق ديگري انجام شد كه بسيار بزرگ‌تر از دو تحقيق قبلي بود. اين تحقيق هم به نتايج مشابهي دست پيدا كرد و نشان داد افرادي كه فعاليت‌هاي ذهني دارند احتمال خطر ابتلا به آلزايمر يا ساير گونه‌هاي فراموشي در آنها كاهش پيدا مي‌كند. فعاليت‌هايي كه ذهن را درگير مي‌كند شامل مطالعه، نوشتن، پازل، بازي‌هاي كارتي و حتي نواختن موسيقي مي‌شود.

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

 

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

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

توجه داشته باشيد كه هيچ‌وقت براي شروع يادگيري كدنويسي و برنامه‌نويسي دير نيست. برنامه‌نويسي براي سلامت ذهن شما فوق‌العاده است.

 

بخش‌هاي مهم حياتي ياد گرفتن برنامه‌نويسي براي مبتديان

۸۹ بازديد
 
من بيش تر از 10 سال برنامه‌نويسي كرده‌ام . در طي اين زمان , از كار كردن با اشخاص متعددي لذت برده‌ام , كه از آنها مطالب متعددي آموخته‌ام . اينجانب همينطور با دانشجو يان متعددي كار كردم , اشخاصي كه جديد از كالج فارغ‌التحصيل مي‌شدند و اينجانب بدون چاره بودم نقش يك معلم يا اين كه مربي را براي آن ها داشته باشم .

فرا گرفتن شيوه برنامه‌نويسي طاقت فرسا است . اينجانب به تازگي متوجه شده‌ام كه دانشگاه‌ها و آموزشگاه‌ها مساله اصلي درخصوص برنامه‌نويسي را ناديده ميگيرند و دارنده همت ضعيفي درباره با درس دادن به مبتديان هستند .
اينجانب مي خواهم پنج ركن با اهميت را به اشتراك بگذارم , كه به اعتقاد و باور اينجانب يك زمان برنامه‌نويسي چيره بايستي بر روي اين اصول ساخته شود .
هدف ها تازه‌كاران اشراف بر اصول برنامه‌نويسي و ادراك اهميت كتابخانه‌ها و فريم‌ورك‌ها است .
موضوعات توسعه يافته مانند ابر ( cloud ) , عمليات همگاني يا اين كه ابزارهاي ساخت نبايد قسمتي از برنامه درسي باشند . هنگامي پاي الگوهاي پباده سازي به در بين ميايد هم اينجانب در گير شك و ترديد مي شوم . آن ها تجربياتي را فرض ميكنند كه مبتديان هيچ وقت ندارند .
پس بياييد نگاهي بيندازيم به مباحثي كه برنامه‌نويسان تازه مي بايست از آنجا استارت نمايند .
گسترش آزمايش محور ( ( Test - Driven Development ( TDD )
TDD مزاياي متعددي را به ارمغان مياورد . متاسفانه , اين مسائل مورد پيشرفته‌اي است كه مبتديان به مقدار كافي براي آن آمادگي ندارند .
مبتديان نبايد تست‌ها را بنويسند . اين دستور براي سطح هاي ابتدايي مهارت‌هاي شما دوچندان فراوان است . در قبال آنان مي بايست ياد بگيرند چطور از تست‌ها به كار گيري كرده و با آنان كار نمايند .
هر زمان برنامه‌نويسي بايستي با تمرينات همراه باشد . خوبتر است تمرينات را با تست‌هاي واحد ( unit test ) توسعه و گسترش دهيم و به دانشجوها محيطي را ارائه دهيم كه قبلا براي اجراي اين تست‌ها تهيه و تنظيم كرده‌ايم .
تمام دانشجو يان بايستي كد خويش را بنويسند و بعد از آن چراغ‌هاي مجري آزمايش را كه از قرمز‌رنگ به سبز تبديل مي گردد را ببينند .



ياد گرفتن خودآموز گويش برنامه‌نويسي

۷۱ بازديد


1 - با يك كتاب عالي يادگرفتن ساخت برنامه را آغاز فرمائيد
در صورتي‌كه يك كتاب عالي و مطلوب يادگرفتن ساخت برنامه را پيدا كرديد كارايي فرمائيد آن را خريداري كرده و به كار گيريد . نظرها در رابطه كتاب عالي را در گوگل كاوش فرماييد اين فرمان ياري مفيدي به شما در مورد يادگرفتن كد زدن خواهد كرد . صحت دارد كه در اولِ منش فراگيري ويديويي هم مي تواند كارساز باشد . البته يك كتاب براي شناخت اول مناسب‌تر است . زيرا كتاب گذشته از بچاپ وصال بارها مورد بررسي قرار مي گيرد تمامي مطالب اول در كتاب‌هاي برنامه‌نويسي گفته شده‌اند و دارنده نظم موضوعي بهتري ميباشد .

2 - يك كامپايلر براي گويش برنامه‌نويسي نصب فرمائيد
كارايي فرماييد براي فراگيري كد نوشتن خويش يك كامپايلر پيدا نمائيد تا كدهاي ماشيني را ترجمه كرده و بتوانيد احاطه بيشتري به گويش برنامه‌نويسي موردنظر خويش پيدا فرمائيد . اكثري از برنامه‌هاي اين مورد در دسترس ميباشند و كافي است يك جستجويي در گوگل داشته باشيد تا به آن دست پيدا نمائيد . اين نكته را هرگز فراموش نكنيد شما صرفا با كتاب تلاوت و فيلم آموزشي ديدن برنامه نويس نمي‌شويد . مثلا در شرايطي‌كه مي خواهيد C # ياد بگيريد پس حتما ويژوال استديو را نصب نماييد .

3 - مطالعه كتاب و اجراي تمرين‌ها
همت نمائيد كتاب هاي فراگيري ساخت برنامه را مطالعه كرده و هر تمرين را اجرا فرمائيد . تمرين‌ها در كتاب معمولي بنظر مي‌رسند ولي هنگامي قصد مي كنيد آن قطعه كد‌ها را اجرا نماييد با يك سري نقص‌ روبرو خواهيد شد . رفع اين مشكلات پايه‌ي برنامه‌نويسي شمارا تقويت خواهد كرد .

4 - تلاش فرمائيد ايده هاي خويش را به طريق برنامه كاري درآوريد
براي تلاوت و فراگرفتن كد نوشتن همت فرمائيد از چيزهاي معمولي استارت نماييد . نظير برنامه تبديل ارز و بعضا برنامه هاي پيچيده ديگر . تا اينجا شما قطعه‌ كدهاي متمايز را تمرين و اجرا كرديد

اشتراك گذاري چاپگر در شبكه

۶۷ بازديد
 
در اين مقاله قصد داريم طريق استعمال و اشتراك گذاري چاپگر شبكه ( گونه هاي دستگاه چاپ در شبكه ) را در ويندوز سرور ۲۰۱۶ به شما دوستان فراگيري دهيم .
( ولي روند كار با ويندوز سرور ۲۰۱۲ يكسان بوده و مطالب ارايه شده در سرور ۲۰۱۲ هم قابل پياده سازي هست . )
همانگونه كه مي دانيم يكي‌از مباحث مرسوم و حياتي در هر شبكه اي , مشاجره به اشتراك گذاري پرينترها به خواسته به كار گيري يوزرها ميباشد .
ابتدا با چند اصطلاح در اين باره آشنا مي شويم :
۱ - پرينت سرور ( print server )
كامپيوتري است در شبكه كه ما چاپگر را به آن متصل كرده ايم و آن چاپگر را به اشتراك نهاده ايم .
سيستم برهان رايانه پرينت سرور مي‌تواند ويندوز كلاينتي نظير ( WindowsXP , windows7 , Windows8 , Windows10 … )
و يا اين كه ويندوز سروري نظير ( Windows server 2012R2 , Windows server 2016 , … ) باشد .
اعتنا : در ويندوز هاي ورژن كلاينت :
نسخه هاي پيشين از ويندوز ويستا , حداكثر تعداد پرينت هاي همزماني كه يك سيستم استدلال ويندوز قبول مي كند ۱۰ پرينت است
در ويندوز هاي ويستا به آن‌گاه حداكثر ۲۰ پرينت به طور همزمان ساپورت ميشود .
و در ويندوزهاي ورژن سرور :
نسبتاً تعداد نامحدود ( حداكثر ۱۶۷۷۷۲۱۶ ) پرينت هم زمان ساپورت ميشود .

۲ - Submitted Job ( خواهش ارايه شده ) : به داكيومنتي كه به دستگاه چاپ بابت چاپ شدن ارسال شده‌است گفته مي شود .

معرفي گونه هاي Printer و اشكال روش هاي اشتراك گذاري دستگاه چاپ در شبكه :
۱ . چاپگر محلي ( local printer ) : پرينتري كه مستقيما به رايانه همراه ما وصل است .
۲ . دستگاه چاپ شبكه ( network printer ) : پرينتري است كه به يك رايانه ديگري در شبكه متصل است و به اشتراك نهاده شده‌است .
۳ . دستگاه چاپ TCP/IP : پرينتري كه دارنده كارت شبكه است و مستقيما به سوئيچ شبكه وصل مي شود .

پايتون يك گويش تفسيري

۸۲ بازديد

زبان پايتون يك لهجه تفسيري است و برنامه ها از قبلي كامپايل نميشوند . اين لهجه ها دارنده برنامه ي غيروابسته ايي به اسم مفسر مي باشند كه برنامه ها را به لهجه قابل درك براي رايانه ترجمه مي نمايد . لهجه هاي كد نويسي تفسيري نيازمند كامپايل نخستين نيستند از اين رو استعمال از آن‌ها دوچندان راحت خيس است . برنامه هاي مفسري كه در‌اين گويش ها وجود دارا هستند مبداء حياتي و اول برنامه را قسمتي از به بخشي از به اجرا در مياورند .
همين فرمان سبب ساز مي شود تا گويش هاي كد زدن تفسيري مثل پايتون سرعت كمتري را داشته باشند , ولي مي بايست اعلام‌كرد كه اجراي برنامه مفسر هم خويش نيازمند صرف زمان است . از اين رو است كه گفته مي شود سرعت لهجه كد زدن پايتون ذيل ميباشد , البته با اين وجود برنامه نويسان از كار كردن با اين گويش راضي مي‌باشند و سرعت آن را تاييد مي نمايند .
اين لهجه براي ارتقا سرعت خويش از بايت كد استعمال مي نمايد تا براين اساس ضعف خويش را در سرعت جبران نمايد . بايت كد در واقع زباني است كه مفسر ها با آن به راحتي كار مي نمايند , به عنوان مثال پيشين از اين كه گويش پايتون اجرا شود مفسر ها پوشه هايي نظير class , pyc را توليد مي نمايند . بايت كد سبب مي شود تا في مابين توسعه و گسترش بي آلايش و آسوده برنامه و همينطور سرعت اجراي برنامه توازن و تعادل برقرار شود . بايت كد داري سرعت اجرايي بالايي است و به راحتي مي توان آن را بسط اعطا كرد .
اين خصوصيت سبب ساز شده تا اين لهجه تحت عنوان يك برنامه ي تراز بالا شناخته شود , اين فرمان سبب مي شود تا با كد هاي دستوري كمتري بتوان يك نرم افزار را ساخت كرد . كد هاي پايتون را ميتوانيد بر روي بخش اعظمي از پلتفرم ها اجرا نماييد

پروتكل EIGRP

۷۷ بازديد

پروتكل EIGRP مخفف عبارت Enhanced Interior Gateway Routing Protocol است . اين پروتكل در حقيقت نسخه‌ي پيشرفته‌ي پروتكل IGRP است . EIGRP يك پروتكل مسيريابي هيبريد بوده كه به وسيله سيستم‌هاي سيسكو مهيا شده و در بخش اعظم پروتكل‌هاي شبكه‌اي كمپاني سيسكو مورد به كار گيري قرار مي گيرد .
EIGRP ويژگي‌هاي هر دو پروتكل مسيريابي distance vector و link state را دارااست . اين پروتكل تمام ويژگي ها IGRP را داشته و از متريك‌هاي مشابهي جهت تعيين شايسته ترين مسير به كارگيري مي كند .
علاوه‌براين , تنظيماتي براي Load balance ترافيك از روش مسيرهاي برابر يا اين كه نابرابر در‌اين پروتكل موجود هست . درين پروتكل خلاصه‌سازي آدرس‌هاي شبكه به‌صورت خودكار بوده كه ولي مي‌توان آن را به طوري تنظيمات كرد كه خلاصه‌سازي در محدوده‌ي مشخصي صورت بپذيرد .
توزيع دوباره در بين پروتكل‌هاي IGRP و EIGRP نيز خودكار است . اين پروتكل از ۲۵۵ هاپ و Variable Length Subnet mask پشتيباني مينمايد .
همگرايي
همگرايي با EIGRP سريع‌تر صورت مي گيرد ; زيرا در آن از الگوريتمي به اسم DUAL به كارگيري ميشود . هنگامي‌كه يك روتر تشخيص مي دهد كه يك كدام از مسيرها از دسترس بيرون شده , اين الگوريتم اجرا مي‌گردد . روتر از همسايه‌هايش خواهش مي كند كه در پي يك مسير جايگزين بگردند ; به‌گونه‌اي كه به دور ( loop ) در شبكه توليد نكند .
EIGRP جدول مسيريابي را با مسير تازه و متريك مرتبط با آن به‌روزرساني مي نمايد . تنها هنگامي كه مسير تغيير و تحول پيدا ميكند , اطلاع‌رساني صورت ميگيرد . همين فرمان سبب ميشود كه از پهناي باند , به‌مراتب خوبتر از پروتكل‌هاي distance vector استعمال شود .
سيستم‌هاي جداگانه
EIGRP وظيفه‌ي سيستم‌هاي جدا گوناگون را كه ذيل يك دامنه‌ي مسيريابي اجرا مي شوند , شناسايي مي كنند . سيستم‌هاي غيروابسته در IGRP و EIGRP جهت تغيير‌و تحول در توزيع دوباره مسير , غربال كردن و خلاصه‌سازي نقاط به كارگيري مي شوند .
ويژگي‌ هاي پروتكل EIGRP
• يك پروتكل پيشرفته‌ي Distance Vector است .
• پروتكل‌هاي IP , IPX , Decnet و Appletalk را مسيريابي ميكند .
• اطلاع‌رساني مسيريابي : صرفا وقتي كه تغيير‌و تحول مسير واقعه بيفتد .

مباني گرافيكي ساخت برنامه جاوا

۹۲ بازديد

يادگيري اشكال كتابخانه گويش جاوا به شما ياري مي نمايد كه حركتي در سوي گرافيك قوي داشته باشيد . يكي‌از كتابخانه هاي دوچندان معروف در گويش جاوا AWT است اين كتابخانه كه به تولكيت داراي اسم و رسم است و از بخش‌هاي مهم حساس در لهجه جاوا به حساب آورده مي شود . براي پياده سازي برنامه هاي گرافيكي نياز به كتابخانه Swing مي‌باشد . براي نمايش گونه هاي قاب هاي گفتمان كه از مدل موضوعات فراوان همگاني و كليدي در كد نوشتن جاوا است به سراغ كتابخانه joptionPane برويد , اين كتابخانه كاربردي دوچندان خوب و قابل پذيرش است .
رسم هاي گرافيكي در كد نويسي جاوا به ياري كلاس jpanel انجام مي شود . بررسي كنيد كه شما ميتوانيد با به كارگيري از سيستم هاي مختصاف گرافيكي در جاوا اين مورد را به صورت ماهر خيس پيش ببريد . متدهايي براي رسم و تغيير تحول رنگ در كد زدن جاوا موجود است كه با استعمال از شي graphics قابل پيگيري است . رسم و لبريز نمودن مستطيل و مربع در كد نويسي جاوا با استعمال از drawrect و نيز چنين رسم و لبريز كردن بيضي و دايره در كد نويسي جاوا با به كار گيري از متدهاي drawoval ممكن مي‌باشد .
آرايه و ليست هاي جنريك در ساخت برنامه جاوا
در بالا بايستي با روش هاي متعدد تعريف آرايه در ساخت برنامه جاوا آشنا گرديد . شيوه انديس گذاري و همينطور شيوه ارجاع دهي درست در ساخت برنامه جاوا فراوان با اهميت و گران بها است . براي شروعي طوفاني مي‌توانيد به سراغ برنامه پرتاپ تاس برويد اين برنامه بي آلايش روئت كرد شما به ساخت برنامه را دوچندان بازتر ميكند . به كارگيري از رينگ هاي for در آرايه و طريق درست تعريف آن اهميت دوچندان مهمي در كد نويسي جاوا دارااست و بايد به صورت صحيح ياد گرفته شود .

Google Code Jam و LeetCode Online Judge

۹۹ بازديد

Google Code Jam يك رقابت جهاني ساخت برنامه مي‌باشد كه بوسيله گوگل پباده سازي و مدير مي شود و شما ميتوانيد با كمپاني در آن مهارت هاي كد نوشتن خويش را بيازماييد , اين مسابقه دربرگيرنده گروه اي از مساله الگوريتمي ميباشد كه مي بايست در يك زمان معلوم حل شوند . رقباي شما در‌اين مسابقه ممكن است از هر گويش كد نويسي و يا اين كه محيط بسط براي جواب دادن بدين سوال هاي به كارگيري نمايند .
LeetCode Online Judge پلتفرمي است كه ميتوانيد از آن براي ارتقاء تراز مهارت كد نويسي خويش استعمال نماييد , شما ميتوانيد با به كارگيري از اين ابزار به راحتي از دربين سوال هاي و مساله متعدد ساخت برنامه يكي را گزينش كرده و بعداز حل آن جواب خويش را در اختيار اين پلتفرم قرار دهيد تا در صورت صحيح بودن جواب اين قضيه به شما اطلاع داده شود . يك كدام از مهمترين خصوصيت هاي اين پلتفرم اين است كه از لهجه هاي كد نوشتن متفاوتي پشتيباني مي نمايد كه از جمله اين گويش هاي ساخت برنامه مي شود به مواقعي مثل سي , سي پلاس پلاس , جاوا , پايتون , سي شارپ , جاوا اسكريپت , روبي , Bash و MySQL اشاره نمود .
با امداد تارنما هاي معرفي شده درين مقاله شما مي‌توانيد مهارت هاي كد نويسي و كد نوشتن خويش را افزايش دهيد و مرحله مهارت هاي خويش را بيازماييد , فراموش نكنيد كه حتما اين تارنما ها را به دوستان عزيز خويش هم معرفي فرماييد و در صورتي سايت ديگري را هم مي شناسيد كه دراين مورد كاركشته باشد حتما به ما اطلاع دهيد .

لهجه كد نوشتن , صرفا منش هك

۹۶ بازديد

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