اوری دانلود بیش از 120 آموزش خفن و کمیاب و رایگان

۱۵ مطلب با موضوع «مجازی» ثبت شده است

اصطلاحات ارزهای دیجیتال

🔹 نهنگ ها (Whales)
اصطلاح نهنگ در حوزه ارزهای دیجیتال به کسانی گفته می شود که تعداد بسیار زیادی از یک کوین را در اختیار دارند. نهنگ ها می توانند عامل افزایش یا کاهش ناگهانی قیمت ها باشند و با حجم بالای سرمایه خود قیمت را دستکاری کنند. احتمالا بزرگترین نهنگ ساتوشی ناکاموتو است که حدود 1 میلیون بیت کوین را در بلاک جنسیس برای خود ذخیره کرده. هرچند او تاکنون از بیت کوین های خود هیچ استفاده ایی نکرده است.

🔹 عرضه اولیه (ICO)
عرضه اولیه یا ICO به فرآیندی گفته می شود که طی آن پروژه های نوپای حوزه کریپتوکارنسی، به منظور پیشبرد اهداف خود به جذب سرمایه می پردازند. در این فرایند مقداری از توکن های یک پروژه با قیمتی پایین در اختیار سرمایه گذران قرار می گیرد.

🔹 معمولا پروژه هایی موفق می شوند سرمایه بیشتری جذب کنند که اهدافی کاربردی، نقشه راه عملی و تیم توسعه دهنده قوی داشته باشند. زیرا این توکن ها هنگام عرضه عمومی با رشد قیمتی خوبی مواجه می شوند و سود خوبی عاید سرمایه گذاران ICO می کنند.

🔹در حال حاضر اکثر ICO ها در بستر بلاکچین اتریوم پیاده سازی می شوند و از پروتکل ERC20 اتریوم استفاده می کنند.

۰ نظر موافقین ۰ مخالفین ۰
ایمان دهقانی فیروزآبادی

سورس چیست؟ و کار آن چیست؟

🔻سورس برنامه به همون برنامه ایی که ما خودمون مینویسیم میگن مثلا توی نت پد وقتی یه متنی رو مینویسی و سیو میکنی این یک سورس هست یا مثلا توی فتوشاپ یا 3 دی مکس یا هر برنامه دیگه ای که پروژه ایجاد میکنی و روی هارد ذخیره میکنی اینا سورس هستن  و برای اینکه پروژه ای که نوشتی از بین نره و بتونی بعدا خودت یا دیگران ازش استفاده کنن . در سی ++ برای استفاده از فایلهای سورس که با فرمتCPP. هستن میتونی هم توی نت پد و یا هر برنامه ویرایش متن بازشون کنی ولی اگه می خوای کامپایل کنی باید با کامپایلر های مخصوص این کارو بکنی مثل :CodeBlocks یا ++Borland c و ....

🔻کلا توی سیستم عامل ها هر برنامه اسناد خودش رو به صورت فایل تعریف و پیاده سازی و سازماندهی میکنه که سورس هم چیزی جز یک فایل نیست!
 

🔻سورس برنامه یعنی کد های برنامه . کد یعنی همون دستورالعمل هایی که شما به زبان برنامه نویسی میدی تا برنامه رو اجرا و هدف مورد نظرت رو بهت بده . زبان برنامه نویسی یعنی اون برنامه ای که شما کد ها رو توش می نویسی و اون می تونه تشخیص بده که شما چی نوشتی و هدفت از نوشتن برنامه چیه ؟نمونه زبان های برنامه نویسی مثلا سی شار پ .

🔻این که از سورس برای چی استفاده می کنند دقیقا شبیه اینه که شما بپرسی ی مکانیک از آچارش چطوری استفاده می کنه ؟ سورس هم دقیقا همینطوریه . یعنی شما می تونید از سورس های مختلف توی برنامه نویسی های جدیدتون استفاده کنید .

🔻سورس کار خاصی نداره فقط این که شما رو به هدفت می رسونه

🔻مثلا سورس جمع دو عدد به زبان سی پلاس پلاس


#include<iostream>
 
using namespace std;
main()
{
int a,b,c;
cout<<"Enter two numbers"<<endl;
cin>>a>>b;
c=a+b;
cout<<"Sum of two numbers are"<<c;
cout<<c<<endl;
}
🔻شما میتونید از همین سورس توی برنامه های دیگه استفاده کنی .

🔻اینکه چطوری ازش استفاده کنی بستگی به توانایی های برنامه نویسی خودت داره . این که چقدر برنامه نویسی بلدی و می تونی کد رو تحلیل کنی .

🔻در مجموع داشتن سورس یک برنامه برای برنامه نویس خیلی میتونه کمک کنه.

 

پیشنهاد برای شما: آموزش اتوکد در ماکی سایت را دنبال کنید.

۰ نظر موافقین ۰ مخالفین ۰
ایمان دهقانی فیروزآبادی

شبکه چیست؟!

بدون تردید پس از شنیدن کلمه “شبکه“ اولین سوالی که ذهن ما را درگیر خود کرده , این بود که به طور کلی شبکه یعنی چه ؟ و کاربرد آن چیست؟ و به عبارتی چرا باید به علم شبکه روی بیاوریم ؟!

در ساده ترین حالت ممکن , شبکه به معنی ارتباط یکپارچه بین کامپیوتر ها و دستگاه های دیگر نظیر پرینترها و مودم ها و … است . در شبکه , کامپیوتر ها به یکدیگر متصل می شوند و با زبان پروتکل ها با یکدیگر صحبت می کنند و به عبارتی تبادل اطلاعات می کنند . در این ارتباط یک سو سرویس دهنده و در سوی دیگر سرویس گیرنده قرار دارد .

شبکه به طور کلی به ۳ دسته تقسیم می شود :

۱ – شبکه #LAN : کلمه LAN مخفف #Local_Area_Network  می باشد ، به شبکه ای در یک محدوده ی جغرافیایی کوچک ، مثل یک اداره ، یک ساختمان و یا یک برج طراحی شده است . در شبکه LAN عموما سرعت انتقال اطلاعات بسیار بالا می باشد .

۲ – شبکه #WAN : کلمه WAN که مخفف #Width_Area_Networkk می باشد ، در این نوع شبکه از ارتباطات مخابراتی استفاده می شود و ارتباط بین فواصل دور را با WAN برقرار می کنند . ممکن است در شرایطی دو شبکه LAN را با WAN به یکدیگر متصل کنند .

۳ – شبکه #MAN : کلمه MAN که مخفف #Metropolitan_Area_Networkk می باشد شبکه های متعددی را که در نواحی مختلف یک شهر بزرگ یا کوچک واقع شده اند را به یکدیگر مرتبط می کند . البته MAN دیگر استفاده نمی شود .

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

۰ نظر موافقین ۰ مخالفین ۰
ایمان دهقانی فیروزآبادی

باگ چیست؟!

 🔻یکی از اصطلاحات بسیار جالب و پرکاربرد در دنیای برنامه نویسی، باگ (Bug) یا نقص نرم افزاری است. این اصطلاح جزو اصطلاحاتی است که تقریبا همیشه در میان صحبت های برنامه نویسان مورد استفاده قرار می گیرد. زیرا تقریبا هیچ برنامه نویسی در دنیا وجود ندارد که با باگ های نرم افزاری و فرآیند دیباگ کردن آنها برخورد نکرده باشد. پس اگر تاکنون با این مفهوم آشنا نشده اید، در ادامه این مطلب با ما همراه باشید تا بدانید باگ چیست و انواع آن کدامند؟

🔻باگ چیست دیباگ کردن BUG Debugging نقص نرم افزاری

🔻باگ یا Bug چیست ؟


Bug چیست ؟ باگ یکی از پرکاربردترین اصطلاحات در دنیای برنامه نویسی است. باگ در لغت به معنای حشره است. این واژه در حوزه علم رایانه به معنای نقص یا اشکال نرم افزاری به کار می رود. نقص های نرم افزاری انواع مختلفی دارند و دارای منشا های متفاوتی هستند. بنابراین به خطاهایی که اجرای صحیح نرم افزار را با اختلال رو به رو می کنند، باگ می گویند.

🔻تاریخچه Bug
گفته می شود که این اصطلاح اولین بار توسط خانم Grace Murray Hopper به کار گرفته شده است. خانم Grace Hopper به عنوان یکی از اولین برنامه نویسان زن شناخته می شود. زمانی که Grace Hopper در دانشگاه هاروارد در حال اشکال زدایی دیباگ کردن یا debugging کامپیوتر Mark II بوده است، از این لغت به معنای خطا و اشکال استفاده کرده است. زیرا زمانی که خانم Hopper به همراه تعدادی از متخصصین در حال بررسی کامپیوتر Mark II بوده اند، متوجه شدند که اختلال در عملکرد این کامپیوتر به دلیل وجود یک سوسک در آن ایجاد شده است. بنابراین در آنجا از اصطلاح Bug به معنای نقص نرم افزاری استفاده کردند.


more  دیباگ چیست؟🔻


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

🔻باگ ها می توانند انواع مختلفی داشته باشند از جمله :

🔻سینتکسی (Syntax) : زمانی که قوائد مربوط به نوشتار زبان برنامه نویسی رعایت نشوندبه وجود می آید. مثلا از عملگر، حروف و یا کاراکتر اشتباهی در کدها استفاده شود.
منطقی (Logic) : منطق نرم افزار اشتباه پیاده سازی شده باشد، برای مثال اجرای نرم افزار در یک چرخه بی نهایت قرار گیرد.

🔻محاسباتی (Arithmetic) : محاسبات ریاضی در نرم افزار با خطا رو به رو شوند، مثلا عددی تقسیم بر صفر شود و یا نتیجه نهایی مورد انتظار دارای خطای محاسباتی باشد.

🔻منابع (Resource) : زمانی که در به کارگیری منابع نرم افزاری، نرم افزار دچار خطا شود. مثلا اشاره به متغیری ناموجود یا تعریف نشده در نرم افزار.

🔻کار تیمی (Teamworking) : ایجاد اختلاف و خطا در کدنویسی برنامه نویسان به دلیل کدنویسی تیمی، مثلا تفاوت در نام گذاری و مستند سازی نرم افزار.

🔻تعامل (Interfacing) : نرم افزار در تعامل با بخش های دیگر نرم افزاری و سخت افزاری دچار خطا شود مانند استفاده از Api خراب.

🔻چند رشته ای (Multi-threading) : زمانی که اجرای thread ها در نرم افزارها دچار مشکل می شوند. مثلا جایی که وظیفه A تا زمانی که وظیفه B تمام نشده باشد، ادامه نخواهد یافت، اما در عین حال، وظیفه B نمی تواند ادامه یابد تا زمانی که کار A تمام شود.

🔻نتیجه گیری


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

 

۰ نظر موافقین ۰ مخالفین ۰
ایمان دهقانی فیروزآبادی

آی پی چیست؟ و کار آن چیست؟

🔻 | یکی از اصطلاحات پایه‌ی دنیای دیجیتال که همه‌ی ما بارها آن‌را شنیده‌ایم آدرس IP است.

IP مخفف Internet Protocol است و کد یا آدرسی است که به دستگاه‌های متصل به اینترنت اختصاص داده می‌شود.

🔻البته بدون دانستن معنای IP هم کار ما در اینترنت راه می‌افتد و بسیاری از کسانی که از اینترنت استفاده می‌کنند، ممکن است مفهوم آن را به درستی ندانند.

🔻با این حال، آشنایی با آدرس آی پی می‌تواند درک عمیق‌تری از اینترنت و زیرساخت‌‌های آن برای ما ایجاد کند.

🔻آدرس IP در سطح شبکه معنا پیدا می‌کند
نخستین نکته‌ای که قبل از شروع صحبت باید به آن توجه کنیم این است که آدرس IP در سطحِ شبکه معنا پیدا می‌کند.

🔻وقتی می‌گوییم آدرس IP در سطح شبکه معنا پیدا می‌کند منظورمان این است که IP چیزی زیربنایی‌تر از وب و اپلیکیشن‌ها و اینترنت است.

🔻حتی اگر دو یا سه کامپیوتر هم داشته باشیم که قرار باشد با یکدیگر یک شبکه (Network) را تشکیل دهند و با یکدیگر ارتباط داشته باشند، نیاز است که هر یک از آنها آدرس مشخص داشته باشند.

🔻حالا اگر تعداد این کامپیوترها بیشتر شد و در نقاط مختلف دنیا پخش شدند و به جای شبکه داخلی (Internal Network) یک شبکه بین‌المللی (Internet) داشتیم، باز هم همان‌ آدرس‌دهی لازم می‌شود.

🔻اگر موبایل‌ها و اپلیکیشن‌های آنها خواستن با یکدیگر ارتباط برقرار کنند باز هم همان آدرس‌دهی می‌تواند استفاده شود.

🔻اگر قرار شد اپلیکیشن‌ها و Server‌ها با هم در تماس باشند، باز هم آدرس‌دهی لازم است.

🔻اگر هم وب‌سایت‌ها بخواهند با یکدیگر در ارتباط باشند یا به هم لینک بدهند، باز هم نیازمند آدرس و آدرس‌دهی هستند.

🔻به همین علت می‌گوییم IP یک مفهوم زیربنایی در سطح شبکه است و هر چیزی که بر زیربنای شبکه ساخته می‌شود به نوعی با آدرس آی پی ارتباط پیدا می‌کند.

۰ نظر موافقین ۰ مخالفین ۰
ایمان دهقانی فیروزآبادی