فاطمه موسوی

  • ۰
  • ۰

تمرین 1

IDE مخفف کلمه های Integrated (یکپارچه یا مجتمع (، Development(توسعه) و Environment(محیط) می باشد که با در کنار هم قرار دادن این واژه ها به جمله فارسی محیط یکپارچه (مجتمع) توسعه می رسیم که باور کنید هیچ معنی و مفهوم واضحی را نمی رساند . فراموش نکنید که در دنیای فناوری اطالعات به برنامه نویس در اصل توسعه دهنده و به محیطی که یک برنامه نویس در آن برنامه نویسی می کند محیط توسعه یا Environment Development می گویند. بنابراین IDE یک محیط برنامه نویسی است که مجموعه ای از نرم افزارهای که معموال شامل ویرایشگر کد برنامه (Code Editor) ، کامپایلر (Compiler) ، دیباگر (Debugger) و در نهایت رابط گرافیکی یا GUI هستند را در یکجا جمع کرده است و در اختیار برنامه نویس قرار داده است تا بتواند به راحتی و بدون دغدغه کدهای برنامه خود را تولید کند. هم می تواند به تنهایی به عنوان یک بسته نرم افزاری ارائه شود و هم می تواند به عنوان بخشی از یک نرم افزار کاربردی وجود داشته باشد ، برای مثال شما می توانید در بسته نرم افزاری Office شرکت مایکروسافت کدهای زبان BASIC را بنویسید که بصورت ویژه برای برنامه های Office  قابل اجرا هستند و به عنوان Macro هم معروف هستند ، در واقع در اینجا IDE بصورت جزئی از مجموعه نرم افزاری Office معرفی شده است. IDE ها محیط های بسیار کاربر پسندی را برای برنامه نویس های امروزی فراهم کرده اند تا جایی که برنامه نویسی به صورت یک کار لذت بخش برای آنها در آمده است ، زبان های برنامه نویسی جدیدی مثل Visual Basic ، Java و PowerBuilder دارای IDE های بسیار کاربردی و پر قابلیتی هستند که هر برنامه نویسی می تواند با آنها کد نویسی کند. اکثر IDE های امروزی دارای یک سری ویژگی های مشترک هستند که از جمله این ویژگی ها می توانیم به موارد زیر اشاره کنیم:

  1. همه IDE ها دارای یک ویرایشگر کد برنامه یا  Source Code Editor هستند.
  2. یک کامپایلر که در IDE تعبیه شده است کد نوشته شده در Source Code Editor را تبدیل به برنامه اجرایی می کند و اگر لازم باشد برنامه بصورت خط به خط توسط مفسر یا Interpreter بدون نیاز به کامپایل شدن اجرا می شود.
  3. تمامی فرآیند های مربوط به کامپایل ، تفسیر یا Interpret و Debug همگی توسط IDE انجام می شود.
  4. همه IDE ها دارای Debugger هستند تا متوجه شوند که کجای Source Code برنامه مشکل دارد

آیا برنامه نویس ها یا توسعه دهندگان وب نیز نیاز به IDE دارند؟

     اگر بخواهم بگویم در نهایت یک برنامه نویس وب هم اگر می خواهد وب سایت های حرفه ای یا نرم افزارهای کاربردی تحت وب حرفه ای بنویسد نیاز به یک IDE قوی دارد. درست است که کسی که در حوزه برنامه نویسی وب فعالیت می کند براحتی می تواند با یک ویرایشگر متنی ساده مثل Notepad هم یک وب سایت را بدون مشکل طراحی کند اما با داشتن یک IDE حرفه ای وب انعطاف پذیری برنامه نویس بسیار بالا می رود و مجبور نیست که چرخ را دوباره اختراع کند. البته یکی از دلایلی که برخی از برنامه نویس های وب از IDE استفاده نمی کنند این می تواند باشد که با توجه به اینکه اکثر زبان های برنامه نویسی وب نیازی به کامپایل شدن ندارند بنابراین نیازی به IDE هم ندارند و IDE هایی که در وب استفاده می شود بیشتر یک Debugger زبان جاوا اسکریپت محسوب می شوند بنابراین نیاز چندانی هم به IDE نیست. اما وقتی صحبت از یک نرم افزار مالی ، یک نرم افزار اتوماسیون ، یک سیستم مدیریت محتوای وب و ... می شود دیگر نمی توان نقش یک IDE قوی را در نظر نگرفت زیرا در چنین شرایطی حتما نیاز به وجود Compiler وجود دارد.با این تفاسیر می توان گفت زمانیکه می خواهیم یک وب سایت استاتیک طراحی کنیم که کدهای HTML و CSS و برخی اوقات جاوا اسکریپت در خود دارند شاید نیاز چندانی به داشتن یک IDE نباشد اما زمانیکه صحبت از وب سایت های داینامیک می شود که یک برنامه کاربردی تحت وب یا برای نرم افزارهای موبایل را باید طراحی کند باید به فکر استفاده از یک IDE قوی بود. منتظر نظرات شما دوستان در این خصوص در ITPRO هستیم.

IDE های پایتون: 1) Pydev+ 2) PyCharm 3) Visual Studio Code 4) Atom/Atom-IDE

وبلاگ: Www.ftmsv99.blog.ir

منبع: Www.programming.tosinso.com , Www.virgoo.io

 

  • ۹۹/۰۷/۱۹
  • فاطمه موسوی

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی