دسته‌ها
وبلاگ

آموزش گام به گام سی شارپ

۱.نگاهی به C#

C# یک زبان برنامه‌نویسی شی گرا، ساده و مدرن است که توسط شرکت Microsoft عرضه شده است. .NET Foundation این پروژه‌ی متن‌باز (Open Source) را مدیریت می‌کند.
C# یک زبان برنامه‌نویسی شی گرا و کامل است که به برنامه‌نویسان این امکان را می‌دهد اپلیکیشن‌هایی کراس‌پلفترم (cross-platform) برای پلتفرم‌های ویندوز، تحت وب و موبایل بنویسند. می‌توانیم برنامه‌های C# را در سیستم‌عامل‌های لینوکس، ویندوز، iOS و اندروید بنویسیم.

C# یک زبان برنامه‌نویسی مدرن است. می توانیم از آن برای نوشتن برنامه‌های نرم‌افزاری مدرن امروزی استفاده کنیم.
از C# می‌توانیم برای توسعه‌ی انواع مختلف اپلیکیشن‌ها استفاده کنیم: برنامه‌های کلاینت ویندوز، کامپوننت‌ها (component) و کتابخانه‌ها (library)، سرویس‌ها (service) و APIها، اپلیکیشن‌های تحت وب، برنامه‌های موبایل، اپلیکیشن‌های ابری و بازی‌های ویدیوئی.

Microsoft از دو فریمورک توسعه‌ی نرم‌افزار پشتیبانی می‌کند، فریمورک .NET و .NET Core. فریمورک .NET برای توسعه‌ی اپلیکیشن‌های ویندوز و تحت وب در سال ۲۰۰۱ منتشر شد.
اما با فراگیر شدن مفهوم متن‌باز، شرکت Microsoft نیز کامپایلرهای زبان و .NET را متن‌باز کرد و این .NET جدید .NET Core نامیده می‌شود.
در آینده تنها یک نسخه از .NET وجود خواهد داشت، که همان .NET خواهد بود. نسخه‌ی بعدی .NET در سال ۲۰۲۰ و با نام .NET 5 منتشر خواهد شد.

۲. آمادگی برای شروع آموزش سی شارپ

قبل از اینکه اولین اپلیکیشن C# را شروع کنید، باید یک ویرایشگر متن (Editor) یا محیط یکپارچه‌ی توسعه‌ی نرم‌‌افزار (IDE) داشته باشید، که بتوانید در آن کدهایتان را بنویسید و کامپایل کنید.
بهترین IDE موجود برای برنامه‌نویسان C#، Visual Studio شرکت Microsoft است. نسخه‌ی کنونی آن Visual Studio 2019 است.

Visual Studio 2019 به سه صورت مختلف عرضه می‌شود: Visual Studio 2019 Enterprise، Visual Studio 2019 Professional و Visual Studio 2019 Community

Visual Studio 2019 Community رایگان است. در این آموزش از Visual Studio 2017 Community استفاده خواهیم کرد.
همین‌طور می‌توانید از Visual Studio Code هم استفاده کنید.
Visual Studio Code یک ویرایشگر کدِ رایگان، سبک و متن باز است که می‌توانید از آن برای نوشتن و دیباگ کردن (Debug) کدهایتان استفاده کنید. VS Code از بیشتر زبان‌های برنامه‌نویسی پشتیبانی می‌کند.

۳. تفاوت IDE، زبان و فریمورک

قبل از نوشتن اولین برنامه، می‌خواهیم تفاوت‌های IDE، زبان برنامه‌نویسی و فریمورک را بررسی کنیم. نمی‌توانیم C#، .NET و ویژوال استودیو (Visual Studio) را یکی درنظر بگیریم، چون با هم فرق دارند.

ویژوال استودیو (Visual Studio) یک IDE (محیط یکپارچه‌ی توسعه‌ی نرم‌افزار) است، C# و VB.NET زبان‌های برنامه‌نویسی هستند و .NET یک فریمورک است.

فریمورک .NET مجموعه‌ای عظیم از کامپوننت‌ها و کتابخانه‌هاست. اگر به آدرس زیر در سیستم‌تان بروید:

C:\Windows\Microsoft.NET\Framework

نسخه‌هایی مختلف از فریمورک .NET را خواهید دید. اگر به هریک از پوشه‌های مربوط به نسخه‌های.NET بروید، فایل‌های مختلفی را می‌بینید که با کلمه‌ی “System” شروع می‌شوند و از نوع “Dll” هستند.

DLL مخفف کلمه‌ی Dynamic Link Library است.

این فایل‌ها دارای کدهایی با قابلیت استفاده‌ی مجدد (reusable code ) هستند که کاری خاص را انجام می‌دهند.
مثلاً، فایل “System.Data.dll” به ذخیره‌ی داده در RDBMS کمک می‌کند یا فایل “System.Drawing.Dll”  برای اهداف GUI (واسط کاربری گرافیکی) و نمایش است.

پس به زبانی ساده، فریمورک .NET مجموعه‌ای بزرگ از کامپوننت‌هایی با قابلیت استفاده‌ی مجدد است.

 

 

حالا برای نوشتن یک برنامه، باید منطق برنامه را بنویسیم و این کامپوننت‌ها را فراخوانی کنیم.
برای این کار به زبان برنامه‌نویسی نیاز داریم. C# و VB.NET زبان‌های برنامه‌نویسی هستند. این زبان‌ها می‌توانند این کامپوننت‌ها را فراخوانی و از آنها استفاده کنند.

در اپلیکیشن‌های حرفه‌ای، سایز برنامه بسیار بزرگ است و برای مدیریت بهتر اتوماسیون موارد زیر لازم است:

  • پیدا کردن و ارجاع به کامپوننت فریمورک .NET در کد C#
  • کمک به پشتیبانی از کامپوننت‌های .NET در زمان کدنویسی
  • چک کردن سینتکس C# و کامپایل آن

به طور خلاصه، ابزاری لازم داریم که در مدیریت کد C# و ارجاع کامپوننت‌های فریمورک .NET در شرایط مختلف کمک‌مان کند. می‌توانیم این ابزار را یک محیط یکپارچه‌ی توسعه‌ی نرم‌افزار بنامیم. (VS IDE (Visual Studio IDE تمامی این کارها را برایمان انجام می‌دهد.

 

 

طور خلاصه، C# یک زبان برنامه‌نویسی است و از کامپوننت‌های فریمورک .NET برای نوشتن یک اپلیکیشن استفاده می‌کند.
برای توسعه‌ی یک نرم‌افزار، باید کارهایی را انجام دهیم، مثلاً کامپایل کردن برنامه، ارجاع به کامپوننت‌های فریمورک .NET، چک کردن سینتکس و غیره، که VS IDE همه‌ی این کارها را انجام می‌دهد. پس VS IDE یک ابزار است.

۴. اولین اپلیکیشن C#

بیایید اولین اپلیکیشن‌مان را در C# بنویسیم: برنامه‌ی “Hello World”. این ساده‌ترین برنامه‌ای است که می‌توانید در C# بنویسید.
این برنامه در خروجی کنسول می‌نویسید: “Hello, C# world!”

۵. درک بهتر فرایند کامپایل برنامه (کدهای IL و JIT)

برای اجرای کد نرم‌افزار در یک ماشین، باید فرایندی به نام کامپایل را انجام دهیم.
به زبان‌های برنامه‌نویسی‌ای که برای انسان قابل فهم‌اند، زبان برنامه‌نویسی سطح بالا (higher level language) می‌گویند، مثل جاوا و C#.
برای اجرای کد این زبان‌ها در سخت‌افزار، باید آنها را به زبان ماشین (باینری) تبدیل کنیم.
به فرایند تبدیل یک زبان سطح بالا به یک زبان ماشین کامپایل کردن می‌گویند.

برای کامپایل کردن کد C#، روی Build کلیک کنید و سپس Build solution را انتخاب کنید.
این گزینه تمامی پروژه‌های موجود در solution را بیلد می‌کند. برای build کردن یک پروژه‌ی خاص، گزینه‌ی مورد نظر به آن را انتخاب کنید. احتمالاً متوجه‌ی دو پوشه‌ی “obj” و “bin” شده‌اید. پوشه‌ی “obj” دارای فایل‌های باینری است که به هم لینک نشده‌اند. پوشه‌ی “bin” فایل‌های باینری کامپایل‌شده‌ی نهایی را دارد.
پس حالا حتماً فکر می‌کنید که کد ماشین نهایی در پوشه‌ی “bin” است. هم بله و هم خیر.

وقتی build را می‌زنیم، کامپایلر .NET کد برنامه را به یک زبان میانی تبدیل می‌کند که به آن کدIL می‌گوییم. کد IL یک کد نیمه کامپایل شده است.
برای دیدن این کد روی برنامه کلیک کنید و developer command prompt را باز کنید و دستور ILDASM را اجرا کنید.

دسته‌ها
وبلاگ

دیجی آکادمی همکاری خود با مرکز آموزش بازرگانی را کلید زد + گالری تصاویر

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

افزایش بازدید و همچنین رشد توسعه دوره‌های آموزشی کسب‌وکار باعث شد تا ما برای حفظ چنین شیب مثبتی، زمینه‌های رشد بیشتر را از طریق همکاری با سازمان‌ها و شرکت‌های معتبر در حوزه کسب‌وکار ادامه دهیم.

در بین سازمان‌های فعال در زمینه آموزش‌ مهارت‌های کسب‌وکار، «مرکز آموزش بازرگانی» با بیش از ۲۰ سال تجربه مفید در این حوزه را برای پیشبرد اهدافمان در زمینه آموزش‌های مجازی انتخاب کنیم.

 

افزایش دوره‌های تخصصی کسب‌وکار

مرکز آموزش بازرگانی که از سال ۷۴ شمسی به عنوان بازوی آموزشی وزارت بازرگانی کار خود را آغاز کرده بود، حالا با ۱۲ نوع دوره آموزشی مانند مجموعه‌های بازاریابی و فروش، بورس و بازار سرمایه، صنعت نمایشگاهی و دیگر علوم حوزه بازرگانی، نقش قابل توجهی را در افزایش دانش فعالان اقتصادی کشورمان ایفا می‌کند.

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

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

دسته‌ها
وبلاگ

آموزش SQL برای مبتدی‌ها

[column width=”33%”][/column] در دنیای فناوری صحبت‌های بسیاری در مورد داده شنیده می‌شود، اما داده خام به خودی خود بسیار سودمند نخواهد بود. SQL (معمولاً مانند کلمه «sequel» تلفظ می‌شود) مخفف «زبان پرسمان تنظیم شده» یا Structured Query Language است. آموزش SQL امکان ارتباط با پایگاه داده برای مدیریت همه‌ی داده‌های موجود را فراهم می‌کند و SQL زبانی است که کوتاه‌ترین توضیح برای نسخه‌ای طولانی راهنمای پیش‌رو است.ادامه راهنمای آموزش SQL را بخوانید. در این مقاله توضیح می‌دهیم که SQL چیست، مقدمات یادگیری SQL چیست؟ چه صنایعی که بیشتر از آن استفاده می‌کنند؟ همچنین سیستم‌های رایج SQL و نحوه‌‌ی شروع یادگیری خود زبان را توضیح می‌دهیم. این روزها، تقریباً همه‌ی کسب‌و‌کارها از مغازه‌های کوچک آنلاین گرفته تا شرکت‌های فورچون ۵۰۰ از داده برای انجام فعالیت‌های خود استفاده می‌کنند.آن‌ها این داده را با استفاده از پایگاه‌های داده مدیریت می‌کند. به این منظور، تقاضا برای متخصصان مدیریت پایگاه داده به شدت افزایش یافته است و در نتیجه، فعالیت به عنوان توسعه‌دهنده پایگاه داده، به ویژه، توسعه‌دهنده SQL، بسیار سودآور خواهد بود.

SQL چیست؟

داده بخش اصلی بسیاری از برنامه‌های موبایل و برنامه‌های وب است. برای مثال، برنامه‌ای مانند فیسبوک اطلاعات پروفایل کاربر از جمله داده دوستان و پست‌های آن‌ها را حفظ می‌کند. برای حفظ این داده، سیستم پایگاه داده مورد استفاده قرار می‌گیرد. SQL (زبان پرسمان سازمان‌یافته) زبان برنامه‌نویسی است که برنامه‌نویس را قادر می‌سازد تا با آن داده‌ها کار کند. در حالی که ممکن است برنامه به زبان پایتون ، PHP یا روبی (Ruby) برنامه‌نویسی شده باشد، پایگاه‌های داده طوری سازماندهی نشدند که این زبان‌ها را بشناسند. از نظر تاریخی، پایگاه‌های داده تنها SQL را می‌شناسد (گرچه این مسئله در سال‌های اخیر تغییرات بسیاری کرده است). به این خاطر، اگر بخواهید در توسعه وب یا توسعه برنامه کار کنید، یادگیری SQL تقریباً ضروری است. مانند زبان‌های برنامه‌نویسی دیگر، SQL نشانه‌گذاری (markup) خود را دارد. این مسئله یادگیری نشانه‌گذاری SQL قبل از استفاده مؤثر از آن‌ توسط برنامه‌نویس را ضروری می‌سازد.  

یادگیری فرمان ها و دستورهای Command SQL

فرمان‌های command SQL کمتر استفاده شده‌ای وجود دارند که برای کار با پایگاه داده باید با آن‌ها آشنایی داشته باشید. زمانی که با پایگاه‌های داده کار می‌کنید، برنامه‌نویس فرمان‌های زیر را می‌نویسد:
  • CEATE DATABASE ـ برای ایجاد پایگاه داده
  • CREATE TABLE ـ برای ایجاد جداول
  • SELECT ـ برای یافتن/ استخراج برخی داده از پایگاه داده
  • UPDATE ـ انجام تنظیمات و ویرایش داده
  • DELETE ـ برای حذف داده
  • تنها فرمان‌های (command) بسیار رایجی وجود دارند. هرچه پایگاه داده پیچیده‌تر باشد، شما به عنوان برنامه‌نویس باید از فرمان‌های بیشتر استفاده کنید.
 

این فرمان‌ها در زمان نوشتن سؤالات ـ پرسش‌ها به کار می‌روند که به شما این امکان را می‌دهند تا داده را در پایگاه داده مدیریت کنید. به عبارت دیگر، زمانی که به این فرمان‌ها در سیستم پایگاه داده وارد می‌شوید، سیستم فرمان‌ها را تفسیر می‌کند و آن‌ها را پردازش می‌کند. برای مثال، نتیجه، رکورد جدید در پایگاه داده یا ایجاد پایگاه داده جدید خواهد بود. [column width=”50%”] این فرمان‌ها در زمان نوشتن سؤالات ـ پرسش‌ها به کار می‌روند که به شما این امکان را می‌دهند تا داده را در پایگاه داده مدیریت کنید. به عبارت دیگر، زمانی که به این فرمان‌ها در سیستم پایگاه داده وارد می‌شوید، سیستم فرمان‌ها را تفسیر می‌کند و آن‌ها را پردازش می‌کند. برای مثال، نتیجه، رکورد جدید در پایگاه داده یا ایجاد پایگاه داده جدید خواهد بود. [/column] [accordion] [accordion-item title=”سرفصل اول”] لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است و برای شرایط فعلی تکنولوژی مورد نیاز و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد. [/accordion-item] [accordion-item title=”سرفصل دوم”] عشق سوختن صمیمانه درد است که با زمان تغذیه می شود. در روزها و شب های متناوب تو از غمی غریب درد می کشی واز آن لذت می بری، به تدریج سوختن این درد تمام می شود و با آن، عشق نیز پایان می یابد و اگر نتوانی درد جدیدی را جایگزین این درد کهنه کنی، دگر نمی توانی عشق را درک کنی. [/accordion-item] [accordion-item title=”سرفصل سوم”] عشق سوختن صمیمانه درد است که با زمان تغذیه می شود. در روزها و شب های متناوب تو از غمی غریب درد می کشی واز آن لذت می بری، به تدریج سوختن این درد تمام می شود و با آن، عشق نیز پایان می یابد و اگر نتوانی درد جدیدی را جایگزین این درد کهنه کنی، دگر نمی توانی عشق را درک کنی. [/accordion-item] [accordion-item title=”سرفصل چهارم”] عشق سوختن صمیمانه درد است که با زمان تغذیه می شود. در روزها و شب های متناوب تو از غمی غریب درد می کشی واز آن لذت می بری، به تدریج سوختن این درد تمام می شود و با آن، عشق نیز پایان می یابد و اگر نتوانی درد جدیدی را جایگزین این درد کهنه کنی، دگر نمی توانی عشق را درک کنی. [/accordion-item] [accordion-item title=”سرفصل پنجم”] عشق سوختن صمیمانه درد است که با زمان تغذیه می شود. در روزها و شب های متناوب تو از غمی غریب درد می کشی واز آن لذت می بری، به تدریج سوختن این درد تمام می شود و با آن، عشق نیز پایان می یابد و اگر نتوانی درد جدیدی را جایگزین این درد کهنه کنی، دگر نمی توانی عشق را درک کنی. [/accordion-item] [/accordion] لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنامه و مجله در ستون و سطر آنچنان که لازم است. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنامه و مجله در ستون و سطر آنچنان که لازم است. لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنامه و مجله در ستون و سطر آنچنان که لازم است. این یک هشدار است من یک متن توضیحی هستم. با استفاده از کلید ویرایش می توانید متن را تغییر دهید. من یک متن توضیحی هستم. با استفاده از کلید ویرایش می توانید متن را تغییر دهید.
دسته‌ها
وبلاگ

آموزش لاراول Laravel گام به گام پروژه محور ۲۰۱۹

موضوع این مقاله، آموزش لاراول Laravel گام به گام پروژه محور ۲۰۱۹ است. در این مثال، از انواع مختلف ورودی‌ها مانند دکمه‌ی رادیویی، checkbox و select box استفاده کرده‌ایم. عملیات CRUD در لاراول بسیار پراهمیت هستند، در عین حال انواع ورودی‌های بسیار متنوعی دارند. در این مثال، از لاراول با نسخه‌ی ۵.۵ استفاده کرده‌ایم. داده‌ها را در دیتابیس MySQL ایجاد می‌کنیم، می‌خوانیم و آپدیت می‌کنیم. اگر در کار با لاراول مبتدی هستید، ممکن است این نوشته برای شما سودمند باشد.

پیش‌نیازهای نصب

  • PHP با نسخه‌ی ۷.۰.۰ یا بالاتر
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension

آموزش پروژه صفر تا صد لاراول Laravel در سطح مقدماتی

 مرحله‌ی اول: نصب فریمورک لاراول


composer create-project --prefer-dist laravel/laravel coins

 

با نصب لاراول یک سلسله مرتبه (Hierarchy) به وجود آمده و تمام موارد مربوط به لاراول نیز نصب خواهند شد.

 

مرحله‌ی دوم: راه‌اندازی دیتابیس MySQL در فایل .env

یک دیتابیس در MySQL بسازید و سپس به ادیتور سوئیچ کرده و فایل .env را باز کتید.

 


// .env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=

 

 

دسته‌ها
وبلاگ

مزایا و معایب ۸ Angular

مزایا و ویژگی‌های Angular 8

انگولار ۸ مزایایی دارد که در ادامه عنوان می­شوند:

  • نوشتن کد در آن ساده است.
  • سرعت بالا
  • فریمورک انگولار روتینگ (Routing) را مدیریت می­‌کند. در این صورت رفتن از یک view به view دیگر در انگولار ساده است.
  • آپدیت­های بدون ­وقفه با استفاده از Angular CLI (واسط دستوری)
  • امکان گرفتن وضعیت سرویس­‌های مکانی (Location Service) را می­دهد.
  • در انگولار ۸ می­توانیم templateها را دی­باگ کنیم.از چند برنامه در یک دامین پشتیبانی می­کند.

 

 

این یک تصویر می باشد

 

معایب Angular 8

انگولار ۸ معایبی دارد که در ادامه بیان می­‌شوند:

  • ویژگی­‌های انگولار می­‌تواند برای مبتدی­‌ها گیج‌­کننده باشد.
  • راهنمایی دقیق و مفصل ندارد، همه­‌چیز در یک سند Documentation جمع­ شده است.
  • منحنی یادگیری عمیق
  • دی­باگ scopeها مشکل است. روتینگ محدود.
  • وقتی صفحات دارای المنت­‌های تعاملی هستند، سرعت Angular کم می­‌شود.
  • افزودن کتابخانه­ شخص‌­سوم پیچیده است.
  • در ارتقاء از ورژن­‌های قدیمی به جدیدتر به مشکلات متعددی برمی­‌خوریم.

 

دسته‌ها
وبلاگ

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

اصطلاح یونیکورن اولین بار در سال 2013 توسط آیلین لی استفاده شد و به شرکت‌هایی که بعد از سال 2003 ایجادشده‌اند و ارزش فعلی آن‌ها بیش از یک میلیارد دلار است، گفته می‌شود. در معنی لغوی واژه یونیکورن به معنای اسب تک‌شاخ است. تک‌شاخ‌ها موجودات افسانه‌ای هستند که یک‌شاخ در سرشان دارند.

 

اصطلاح یونیکورن اولین بار در سال 2013 توسط آیلین لی استفاده شد و به شرکت‌هایی که بعد از سال 2003 ایجادشده‌اند و ارزش فعلی آن‌ها بیش از یک میلیارد دلار است، گفته می‌شود. در معنی لغوی واژه یونیکورن به معنای اسب تک‌شاخ است. تک‌شاخ‌ها موجودات افسانه‌ای هستند که یک‌شاخ در سرشان دارند. استارتاپ‌هایی که  خیلی زود به ارزش بالای 1 میلیارد دلاررسیده‌اند و مانند اسب تک‌شاخ به یک افسانه تبدیل شده‌اند

آیلین لی برای اولین بار در مقاله‌ی خود “به باشگاه یونیکورن خوش‌آمدید: آشنایی با استارتاپ‌های یک میلیارد دلاری” درباره یونیکورن در جهان سرمایه‌داری نوشت. در این مقاله، او در مورد استارتاپ‌هایی که از سال 2000 به بعد ایجادشده‌اند نوشت و برآورد کرد که تنها 0.07 درصد از آن‌ها تاکنون به ارزش 1 میلیارد دلار رسیده‌اند. وی خاطرنشان کرد که استارتاپ‌هایی که موفق به رسیدن به ارزش 1 میلیارد دلار شدند، بسیار نادر هستند و پیدا کردن آن‌ها مانند پیدا کردن یک اسب تک‌شاخ اسطوره‌ای است.

البته به‌جز اصطلاح یونیکورن، اصطلاحات دیگری هم برای توصیف اندازه‌ی یک شرکت استارتاپی به کار می‌رود، به شرکت‌هایی که ارزش آن‌ها بالای 10 میلیارد دلار است دکاکورن (decacorn) و به شرکت‌هایی که بالای 100 میلیون دلار ارزش‌دارند هکتوکورن (hectocorn) گفته می‌شود. Uber، Dropbox، SpaceX، WeWork و … برخی از Decacorns مشهور هستند.

چه تعداد استارتاپ یونیکورن در جهان وجود دارد؟

TechCrunch می‌گوید که تا مارس 2018، 279 شرکت یونیکورن وجود داشت. بزرگ‌ترین یونیکورن‌ها در سال 2018 عبارت‌اند از Uber، Airbnb، Palantir، Pinterest و Xiaomi. در ماه مارس 2018 هم اعلام شد که ارزش Dropbox به بیش از 10 میلیارد دلار رسیده است و این یعنی تازه‌ترین دکاکورن در حال حاضر Dropbox است.

یونیکورن‌ها دیگر کمیاب نیستند

تعداد شرکت‌های یونیکورن در جهان به‌سرعت در حال افزایش است. زمانی که آیلین لی اولین بار این اصطلاح را در سال 2013 معرفی کرد، تنها ۳۹ شرکت یونیکورن وجود داشت، اما اکنون تعداد آن‌ها بیش از پنج برابر شده است. رشد استارتاپ‌های یونیکورن از سال 2012 تا سال 2015 دو برابر قبل بوده و این یعنی در آینده شاهد یونیکورن‌های بیشتری هستیم.

آیا در ایران استارتاپ یونیکورن وجود دارد؟

آیا در ایران استارتاپ یونیکورن وجود دارد؟

آیا در ایران استارتاپ یونیکورن وجود دارد؟

آیا در ایران استارتاپ یونیکورن وجود دارد؟

آیا در ایران استارتاپ یونیکورن وجود دارد؟

در اردیبهشت سال 97 مدیرعامل شرکت اسنپ ادعا کرد که ارزش این شرکت بین 1.4 تا 1.7 میلیارد دلار است و این یعنی اسنپ هم تبدیل به یک شرکت یونیکورن شده است اما بعد از افزایش چند برابری نرخ ارز در سالی که گذشت مطمئناً دیگر نمی‌توان اسنپ را جزو شرکت‌های یونیکورن دانست. دیجی کالا هم که عنوان پربازدیدترین سایت فروشگاهی خاورمیانه را یدک می‌کشد تا مرز یونیکورن شدن پیش رفت اما این شرکت هم به دلیل افزایش نرخ ارز از این موضوع فاصله گرفته است. پس جواب سؤال ما تا این تاریخ (تیرماه 98) خیر است و در حال حاضر هیچ شرکت ایرانی را نمی‌توان جزو استارتاپ‌های یونیکورن دانست.

 

ویژگی‌های شرکت‌های یونیکورن

تقریباً تمام استارتاپ‌های یونیکورن صنعت را به‌کلی تغییر داده‌اند. اوبر، سفر با تاکسی را تغییر داد، Airbnb بر روی صرفه‌جویی تمرکز کرده است، Snapchat زمینه‌های شبکه‌های اجتماعی را تغییر داد و… .

بیشتر استارتاپ‌های یونیکورن نه‌تنها بر مزیت اولین بودن (FMA) سرمایه‌گذاری می‌کنند بلکه موقعیت خود را به‌طور دائمی با نوآوری بهبود می‌بخشد. منظور از مزیت اولین بودن این است که یک نوآوری در پشت این استارتاپ‌ها قرارگرفته است و این استارتاپ‌ها درزمینه‌ی کاری خود اولین بوده‌اند. به‌عنوان‌مثال اسنپ اولین استارتاپی بود که تاکسی اینترنتی را به ایران آورد و همین نوآوری بود که این استارتاپ را تا مرز یونیکورن شدن پیش برد. پس اسنپ پاداش اولین بودن را دریافت کرده است. 87٪ محصولات استارتاپ‌های یونیکورن در حوزه‌ی نرم‌افزار، 7٪ سخت‌افزار و 6٪ در حوزه‌ی محصولات و خدمات دیگر فعالیت می‌کنند.

62٪ از یونیکورن‌ها B2C هستند و مدل‌های کسب‌وکار خود را بر روی ایجاد چیزهای ساده‌تر و مقرون‌به‌صرفه تر برای مصرف‌کنندگان قرار داده‌اند. منظور از B2C ارتباط مستقیم با مصرف‌کننده است. به‌عبارت‌دیگر در بازاریابی از نوع B2C استارتاپ‌ها مستقیماً محصولات یا خدمات خود را به مشتری می‌فروشند. به‌عنوان‌مثال دیجی کالا یک استارتاپ است (البته یونیکورن نیست!) که مستقیماً محصولات خودش را به مشتریان می‌فروشد، پس از B2C استفاده می‌کند.

آیا اصطلاح یونیکورن محدود به استارتاپ‌های تکنولوژی است؟

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

تفاوت یونیکورن با ناروال (Narwhal)

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

 

سخن پایانی

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

خروج از نسخه موبایل