تبلیغات
علمی - برنامه نویسی
پنجشنبه 7 آبان 1394  08:27 بعد از ظهر

برنامه نویسی

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

برنامه نویسی رایانه (که اغلب به طور کوتاه برنامه نویسی نامیده می‌شود) فرایند سوق دادن ساختار اصلی یک مسأله محاسباتی به برنامه‌ای قابل اجرا است. این کار مستلزم فعالیت‌هایی همچون تحلیل و درک مسأله است و عموماً حل چنین مسایلی منجر می‌شود به ایجاد یک الگوریتم، بازبینی نیازمندی‌های الگوریتم که شامل صحت و میزان منابع مصرفی است، پیاده‌سازی (که معمولاً به عنوان کدینگ از آن یاد می‌شود) این الگوریتم در یک زبان برنامه نویسی مقصد، تست کردن، اشکال زدایی، نگه داری کد منبع، پیاده‌سازی سیستم ساخت(build system) و مدیریت مصنوعات مشتق شده مانند کد ترجمه شده به زبان ماشین برنامه‌های کامپیوتریالگوریتم اغلب تنها به شکل قابل تجزیه و تحلیل برای انسان و قابل استدلال با منطقنمایش داده می‌شود. کد منبع به یک یا چند زبان برنامه نویسی(مانند JavaScript ،Smalltalk ،Python ،Java ،C# ،C++ ،C، و غیره) نوشته شده است.

تاریخچه

موضوع دستگاه‌هایی که به دنباله‌ای از دستورالعمل‌های از قبل تعریف شده عمل می‌کند بر می‌گردد به Greek Mythology.

محبوب ترین زبان

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

اشکال زدایی

اشکال زدایی وظیفه بسیار مهمی در فرایند توسعه نرم‌افزار می‌باشد، زیرا یک برنامه غلط می‌تواند پیامدهای مهمی برای کاربر خود داشته باشد. بعضی از زبان‌ها بیشتر در معرض برخی اشتباهات می‌باشند، به خاطر خصوصیاتشان نیاز به بررسی بیشتر کامپایلر نسبت به زبان‌های دیگر ندارند.

کاربرد زبان برنامه نویسی

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

نمونه یک زبان

یک برنامهٔ ساده در زبان برنامه‌نویسیBasic که از ساده‌ترین زبان‌های برنامه‌نویسی است می‌تواند به شکل زیر باشد:

REM MY FIRST TRY TO COMMAND THIS MACHINE TO DO WHAT I LIKE
PRINT "HELLO NEW WORLD!"
END

سطر نخست که با واژه کلیدی "REM" آغاز شده و از سوی برنامهٔ واسط درنظر گرفته نمی‌شود و تنها برای نگاه داشتن یک توضیح یا مانند آن برای خود برنامه‌نویس است. سطر دوم با واژه کلیدی "PRINT" به دستگاه فرمان می‌دهد تا نوشته "HELLO NEW WORLD!" ("سلام دنیای نو!") را روی نمایشگر بنویسد (چاپ کند). سطر آخر پایان فرامین و برنامه را به ماشین اطلاع می‌دهد.

پس از نوشتن یک برنامه مانند بالا، برنامهٔ مترجم (در اینجا Basic) دستورها را تبدیل به فرامینی می‌کند که لایه زیرین، که ممکن است همان سخت‌افزارباشد، می‌تواند آنها را اجرا کند.

پارادایم ها

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


منبع:

ویکی پدیا دانشنامه آزاد




  

                  


نظرات()   
   
What do eccentric heel drops do?
دوشنبه 16 مرداد 1396 06:47 بعد از ظهر
You really make it seem so easy with your presentation but I find this topic to be actually
something that I think I would never understand.
It seems too complex and very broad for me.
I'm looking forward for your next post, I will try to get
the hang of it!
Foot Complaints
جمعه 13 مرداد 1396 10:06 بعد از ظهر
I used to be recommended this web site by my cousin. I am no longer certain whether
or not this put up is written by means of him
as nobody else know such exact approximately
my trouble. You are incredible! Thanks!
http://proudlexicon5835.jimdo.com/2015/06/26/non-surgical-hammertoe-treatment/
دوشنبه 5 تیر 1396 05:33 قبل از ظهر
Hello, Neat post. There is a problem along with your web site in web explorer,
might test this? IE nonetheless is the marketplace leader and a
huge element of other folks will leave out your fantastic
writing due to this problem.
پاسخ Mohammad Sadr : THANK YOU!
TELEGRAM: @IEEE471
marcie0huff9.Jimdo.com
دوشنبه 18 اردیبهشت 1396 09:25 قبل از ظهر
Hi i am kavin, its my first occasion to commenting anywhere, when i read this paragraph
i thought i could also make comment due to
this sensible post.
BHW
جمعه 1 اردیبهشت 1396 06:44 قبل از ظهر
Howdy! Do you know if they make any plugins to help with
Search Engine Optimization? I'm trying to get my blog to rank
for some targeted keywords but I'm not seeing very good
success. If you know of any please share. Cheers!
manicure
دوشنبه 21 فروردین 1396 09:55 بعد از ظهر
Wow, this article is nice, my sister is analyzing these kinds of things, therefore I am going
to inform her.
منیژه
سه شنبه 13 بهمن 1394 07:10 بعد از ظهر
خوب بود
سحر جووووون
دوشنبه 2 آذر 1394 08:47 قبل از ظهر
سایت متفاوت و زیبایی دارین خیلی خوشحال شدم دوباره به وبتون اومدم
دانلود مقاله و پروژه های دانشجویی فایل شاپ
جمعه 15 آبان 1394 07:36 بعد از ظهر
سلام ازینکه با وبلاگتون آشنا شدم خوشحالم...اگر باتبادل لینک موافق هستیدآدرسwww.eforoosh.parspa.irرو با اسم دانلود مقاله دانشجویی و تحقیق
لینک کنید و دروبسایتم اطلاع دهید تا متقابلا لینک بشید.

لطفا آدرس وبلاگتون رو بنویسید.
سحر
دوشنبه 11 آبان 1394 08:09 قبل از ظهر
سلام واقعا باعثه افتخاره که به سایت منم سر بزنید.خیلی خوشحال میشم
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر
آخرین پست ها