loading...

اخبار برنامه نويسي

اخبار برنامه نويسي

بازدید : 249
11 زمان : 1399:2


امروزه , تقريباً همگي نرم افزار هاي موبايل با به كارگيري از شبكه وب كار مي نمايند و با اتصال به سرور عملياتي را انجام مي دهند نظير نرم افزار هاي اسنپ , تلگرام , پست الكرونيكي , ديكشنري ها و… . اين امكان با استعمال از كتابخانه هاي رابطه با سرورقابل پياده سازي است . دو كتابخانه داراي اسم و رسم براي رابطه با سرور موجود هست : رتروفيت و والي .
البته سوالي كه براي توسعه و گسترش دهندگان در ذهن مي‌آيد اين است كه رتروفيت خوبتر است يا اين كه والي ؟ خب براي جواب به‌اين سوال , درين مقاله اين دو كتابخانه را با نيز مقايسه مي‌كنيم .
• رتروفيت پر سرعت خيس از والي است ؟ شايد با جواب اين سوال سوپرايز خواهيد شد!!
چيزي كه بارها و بارها از توسعه و گسترش دهندگان شنيده مي شود اين است كه به خاطر سرعت بيشتر رتروفيت از والي به‌اين كتابخانه سوئيچ مي نمايند . ولي آيا اين داعيه صراحت دارد ؟
وقتي كه كلام از كتابخانه ها در توسعه و گسترش اندرويد مي شود , به حيث مي‌رسد Jake Wharton , fanboy - ism و Square Inc زنده و سرحال مي باشند . در حقيقت , در‌حالتي كه به جوايز GitHub براي جاوا نگاه نماييد , كاملاً بديهي است كه Square و Jake Wharton به صورت شگفت انگيزي براي بسط اندرويد كار كرده اند كه در صورتي‌كه به مقدار گوگل نباشد كمتر نيست .
والي يا اين كه رتروفيت ؟
اينجانب شخصاٌ والي را به رتروفيت ترجيح مي‌دهم و براي اين تعيين نيز دلايلي دارم ; اولاً اينجانب با كدهاي والي به خير و خوبي شناخت دارم و براي ساختار و استايل پروژه هاي اينجانب مطلوب است . دوماً با استعمال از والي مي‌توانيد تجهيزات متعددي را به صورت بدون پول در اختيار داشته باشيد .
بازدید : 254
11 زمان : 1399:2


داشتم به‌اين تفكر مي كردم يه كد زدن كه تو سطح ياد گرفتن هستش و هنوز خودشو برنامه نويس قابلي نميدونه از چه چيزايي ميترسه
ميخواستم از گوگل بپرسم لحاظ ساير درمورد اين سوال چيه يا اين كه تا به حالا مطلبي دراين مورد هستش يا اين كه خير كه يهو يادم زمين خورد كه وب داخلي رو صرفا دارم : )
واسه همين گفتم هراس هايي كه دارم تجربه مي كنم رو بنويسيم و در اينجا به اشتراك بزارم و هراس هايي كه ساير برنامه نويس ها دارا‌هستند رو نيز بدونم چيه . . .
با خودم داشتم انديشه مي‌كردم در اين زمينه كه يهو يادم اومد اينجانب همش ميهراسم كه‌اين مسيري رو ك دارم ميرم مسير نيكي براي فرا گرفتن نيست به عنوان مثال فرض فرمائيد يك پكيج گرفتم همش مي ترسم اين پكيجي رو ك گرفتم بدون نقص نيستش كه بعدش ياد سخن يكي افتادم كه ميگفت هيچ آموزشي بدون نقص نيست .
هراس بعديم اين بود كه چيزايي كه بلدم بدرد نميخوره و هيچ جا كاربرد نداره و يا اين كه چندين تا چيز نيز دارم كار مي كنم باهاشون اينارو بدون نقص بلد نيستم و نقص ندارم البته نميدونم دقيقا كجاش : |
بعدي نيز اينه كه همش فكرميكنم اينجانب بدترين كد نوشتن هستم كه دارم كد مي‌زنم يعني هر هر كه يه كدي رو ميزنه ميپندارم و اينجانب چرا ابدا همچين كدي نزدم تابحال؟ پس اينجانب خيلي از ساير عقبم .
يا اين كه كسي در باب يك گوشه اي توضيح ميده فك مي كنم اون چجوري ياد ميتونه يادگرفته باشه كه انقدر عالي حيث ميده دربارش
هراس بعديم فك كردن درمورد يك پروژه هستش و چطور پياده سازي اون .
بازدید : 296
11 زمان : 1399:2

GitHub يك سرويس ميزباني وبه كه براي كنترل نسخه با استفاده از Git به كار ميره. اين سرويس بيشتر براي كد هاي كامپيوتري استفاده ميشه. اين نرم افزار تمامي نسخه هاي كنترل و مديريت توزيع نسخه (SCM) رو ارائه ميده و همچنين ويژگي هاي خود Git رو به اون اضافه ميكنه. GitHub كنترل دسترسي و چند ويژگي همكاري مثل رديابي اشكال، درخواست ويژگي، مديريت وظيفه و ويكي ها براي هر پروژه رو فراهم ميكنه. اين نرم افزار برنامه هايي براي هر مخزن خصوصي اطلاعات و حساب هاي رايگان ارائه ميده (نيازي به پرداخت پول براي ايجاد حساب داخل اون نيست).

تاريخچه

در سال 2009 اعضاي تيم GitHub در گفتگو در ياهو اعلام كردند كه با گذشت تنها يك سال از آنلاين بودن اون ها (شروع به كارشون)، GitHub بيش از 46000 مخزن عمومي رو جمع آوري كرده كه 17000 تاي اون ها تنها در چند ماه اخير بوده اند. اين پيشرفت ها روز به روز ادامه داشت تا در سال 2013 گيت هاب اعلام كرد كه از 3 ميليون كاربر و بيش از 5 ميليون مخزن ميزباني كرده است. و سرانجام در سال 2018 گيت هاب به بيشترين نرخ تبادل اطلاعات خودش يعني 1.35 ترابيت در ثانيه رسيد و امروزه به عنوان يك منبع پربازه مورد استفاده قرار ميگيره.

دست باز

در گذشته براي اينكه يك كاربر بتونه تغييراتي رو در يك پروژه متن باز ايجاد كنه، بايد ابتدا اون رو دانلود ميكرد، سپس تغييرات لازم رو اعمال ميكرد، بعد از اون ليستي از تغييرات رو به نام Patch ايجاد و همراه پروژه به كاربر اصلي اون مي فرستاد. كاربر اصلي نيز ابتدا بايد به كاربر غريبه اعتماد ميكرد و سپس Patch رو مشاهده و در صورت درست بودن تغييرات اون رو اعمال ميكرد، اما با استفاده از سه ويژگي Merge، fork و Pull Request ديگه نيازي به اين كار نيست و به راحتي ميشه كاربر اصلي رو از وجود تغييرات پروژه باخبر كرد.

بازدید : 251
11 زمان : 1399:2

زبان برنامه‌نويسي R قدمتي زياد دارد و در گروه زبان هاي برنامه نويسي قابل اعتماد طبقه‌بندي مي‌شود كه انجمني قدرتمند از توسعه‌دهندگان و متخصصان علم داده‌ها از آن پشتيباني مي‌كنند. به لطف انجمن‌هاي مختلفي كه براي اين زبان برنامه‌نويسي وجود دارند افرادي كه از زبان آر استفاده مي‌كنند با مشكل چندان خاصي روبرو نمي‌شوند، زيرا پشتيباني آنلاين خوبي از آن‌ها به عمل مي‌آيد. در نتيجه افراد تازه‌كار يا توسعه‌دهندگاني كه در انجام پروژه‌هاي خود با مشكلي روبرو مي‌شوند با طيف گسترده‌اي از متخصصان اين زبان پشتيباني خواهند شد. علاوه بر پشتيباني آنلاين، نفوذ اين زبان در ميان متخصصان زياد بوده و بالغ بر 5000 هزار بسته‌ آماده براي اين زبان ارائه شده كه امكان دانلود و به‌كارگيري آن‌ها همراه با زبان R امكان‌پذير است. بسته‌هايي كه دامنه فعاليت‌هاي اين زبان را گسترش داده و اجازه مي‌دهند از زبان R براي انجام وظايف مختلف (عمدتا در ارتباط با مبحث تحليل داده‌ها و داده‌كاوي) استفاده كنيد. همين موضوع باعث شده تا زبان آر براي انجام تجزيه و تحليل‌هاي داده‌ اكتشافي (exploratory data analysis) به گزينه مناسبي تبديل شود. زبان برنامه‌نويسي آر با ساير زبان‌هاي برنامه‌نويسي همچون سي‌پلاس‌پلاس، جاوا و سي يكپارچه مي‌شود. زماني‌كه نياز به انجام تحليل‌هاي آماري پيچيده و سنگين يا رسم نمودار ضروري است، زبان برنامه‌نويسي آر انتخاب درستي است. عمليات رياضي رايج همچون ضرب ماتريس‌ها به سادگي و به دور از پيچيدگي‌هاي مرسوم انجام مي‌شود و تركيب نحوي آرايه‌محور اين زبان قابليت كارآمدي براي ترجمه رياضيات به كدها در اختيار افرادي قرار داده كه هيچ پيشينه‌اي در برنامه‌نويسي ندارند.

بازدید : 249
11 زمان : 1399:2


Spring Framework مشهورترين فريم‌ورك جاوا است كه با تعداد بي‌شماري ويژگي‌ها , فوايد و منابع همراه است . شما مي توانيد از آن براي ساخت هر دسته برنامه جاوا به كارگيري فرمائيد , از جمله ميكروسرويس‌ها و نرم‌افزارهاي سازماني كه بر روي Java EE ساخته ميگردند . Spring Framework علاوه بر جاوا , دو گويش برنامه‌نويسي ديگر كه بر روي خودرو مجازي جاوا در اكنون اجرا مي باشند ( Kotlin و Groovy ) را هم پشتيباني مي كند .
Spring Framework مراقب انجام شغل هاي برنامه‌نويسي تكراري مثل امنيت , پردازش داده‌ها , و پيام‌رساني مي باشد , شما مي توانيد بر نوشتن منطق برنامه تمركز نمائيد . تنظيمات Spring Framework پاره اي پيچيده است , چون با تجهيزات بخش اعظمي همراه است . با اين وجود , در حالتي‌كه مي خواهيد پرسرعت استارت نمائيد , ميتوانيد از Spring Boot استعمال فرمائيد كه تنظيمات فراهم براي ساخت برنامه‌هاي Spring را مهيا ميكند .
مزايا :
استعمال از POJOs ( Plain Old Java Objects ) كه سبب به مقر داده معمولي و انعطاف‌پذيرتر مي شود .
پشتيباني ماژولار ( با تعداد متعددي از بسته‌ها و كلاس‌ها )
آزمايش سهل و آسان
جامعه و اكوسيستم بزرگ ( Spring Boot , Spring Cloud )
مستندات گسترده و آموزش‌هاي مختلف Spring
معايب :
منحني فرا گرفتن با شيب تند
كارايي و زمان مضاعف براي تنظيمات
2 . Struts

Struts يك فريم‌ورك منشا گشوده MVC ( Model - View - Controller ) است كه به شما اذن مي دهد برنامه‌هاي اينترنت Java EE در مرحله سازماني را ساخت نمائيد . فريم‌ورك اول Struts ( Struts 1 . x ) در سال 2007 وقتي كه با فريم‌ورك برنامه اينترنت WebWork تركيب شد , مجدد نوسازي شد . Struts 1 . x و Struts 2 . x قابل ردوبدل نيستند , چون تفاوت‌هاي مهمي ميان اين دو فريم‌ورك موجود هست .
فريم‌ورك Struts وابسته به Apache Software Foundation است و به وسيله مجموعه برنامه‌نويسان داوطلب پيشرفته است . Struts 2 يك معماري افزونه بي آلايش داراست كه قابليت و امكان بسط فريم‌ورك را با اضافه كردن JAR واحد به مسير كلاس برنامه جاوا مهيا مي‌نمايد .
بازدید : 242
11 زمان : 1399:2


همه ي برنامه نويسان مي‌توانند كد بزنند البته حساس اين است كه كد ها با صرفه باشند . شما با اين بينش كه كد شما صرفا مشكلتان را حل نمايد و فارغ از ارور اجرا شود نبايد بسمت جلو جنبش فرمائيد . بلكه با اين انگيزه مي بايست بسمت جلو برويد كه كد شما خير فقط فعلا بلكه در همه حالت بخوبي كار نمايد همچنين در بازه زماني زمان طولاني بايستي سواي هيچ مشكلي اجرا شود . ما در‌اين مقاله به شما قريه اصل يادگرفتن مي‌دهيم تا با استعمال از اين اصول كد زدن به يك برنامه نويس ماهر تبديل گرديد .
KISS :
اصل ” keep it simple , stupid “ خير فقط در معاش ما كاربرد داراست بلكه به كار گيري از آن بطور مختص در پروژه هايي با حجم ميانگين و يا اين كه سنگين وزن زياد حتمي است . فرض فرماييد شما يك شخص مبتدي و تازه كار مي باشيد و يك پروژه در ذهن داريد و مي‌‌خواهيد فرايند متعدد انجام آن را تصور مي كنيد . اين اصل به شما ميگويد كه مدام از پروژه ها و كار هاي كوچك استارت فرمائيد . براي مثال چنانچه به پباده سازي بازي عشق و علاقه منديد نيازي نيست كه از بازي هاي مضاعف بزرگ نظير GTA آغاز فرمائيد . براي همين خوبتر است از پروژه هاي معمولي آغاز نمائيد . بدليل اين كه هرچه پروژه سنگين وزن خيس باشد احتمال وقوع ارور ها و باگ ها بيشتر است . همچنين رفع كردن آنها زمان طولاني تري را از شما مي‌گيرد . براي همين خوب تر خيس هنگامي كه به احاطه كافي رسيديد سمت پروژه هاي بزرگ خيس برويد .
DRY :
اصل “ don ’ t repeat yourself ” به شما امداد مي نمايد تا كد تميزي داشته باشيد و به راحتي بتوانيد آن را تغيير‌و تحول دهيد . اين اصل اين جور خلق و خوي مي نمايد كه از تكرار بيهوده data پرهيز مي نمايد .
بازدید : 249
11 زمان : 1399:2



در تعريف يك شبكه به لهجه بي آلايش مي توان اعلام‌كرد گروه ايي از كامپيوترهايي به نيز متصل شده را يك شبكه ( Network ) مي نامند , يك شبكه از كامپيوترها مي‌تواند در يك اتاق , يك ساختمان , يك شهر و يا اين كه در يك سري مرز و بوم قرار داشته باشد , براين اساس لزوماً معنا شبكه مبتني بر ميزان بزرگي و يا اين كه كوچكي نخواهد بود و از متصل شدن دو رايانه به يكديگر يك شبكه ابتدايي ساخت مي‌شود , اين شبكه ابتدايي را مي توان بسط ( Extended ) نمود و از اين بابت هم محدوديتي براي بزرگ نمودن ساختار يك شبكه نيست . گذشته از آنكه به توضيح اجزاي ساختاري يك شبكه بپردازيم , ضروري است نگاهي داشته باشيم به عوارض بوجود داخل شدن شبكه هاي كامپيوتري و اين كه اصولاً بنابر چه دلايلي نياز به كامپيوترهايي موجود است كه به همديگر متصل شده باشند!!!
عوارض بوجود وارد شدن شبكه :
عارضه ها اكثري را مي توان اسم موفقيت كه بر طبق آن نياز به توليد كامپيوترهايي كه به همديگر متصل ميباشند به‌وجود آمده است :
بعنوان اوليه عامل :
از يك شبكه مي توان براي به اشتراك گذاري منابع ( Shared Resources ) بهره مند شد , با ساخت و برپايي يك شبكه , كليه منابع قابل انعطاف افزاري و مشقت بار افزاري ما يحتاج براي يوزرها و به كارگيري كنندگان از آن شبكه دراختيار يكديگر قرار مي‌گيرد .
نمونه يك :
به جاي آنكه به صورت جدا از هم براي هر استفاده كننده يك چاپگر خريداري گردد مي توانيك دستگاه چاپگر را به اشتراك گذاشت تا همه اشخاص خواهش هاي چاپ خويش را به آن ارسال كنند .
نمونه دو :
يوزرها براي دسترسي به ديتاها جان دار بر روي كامپيوترهاي يكديگر , نياز به وسايلي از قبيل : USB Flash Disk , CD or DVD Writer , … ) ) نخواهندداشت و به راحتي و با به كارگيري از بستر شبكه ميتوانند به ديتاهاي مو جود بر روي كامپيوترهاي يكديگر دسترسي داشته باشند .
بازدید : 306
11 زمان : 1399:2


براي اين‌كه بتوانيد از كار كردن با اين گويش كد نويسي لذت ببريد بايستي بر روي علم و سواد انگليسي اتومات نماييد . نگران نباشيد نيازي به گذراندن كلاس هاي لهجه انگليسي نيست . كافي است تا مقداري با اين گويش كد زدن كار نمائيد . جمله ها به دفعات متفاوت تكرار مي گردند و شما مي‌توانيد به راحتي بعداز صرف قليل وقتي آنها‌را متوجه گرديد . براي به كار گيري از لهجه كد نوشتن پايتون واجب نيست عصر و آزمون آيلتس را بگذرانيد البته آنچه مسلم است تا حد حروف الفباي انگليسي نيز نبايد باشيد .
وقتي كه با پايتون كار مي‌كنيد با كد هاي دستوري كمتر و كوتاه تري روبرو خواهيد شد . البته در عين هم اكنون مي‌توانيد دامنه ي دستورها خويش را توسعه دهيد . اين خصوصيت منجر شده تا اين لهجه ساخت برنامه را بتوان به راحتي خواند و در عين اكنون بيشترين راندمان ي كاري را از آن گرفت .
وقتي كه با اين لهجه ساخت برنامه كار ميكنيد مطمئن باشيد كه مراقبت از كد هاي اين گويش براي شما مضاعف راحت و معمولي خواهد بود و به آساني مي‌توانيد از آن ها حفظ نمائيد . با استعمال از پايتون ميتوانيد با يك رابط كاربري معين و واحد , روي كليه ي پلتفرم ها به راحتي كار فرماييد . با استعمال از پايتون اين قابليت و امكان براي شما آماده مي‌آيد تا كد هاي دستوري خويش را آزمون فرمائيد و در صورت پيدايش خطا آن ها رفع و مراجعه كنيد
بازدید : 258
11 زمان : 1399:2


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

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

بازدید : 254
11 زمان : 1399:2


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

محدوديتها :
به صدق با جداولي كه از ( colspan ( يا اين كه ( rowspan ( به كارگيري مي نمايند , كار نميكند .
فقط تاريخي را برسميت مي شناسيد كه اجزاي عددي آن با ديوايدر از نيز جدا شوند . به طو پيش فرض ( / ( است كه ميتوان با استعمال از پيكربندي آن را تغيير‌و تحول بخشيد . در امريكا ( mm/dd/yy][yy] ) , در بريتانيا ( dd/mm/yy[yy] ) و در اروپا ( [yy]yy/mm/dd ) اين فرمت مورخ به رسميت شناخته شده‌است . آن اهميتي به داراي اعتبار بودن مورخ ندارد - اين كار اپليكيشن است كه در وهله ي نخستين جدول را مالامال نمايد . مورخ هر ستون را براي انتخاب فرمت مورخ بررسي مي كند . در صورتي‌كه مورخ نا مفهوم باشد , ممكن است با فرمت غلط باشند . درصورتي كه جدول شما كوچك است , مي‌توانيد از پيكربندي ازروي اراده براي معين كردن فرمت مورخ استعمال نماييد .
چنانچه آن اندازه سلول در يك ستون را مثل يكي يا اين كه يك مورخ پيدا كرد , خلق و خوي تمام ستون تحت عنوان يك ستون از مقادير فن است
هنگامي كه جداول دربردارنده هزاران سطر باشند , آن را نمايد مي كند .

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

تعداد صفحات : 2

درباره ما
موضوعات
آمار سایت
  • کل مطالب : 32
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • بازدید امروز : 3
  • بازدید کننده امروز : 1
  • باردید دیروز : 3
  • بازدید کننده دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 4
  • بازدید ماه : 75
  • بازدید سال : 261
  • بازدید کلی : 11793
  • <
    پیوندهای روزانه
    آرشیو
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    کدهای اختصاصی