computercommunity



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

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

  • نسل اولزبان ماشیناست همان زبان صفرو یک
  • نسل دوم زبان هایی مانند اسمبلی و مشتق آن است که قابل فهم تر برای انسان می باشد
  • نسل سوم زبان هایی مانند کوبول و پی ال وان و. است که دستورهای قابل فهم تر برای انسان و نیاز به کامپایلرها
  • نسل چهارم مثل زبان های اوراکل وفاکس پروو اس کیو ال ها است و این نسل چیزی نزدیک به محاوره های انسانی است.
  • نسل پنج زبان هایی مانند prolog , ops5،ویژوال بیسیک- تمرکز برحل مسئلهو استفاده از الگوریتم های نوشته شده توسط برنامه نویس

یک زبان برنامه نویسی یکزبان مصنوعی انگلیسیاست که برای بیان محاسباتی که توسط یک ماشین (مخصوصا رایانه) قابل انجام است، طراحی شده است.زبان های برنامه نویسی برای ایجاد برنامه هایی به کار می روند که رفتار یک ماشین را مشخص می کنند، الگوریتم دقیق را بیان می کنند، یا روشی برای ارتباط انسانند. بسیاری از زبان های برنامه نویسی تعدادی قالب از ویژگی های نوشته شده دستوری(syntax) و معناشناسی (semantics) دارند، چرا که رایانه ها دستورهای دقیقاً مشخص نیاز دارند. برخی توسط سند خصوصیات (specification document) تعیین شده اند. (برای مثال یک استاندارد ISO)، در حالی که برخی دیگر دارای پیاده سازی غالبی می باشند. (مانند Perl) اولین زبان برنامه نویسی به قبل از اختراع رایانه بازمی گردد، و برای هدایت رفتار ماشین هایی مانند دستگاه های نساجی اتوماتیک و نوازنده های پیانو به کار می رفت. هزاران زبان برنامه نویسی خلق شده اند، بیشتر در زمینهٔ رایانه، زمینه ای که هر ساله بسیاری دیگر ایجاد می شوند.


هوش مصنوعی، پردازش عصبی و یادگیری ماشین را می lrm;توان به واقع سه فناوری بسیار ارزشمند برای آینده دنیای فناوری دانست. در این مطلب قصد نداریم به ذکر تفاوت ها، شباهت ها و کاربردهای آنها اشاره کنیم ولی این روزها هر دستگاه جدید که دوربرمان می بینیم علاقمند به استفاده از صفت <<هوشمند>> است؛ اما تا چه حد هوشمند؟

هوش مصنوعی، پردازش عصبی و یادگیری ماشین را می lrm;توان به واقع سه فناوری بسیار ارزشمند برای آینده دنیای فناوری دانست. در این مطلب قصد نداریم به ذکر تفاوت ها، شباهت ها و کاربردهای آنها اشاره کنیم ولی این روزها هر دستگاه جدید که دوربرمان می بینیم علاقمند به استفاده از صفت <<هوشمند>> است؛ اما تا چه حد هوشمند؟

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

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

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


پایتون (Python) یک زبان برنامه نویسی چندمنظوره، سطح بالا، شی گرا، اِسکریپتی و متن باز است که توسط خودو فان راسام در سال ۱۹۹۱ در کشور هلند طراحی شد.
زبان برنامه نویسی پایتون در اواخر دهه ۱۹۸۰ توسط خودو فان روسوم در مؤسسه ملی تحقیقات ریاضی و رایانه در کشور هلند ایجاد گردید. هدف خَودو ایجاد جایگزینی برای زبان برنامه نویسی ABC بود که قابلیت پردازش استثناها را نیز داشته باشد.

در حال حاضر زبان برنامه نویسی پایتون یکی از محبوب ترین زبان های برنامه نویسی در دنیا است. همچنین شرکت گوگل و یوتیوب نیز از این زبان برنامه نویسی برای توسعه وب سایت خود استفاده می کنند. بنابراین می توان گفت که این زبان برنامه نویسی عملکردی موفق داشته است. ازجمله دیگر سایت هایی که با استفاده از زبان برنامه نویسی پایتون طراحی شده اند می توان به سایت Quora که یک جامعهٔ مجازی پرسش و پاسخ است، تحلیل داده های سرویس موسیقی Spotify، نرم افزار دسکتاپ Dropbox و . اشاره کرد.

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



پایتون (Python) یک زبان برنامه نویسی چندمنظوره، سطح بالا، شی گرا، اِسکریپتی و متن باز است که توسط خودو فان راسام در سال ۱۹۹۱ در کشور هلند طراحی شد.
زبان برنامه نویسی پایتون در اواخر دهه ۱۹۸۰ توسط خودو فان روسوم در مؤسسه ملی تحقیقات ریاضی و رایانه در کشور هلند ایجاد گردید. هدف خَودو ایجاد جایگزینی برای زبان برنامه نویسی ABC بود که قابلیت پردازش استثناها را نیز داشته باشد.

در حال حاضر زبان برنامه نویسی پایتون یکی از محبوب ترین زبان های برنامه نویسی در دنیا است. همچنین شرکت گوگل و یوتیوب نیز از این زبان برنامه نویسی برای توسعه وب سایت خود استفاده می کنند. بنابراین می توان گفت که این زبان برنامه نویسی عملکردی موفق داشته است. ازجمله دیگر سایت هایی که با استفاده از زبان برنامه نویسی پایتون طراحی شده اند می توان به سایت Quora که یک جامعهٔ مجازی پرسش و پاسخ است، تحلیل داده های سرویس موسیقی Spotify، نرم افزار دسکتاپ Dropbox و . اشاره کرد.

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

پایتون چیست و در چه زمینه هایی به کار گرفته می شود؟

زبان برنامه نویسی پایتون ازجمله زبان های برنامه نویسی قدرتمندی است که درزمینهٔ علم داده ها، یادگیری ماشینی، خودکارسازی سامانه ها، توسعه وب، واسط های برنامه نویسی و. به مورداستفاده قرار می گیرد. اما سؤالی که بسیاری از کاربران و به ویژه برنامه نویسان مبتدی در مورد این زبان مطرح می کنند این است که اساساً پایتون چیست و آیا ارزش آن را دارد تا وقت خود را روی یادگیری این زبان سرمایه گذاری کنیم؟

یادگیری ساده

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

پشتیبانی

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

کاربرد زبان پایتون

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

آیا از پایتون می توان در برنامه نویسی عادی نیز استفاده نمود؟

برنامه نویسان و توسعه دهندگان نرم افزار می توانند دو گروه نرم افزارهای گرافیکی و کنسولی را تولید کنند. زبان پایتون به طور ذاتی این توانایی را ندارد تا یک فایل باینری مستقل را از یک اسکریپت ایجاد کند. اما پکیج های ثالثی شبیه به cx_Freeze یا PyInstaller این کاستی زبان پایتون را جبران کرده اند.


آخرین ارسال ها

آخرین جستجو ها

16456989 ronia27 16754597 rabatudstyre 16543099 16304555 16714516 tiotingtyke topseo royeshblog11