برنامه نویسی

کوتلین در مقایسه با زبان‌های برنامه‌نویسی امروزی یک زبان جدید محسوب می‌شود که البته قرار است جایگزین زبان جاوا در ساخت برنامه‌های اندرویدی شود. برای بسیاری از کاربران این سوال مطرح می‌شود که اساسا اولین گام در یادگیری زبان برنامه‌نویسی کوتلین چیست و چگونه باید با این زبان برنامه‌نویسی کنیم. در این مقاله قصد داریم به شکل مختصر اصول اولیه برنامه‌نویسی با زبان کوتلین را به شما آموزش دهیم.
چرا زبان برنامه‌نویسی C همچنان حکمرانی می‌کند
30 شهريور 1398
هیچ فناوری (به ویژه در دنیای محاسبات دیجیتالی) 50 سال دوام نمی‌آورد، مگر آن‌‌‌که عملکردی متمایز از دیگران داشته باشند. زبان برنامه‌نویسی C از سال 1972 تا به امروز فعال است و به عنوان یکی از قطب‌های اصلی توسعه در دنیای نرم‌افزارها شناخته می‌شود. زبانی که بیش از 5 دهه در بطن طراحی بسیاری از نرم‌افزارها و سیستم‌عامل‌های مختلف به کار گرفته شده، هنوز هم پیشتازی خود در دنیای فناوری را حفظ کرده است.
چگونه از ابزار توسعه دهنده مرورگر وب استفاده کنیم
14 شهريور 1398
علاوه بر این که تولیدکنندگان مرورگرها در تلاش هستند تا کاربران تجربه بهتری از وبگردی خود داشته باشند، آنها به توسعه دهندگان وب، طراحان و متخصصان تضمین کیفیت هم خدمت می‌کنند. گذشت آن روزهایی که تنها ابزار آزمايش و برنامه نویسی موجود در یک مرورگر به شما اجازه می‌داد تا فقط کد منبع یک صفحه را مشاهده کنید و هیچ قابلیت دیگری نداشت. امروزه مرورگرها به شما اجازه می‌دهند از طریق امکاناتی نظير اجرا و دیباگ کدهای جاوا اسکریپت نگاه بسیار دقیق‌تری به محتوای وب داشته باشید. Web Browser Developer Tools ویژگی منحصر به فرد گنجانده شده در اکثر مرورگرهای وب مطرح است که انجام این کارها را ممکن می‌سازد.
10 ابزار برتر در زمینه برنامه‌‌نویسی زنجيره بلوکی
10 شهريور 1398
انتخاب یک کتابخانه مناسب برای پیاده‌سازی زنجيره بلوکی، به میزان زیادی به روشی که سازمان شما می‌خواهد از زنجيره بلوکی بهره‌‌برداری کند، بستگی دارد. آن‌هایی که می‌خواهند از زنجيره بلوکی به عنوان یک منبع راستی‌‌آزمایی برای قراردادها استفاده کنند باید به سراغ کتابخانه‌هایی بروند که با زنجيره‌های مختلف در حال پدیدار شدن ارتباط برقرار می‌کنند. آن‌هایی هم که می‌خواهند با واحدهای پولی مختلف در تعامل باشند باید یک پل با مبادلات مختلف برقرار کنند. در ادامه با 10 کتابخانه هیجان‌انگیز آشنا خواهید شد که می‌توانید از آن‌ها برای اضافه کردن زنجيره بلوکی به نرم‌افزار سازمانی خود استفاده کنید.
آشنایی با الگوریتم‌های مطرح و پرکاربرد یادگیری ماشین
30 مرداد 1398
یادگیری ماشین شاخه‌ای از فناوری هوش مصنوعی است که از شیوه‌ها یا الگوريتم‌های خاص برای ساخت خودکار مدل‌هایی از داده استفاده می‌کند. برخلاف یک سیستم معمولی که با پیروی از قوانین مشخص یک وظیفه را انجام می‌دهد، یک سیستم یادگیری ماشین از طریق تجربه کردن وظایف خود را یاد می‌گیرد. در حالی که یک سیستم مبتنی بر قانون هر بار یک وظیفه را به روشی یکسان (چه خوب، چه بد) انجام می‌دهد، وضعیت عملکرد یک سیستم یادگیری ماشین از طریق یادگیری و تمرین از طریق الگوريتم‌های داده کاوی بهبود پیدا می‌کند. الگوريتم‌های یادگیری ماشین با فراگيری از داده‌هایی که دریافت می‌کنند می‌توانند مسائلی را حل کنند که بسیار پیچیده‌تر از آن است که بتوان آن را با برنامه‌نویسی معمولی حل کرد.
در این راهنمای Kafka Python ما یک اپلیکیشن پایتون خواهیم ساخت که داده‌ها را به یک تاپیک کافکا و اپلیکیشن‌های دیگری که این پیغام‌ها را مصرف می‌کنند، ارسال می‌کند. برای نشان دادن چگونگی تجزیه و تحلیل بزرگ داده‌ها، یک کانال ارتباطی از یک بزرگ‌داده را پیکربندی خواهیم کرد که سنجه‌های (Metrics) سایت را از Clicky.com استخراج می‌کند و این سنجه‌ها را به یک تاپیک کافکا در کلاستر کافکا وارد می‌کند. این تنها کانال ارتباطی است که در پیاده‌سازی بزرگ‌داده‌ها استفاده می‌کنید. آمارهای وب‌سایت می‌تواند بخش ارزشمندی از داده‌های شما باشد، زیرا در مورد بازدیدکنندگان، صفحات بازدید شده و ... داده‌هایی را در اختیارتان می‌گذارد. ترکیب کردن این داده‌ها با سایر داده‌ها مانند شبکه‌های اجتماعی در زمانی که تجزیه‌وتحلیل داده‌های خود را آغاز می‌کنید به شما کمک می‌کند تا تصمیمات تجاری مفید و منظمی‌ را در مورد این‌که چه زمانی بهترین موقع برای ارسال مطالب به‌روزرسانی شده سایت به شبکه‌های اجتماعی برای جذب حداکثری مخاطبان است، اتخاذ کنید. این همان مزيت اصلی پیاده‌سازی بزرگ‌داده‌ها است: نه لزوما خود داده‌های خام، بلکه دانشی که شما می‌توانید از این داده‌های خام به دست آورده و تصمیمات آگاهانه بیشتری اتخاذ کنید. در این مثال ما آمار صفحات را از Clicky.com API استخراج کرده و آن‌ها را به admintome-pages Kafka وارد می‌کنیم. این کار داده‌های JSON را از صفحات AdminTome در اختیار ما قرار می‌دهد.
معرفی خانواده پایتون‌ها: آناکوندا، PyPy ،Cpython و دیگر توزیع‌های پایتون
27 خرداد 1398
هنگامی که پایتون را برای توسعه نرم‌افزار انتخاب می‌کنید در واقع یک اکوسیستم بزرگ از زبان برنامه‌نویسی را انتخاب کرده‌اید که تمامی شیوه‌های برنامه‌نویسی مورد نیاز را شامل می‌شود. اما علاوه بر کتابخانه‌ها، برای همه چیز، از توسعه GUI تا یادگیری ماشین، شما می‌توانید از چندین مجری (rumtime) پایتون نیز استفاده کنید که بهتر است بدانید کدامیک در چه زمانی کارایی بیشتری دارد. در این مقاله یک نگاه کوتاه به توزیع‌های رایج پایتون مانند پیاده‌سازی استاندارد (Cpython)، نسخه‌های بهینه‌شده برای سرعت (PyPy)، برای استفاده خاص Anaconda)، ActivePython) و یا مجری‌هایی برای زبان‌های متفاوت (Jython و IronPython) خواهیم داشت.
چرا باید از پایتون 3.7 به‌ پایتون 3.8 برویم
20 ارديبهشت 1398
پایتون 3.7 دیگر قدیمی شده است. در نسخه 3.7 از نظر عملکردها و بهینه‌سازی، بهبودهایی انجام شده و این داستان در مورد 3.8 نیز ادامه خواهد داشت. در حال حاضر، بیشتر قابلیت‌های جدید در توسعه ماژول C قرار دارد. بر اساس اظهارنظرهای انجام‌شده می‌توان حدس زد که چه قابلیت‌های جدیدی به نسخه 3.8 اضافه‌شده است. اما تمام این تحقیق‌ها به‌صورت پیش‌نویس (پروپوزال) بوده و به‌عنوان تحقیقات انجام‌شده در سایت پایتون قابل دسترسی‌ است و هنوز به صورت رسمی تحقیقی منتشر نشده است. در این مقاله قصد داریم با نگاهی به چند مورد از آن‌ها ذهنیتی از ویژگی‌های جدید پایتون کسب کنیم.
توسعه‌دهندگان وب چگونه باید یک سرور شخصی را روی کامپیوتر خود نصب کنند؟
15 ارديبهشت 1398
امروزه سایت‌های مختلفی با اتکا بر سرویس‌های قدرتمند و محبوبی همچون آپاچی، مای‌اس‌کیوال و پی‌اچ‌پی به فعالیت می‌پردازند. این ترکیب سه‌گانه قدرتمند در سال‌های گذشته عملکرد و کارایی مثبت خود را به خوبی نشان داده است. در شرایط عادی اگر به دنبال استفاده از این ترکیب هستید، چاره‌ای جز خریداری یک پلن میزبانی سایت ندارید. در این حالت میزبانی وب روی یک سرور راه دور اجرا شده که در اغلب موارد از یک توزیع لینوکسی استفاده می‌کند. اما صبر کنید راهکاری برای این مسئله وجود دارد که بدون نیاز به خریداری پنل مربوطه، از تجهیزات داخل منزل خود برای یک چنین کاری استفاده کنید.
جــاوا در مقابل پایتون: کدام‌یک زبان برنامه‌نویسی برتری است؟
14 ارديبهشت 1398
مقايسه کردن جاوا و پایتون به معنای روبه‌روی هم قرار دادن و رقابت بین آن‌ها نیست. این دو زبان برنامه‌نویسی کاربردهای متفاوت و طرفداران خاص خود را دارند که بهتر است به عنوان دو نمونه از معروف‌ترین زبان‌های برنامه‌نویسی موجود، نگاه دقیق‌تری به شباهت‌ها، تفاوت‌ها، مزایا، معایب و موارد کاربرد هر یک داشته باشید.

صفحه‌ها

اشتراک در برنامه نویسی
پشتیبانی توسط ایران دروپال