DevTwitter | توییت برنامه نویسی

#دون
Канал
Логотип телеграм канала DevTwitter | توییت برنامه نویسی
@DevTwitterПродвигать
15,71 тыс.
подписчиков
2,49 тыс.
фото
153
видео
2,15 тыс.
ссылок
توییت های برنامه نویسی و طراحی وب :) @dvtwi هشتگ های کانال: devtwitter.t.center/5 DevBooks Channel: https://t.me/+AYbOl75CLNYxY2U0
#دون

دو ساله از windscribe استفاده میکنم، اشتراک سالیانه میخرم و باسن فیلترینگ میذارم.
روی ایرانسل، همراه اول، شاتل موبایل، مخابرات و های وب هم تست کردم جواب داده.

@DevTwitter
#دون

‏ASCII(اسکی) یک سیستم کدگذاری کاراکترهاست که توی دنیای کامپیوتر خیلی مهمه. این سیستم هر کاراکتر رو به یه عدد بین ۰ تا ۱۲۷ نسبت می‌ده. مثلا حرف a کوچیک عدد ۹۷ رو داره و علامت * عدد ۴۲ رو.

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

یه چیز جالب در مورد ASCII اینه که فقط ۱۲۸ کاراکتر رو پشتیبانی می‌کنه و کاراکترهای غیرانگلیسی مثل حروف فارسی یا چینی رو نداره. به همین خاطر استانداردهای دیگه‌ای مثل Unicode ساخته شدن که می‌تونن انواع کاراکترها رو پوشش بدن.

با این حال، ASCII هنوزم پایه و اساس خیلی از فناوری‌های امروزیه و توی برنامه‌نویسی و مدیریت داده‌ها نقش مهمی داره. حتی وقتی متن رو با یونی‌کد ذخیره می‌کنیم، زیرساخت اون روی ASCII بنا شده.

@DevTwitter | <PinkOrca/>
#دون
زبان اکسیر یک زبان برنامه‌نویسی توسعه یافته است که بر پایه‌ی Erlang طراحی شده است. طراحی اصلی آن توسط جوزف ارلانگر در سال 2001 آغاز شد و اولین نسخه‌ی عمومی آن در سال 2004 منتشر شد.

اکسیر بر اساس الگوهای عمومی برنامه‌نویسی و توابع کالبک تأکید دارد و از توزیع همروند ارلانگ بهره می‌برد. این زبان برای نوشتن برنامه‌های ریزمقیاسه و برنامه‌های همروند به‌ویژه مناسب است. اکسیر از تطبیق به طور پویا و مدیریت خطاهای خودکار بهره می‌برد.

یکی از ویژگی‌های جذاب اکسیر، قابلیت اجرای کد در Erlang VM که به اجرای برنامه‌هایی که با Erlang نوشته شده اند کمک می‌کند. این ویژگی به توسعه‌دهندگان این امکان را می‌دهد که بتوانند از قابلیت‌های قوی و پایدار بستر Erlang استفاده کنند.

@DevTwitter | <shayan/>
#دون

شاید براتون سوال شده باشه که اولین برنامه نویس جهان چه کسی بوده !

اولین برنامه نویس جهان ادا لاولسن بود. او در سال ۱۸۴۲ برنامه‌هایی برای ماشین تحلیل اطلاعات مطرح ساخت. ایشان نیز معمار و مهندس دانمارکی بود که به عنوان یکی از اولین افرادی شناخته می‌شود که به طور جدی از الگوریتم‌ها برای حل مسائل مهندسی استفاده کرد. ادا لاولسن در یکی از اهم کتب خود در سال ۱۸۴۲ از تحلیل برنامه‌های آنالیتیک تحلیلی اطلاعات برای اولین بار یاد کرد.

@DevTwitter | <shayan/>
#دون
زبان سالیدیتی یا Solidity یک زبان برنامه‌نویسی است که برای توسعه قراردادهای هوشمند (smart contracts) بر روی بلاکچین اتریوم (Ethereum) استفاده می‌شود.

بنیان‌گذار زبان Solidity Vitalik Buterin و تیم اتریوم آن را در سال 2014 طراحی کردند.

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

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

سالیدیتی یکی از زبان‌های محبوب‌ترین برای توسعه قراردادهای هوشمند در اتریوم است و تاکنون بسیاری از پروژه‌های موفق بلاکچین از این زبان برنامه‌نویسی برای توسعه استفاده کرده‌اند.

@DevTwitter | <shayan/>
#دون

فریم ورک Jekyll یک فریم ورک سایت استاتیک مبتنی بر Ruby است که اولین بار توسط Tom Preston-Werner در سال ۲۰۰۸ ایجاد شد. این ابزار به برنامه‌نویسان امکان می‌دهد تا وبسایت‌های استاتیک را با استفاده از فایل‌های متنی ساده مانند Markdown، HTML، یا CSS ایجاد کنند.

کاربرد اصلی Jekyll در ساخت وبسایت‌هایی است که به صورت استاتیک هستند، بدون نیاز به سرور پایگاه داده یا سیستم مدیریت محتوا (CMS). این ابزار امکاناتی برای سرعت بخشیدن به توسعه وبسایت، بهینه‌سازی SEO، و مدیریت آسان محتوا فراهم می‌کند.

یکی از ویژگی‌های بارز Jekyll این است که شما می‌توانید آن را به عنوان یک ابزار برای ساخت وبسایت‌های خود در GitHub Pages استفاده کنید. GitHub Pages یک سرویس ارائه شده توسط GitHub است که به کاربران این امکان را می‌دهد تا وبسایت‌های استاتیک را به راحتی و بدون هیچ هزینه ای ایجاد و میزبانی کنند. با استفاده از Jekyll و GitHub Pages، می‌توانید وبسایت‌های خود را با استفاده از قدرت Jekyll بسازید و سپس آن‌ها را به GitHub Pages منتقل کنید تا به راحتی بتوانید آن‌ها را آنلاین قرار دهید (:

https://jekyllrb.com/

@DevTwitter | <ilfboy/>
#دون

فریم ورک جنگو (Django) یکی از فریم ورک های معروف و اپن سورس بر پایه زبان پایتون هست. استارت این پروژه در سال ۲۰۰۳ توسط Adrian Holovat و Simon Willison و Jacob Kaplan-Moss زده شد و در سال ۲۰۰۵ اولین نسخه آن منتشر شد.

جنگو از معماری model–template–views پیروی میکند و توسعه سریع وب سایت های امن و قابل نگهداری را امکان پذیر می کند.

از جمله پروژه هایی که با استفاده از جنگو نوشته شده اند میتوان به Instagram, Disqus, Pinterest, Mozilla و ... اشاره کرد که نشان دهنده قدرتمند بودن و کارآمد بودن این فریم ورک محبوب پایتونی هستند.

جنگو درحال حاضر تحت پوشش DSF (یا همان Django Software Foundation) میباشد و نظارت این سازمان به روی جنگو باعث شده تا این پروژه با برنامه دقیق و منظم رو به جلو حرکت کند.

https://www.djangoproject.com

@DevTwitter | <ilfboy/>
#دون

اگه به تازگی شروع به یادگیری پایتون کردید این مقاله می‌تونه به طور کامل مبحث حلقه ها رو بهتون آموزش بده.

https://thenewstack.io/how-to-use-loops-in-python/

@DevTwitter | <amir atar/>
#دون

نمیدونم اینو میدونید یا نه ولی خیلی از مدلسازی ها و پردازش های دیتایی که شما با زبان پایتون به کمک کتابخونه هایی مثل نامپای، تنسورفلو و ... انجام میدید در واقع اون پشت کتابخونه داره با زبان های C و ++C انجام میشه! این وسط پایتون یه جورهایی انگار یک GUI هست واسه راحت تر کردن کارتون و الا شما در واقع دارید مدل هاتون رو با زبان های C و ++C میسازید!
اگه بخواید این کارهارو با پایتون خالص انجام بدید چون زبان کندیه سالها طول میکشه.

@DevTwitter | <amir atar/>
#دون

منشا اسم زبان های برنامه نویسی

- پایتون: از اسم یک سریال کمدی به نام "Monty Python’s Flying Circus" گرفته شده است. خالق این زبان، گیدو ون روسوم، به خاطر علاقه‌اش به این سریال، نام آن را برای زبان برنامه‌نویسی خود انتخاب کرد.

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

- کاتلین:
از اسم یک جزیره به نام "Kotlin Island" در روسیه گرفته شده است. این جزیره در نزدیکی محل تولد جت‌بِرِینز، شرکت سازنده زبان کاتلین، قرار دارد.

- روبی: از اسم جواهر "روبی" گرفته شده است. یوکیکو اوئوِمُرا، خالق زبان روبی، به دلیل علاقه‌اش به این جواهر، نام آن را برای زبان برنامه‌نویسی خود انتخاب کرد.

- راست: اسم یک قارچه است. زبان راست به دلیل سادگی و خوانایی بالا، به نام این قارچه نام‌گذاری شده است.

@DevTwitter | <DeveloperAi/>
#دون

شرکت اپل در سال 2014 جهت توسعه ی محصولاتش، زبان Swift را به عنوان جایگزینی برای زبان Objective-C طراحی کرد.

این زبان همه منظوره، متن باز، شیء گرا، کاربردی، دستوری، کامپایلر شده و با امنیت بالا طراحی شده است.

برنامه های معروفی چون LinkedIn و Lyft با سوئیفت نوسته شده اند.

از مهم ترین فریمورک های این زبان می توان Alamofire ، RxSwift و Snapkit را نام برد.

زبان Swift علاوه بر پلتفرم های اپل، از لینوکس نیز پشتیبانی می کند.

docs: https://www.swift.org/documentation/

@DevTwitter
#دون

زبان #F یک زبان برنامه نویسی تابعی است که برای پلتفرم توسعه دهنده net. توسط مایکروسافت طراحی شده است.

این زبان چندمنظوره، شیء گرا، تابعی، دستوری، کامپایلر شده و دارای تایپ قوی می باشد.

از کاربردهای #F می توان به بازی سازی، محاسبات ابری، هوش مصنوعی، یادگیری ماشین و علوم داده اشاره کرد.

زبان #F در پلتفرم های لینوکس، ویندوز، مکینتاش، اندروید، ios ، GOU و مرورگرها قابل اجراست.

@DevTwitter
#دون

زبانF، (F programming language) یک زبان برنامه نویسی ماژول گرا، کامپایلری و محاسبه کننده عددی است.

این زبان ویژه ی محاسبات علمی طراحی شده است.

شرکت Fortran زبان F را به عنوان زیرمجموعه ای از زبان های Fortran95 و Fortran90 طراحی کرده است.

زبان F با زبان #F متفاوت است!

@DevTwitter
#دون

در اواخر دهه ی 70، کلیو مولر (Cleve Moler) رئیس بخش علوم کامپیوتر دانشگاه نیومکزیکو MATLAB را طراحی کرد.

بعدها او توانست به کمک مهندس Jack Little، شرکت The MathWorks را در سال 1984 تأسیس کند و متلب را توسعه دهد.

نام MATLAB برگرفته از دو واژه ی MATrix و LABoratorary می باشد، به همین دلیل به آن «آزمایشگاه ماتریس» هم گفته می شود.

متلب درواقع یک محیط نرم افزاری برای انجام محاسبات عددی پیچیده و یک زبان برنامه نویسی نسل چهارم (4GL) است.

از مهمترین ابزارهای شبیه سازی MATLAB می توان به Simulink اشاره کرد.

@DevTwitter
#دون

زبان Objective-C در سال 1980 توسط Brad Cox و Tom Love طراحی شد.

این زبان برگرفته از زبان های Smalltalk و C می باشد.

از ویژگی های Objective-C می توان به شیء گرایی، کامپایلری و چندمنظوره بودن اشاره کرد.

تا قبل از معرفی زبان Swift، شرکت اپل از این زبان برای توسعه ی سیستم عامل ios و MacOS X استفاده می کرده است.

@DevTwitter
#دون

زبان Prolog (مخفف Programming Logic) برای اولین بار در سال 1970 توسط گروهی به سرپرستی آلن کلمرار (Allen Colmerauer) در مارسی فرانسه به وجود آمد.

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

پرولوگ از واژه ی یونانی Prologos گرفته شده است. خود این واژه متشکل از دو واژه ی pro به معنی «پیش» و logos به معنی «گفتار» می باشد.

معمولا از prolog برای ساخت دستیارهای صوتی و چت بات ها استفاده می شود. Eliza اولین چت بات ساخته شده با پرولوگ بوده است.

@DevTwitter
#دون

زبان Lisp (مخفف List Processing) به معنای پردازش فهرست، در سال 1985 توسط جان مک کارتی از پدران هوش مصنوعی ابداع شد.

لیسپ چند پارادایم است و از پارادایم های تابعی، شیءگرا، سطح بالا، منطقی و امپراتیو پشتیبانی می کند.

از گویش های شناخته شده و همه منظوره ی Lisp می توان به Common Lisp و Scheme اشاره کرد.

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

@DevTwitter
#دون

زبان Dart یک زبان برنامه نویسی نسبتا جدید است که در سال 2011 با هدف جایگزین کردن جاوا اسکریپت توسط گوگل معرفی شد.

این زبان همه منظوره، متن باز، شیء گرا به همراه قابلیت مدیریت حافظه(Garbage collection) با ساختاری مشابه زبان C طراحی شده است.

از فریمورک های دارت می توان به AguilarDart ، Flutter و Dart Native اشاره کرد.

جالب است بدانید شرکت هایی مثل Spotify و علی بابا از Dart استفاده می کنند.

@DevTwitter
#دون

طراحی JavaScript به سال 1990 توسط برندان آیک (Brendan Eich) بر میگردد، اما درسال های اخیر با توجه به انتشار نسخه های پایدارتر این زبان، هرروزه شاهد محبوبیت بالای آن بین برنامه نویسان هستیم.

جاوااسکریپت زبانی سطح بالا، تابعی، داینامیک، پویا ، چند پارادایم ، شیءگرا و دارای کامپایل در جا است.

پلتفرم های JavaScript وب، دسکتاپ و اسکریپت نویسی فرانت اند می باشند.

از فریمورک های متعدد این زبان می توان به مواردی چون Node.js ، Angular.js ، Vue.js و React.js اشاره کرد.

زبان JavaScript یا به اختصار JS ارتباطی با زبان Java ندارد. تنها علت نامگذاری آن به این زبان، بدست گرفتن بخشی از بازار جاوا برای مقاصد تجاری بود!

@DevTwitter
#دون

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

امروزه ML در زمینه های بسیاری از جمله مهندسی، کسب و کار، زبان شناسی و پزشکی کاربرد دارد.

انواع روش های ML در چهار دسته قابل تقسیم بندی هستند:
1. یادگیری نظارت شده
2. یادگیری نظارت نشده
3. یادگیری نیمه نظارتی
4. یادگیری تقویتی

اگر به این بخش از هوش مصنوعی علاقه دارید، می توانید از زبان های زیر استفاده نمایید:
python
Matlab
Java
Java Script
R
C#
Scala

@DevTwitter
Ещё