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






ریشه لغوی

کلمه سونوگرافی از لفظ لاتین sono به معنی صوت و نیز graphic به معنی شکل و ترسیم گرفته شده و ultrasound از ultra به معنی ماورا و نیز sound به معنی صوت یا صدا گرفته شده‌است.






تاریخچه

در سال ۱۸۷۶ میلادی، فرانسیس گالتون برای اولین بار پی به وجود امواج فراصوت برد. در زمان جنگ جهانی اول کشور انگلستان برای کمک به جلوگیری از غرق شدن کشتی‌هایش توسط زیردریاییهای کشور آلمان در اقیانوس آتلانتیک شمالی دستگاه کشف کننده زیردریایی‌ها به کمک امواج صوتی به نام صوت‌یاب (Sonar) ابداع کرد. این دستگاه امواج فراصوت تولید می‌کرد که در پیدا کردن مسیر کشتیها استفاده می‌شد. این تکنیک در زمان جنگ جهانی دوم تکمیل گردید و بعدها بطور گسترده‌ای در صنعت این کشور برای آشکار سازی شکافها در فلزات و سایر موارد مورد استفاده قرار می‌گرفت. از کاربرد بخصوصی که انعکاس صوت در جنگ و صنعت داشت صوت‌یاب به علم پزشکی وارد شد و تبدیل به یک وسیله تشخیصی بزرگ در علم پزشکی گردید.






سیر تحولی در رشد

نخستین دستگاه تولید کننده امواج فراصوت در پزشکی، در سال ۱۹۳۷ میلادی توسط دوسیک اختراع شد و روی مغز انسان آزمایش شد. اگر چه فراصوت در ابتدا فقط برای مشخص کردن خط وسط مغز بود، اکنون بصورت یک روش تشخیصی و درمانی مهم درآمده و پیشرفت روز به روز انواع نسلهای دستگاه‌های تولید فراصوت، تحولات عظیمی در تشخیص و درمان در علم پزشکی بوجود آورده‌است. اگرچه بر اساس آماری که در سال ۲۰۰۰ گرفته شده اولتراسوند بعلت هزینه پایین‌تر، ایمنی بیشتر، حمل و نقل آسان وامکان ارائه تصاویر زنده بیش‌ترین کاربرد را در مقایسه با سایر روشهای تصویربرداری دارد ولی بر اساس آمار به ترتیب سی. تی‌. اسکن (CT) و ام. آر. آی (MRI) و پس از آن تصویربرداری هسته‌ای به‌ویژه مقطع‌نگاری پوزیترون (PET) بیشترین کاربرد را دارند چراکه سامانه فراصوتی دارای محدودیت‌هایی نیز هست از جمله:

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






تعریف امواج فراصوت

امواج فراصوت به شکلی از انرژی از امواج مکانیکی گفته می‌شود که فرکانس آنها بالاتر از حد شنوایی انسان باشد. گوش انسان قادر است امواج بین ۲۰ هرتز تا ۲۰۰۰۰ هرتز را بشنود. هر موج (شنوایی یا فراصوت) یک آشفتگی مکانیکی در یک محیط گاز، مایع و یا جامد است که به بیرون از چشمه صوتی و با سرعتی یکنواخت و معین حرکت می‌کند. در حرکت یا گسیل موج مکانیکی، ماده منتقل نمی‌شود. اگر ارتعاش ذرات در جهت عمود بر انتشار صوت باشد، موج عرضی است که بیشتر در جامدات رخ می‌دهد و در صورتی که ارتعاش در راستای انتشار امواج باشد، موج طولی است. انتشار در بافتهای بدن به صورت امواج طولی است. از این رو در پزشکی با اینگونه امواج (بالای ۲۰٬۰۰۰ hertz) سر و کار داریم. در کاربردهای تصویر برداری پزشکی، امواج فراصوت در رنج فرکانسی ۲ تا ۲۰ مگاهرتز به کار گرفته می‌شوند. فرکانس‌های بالاتر از این میزان کاربردهای تحقیقاتی و آزمایشگاهی دارند.






روشهای تولید امواج فراصوت

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

اگر چه مواد متبلور طبیعی که دارای خاصیت پیزو الکتریسیته باشند، فراوان هستند. ولی در کاربرد امواج فراصوت در پزشکی از کریستالهایی استفاده می‌شود که سرامیکی بوده و بطور مصنوعی تهیه می‌شوند. از نمونه این نوع کریستالها، مخلوطی از زیرکونیت و تیتانیت سرب (Lead zirconat & Lead titanat) است که به شدت دارای خاصیت پیزوالکتریسیته هستند. به این مواد که واسطه‌ای برای تبدیل انرژی الکتریکی به انرژی مکانیکی و بالعکس هستند، مبدل یا ترانسدیوسر (transuscer) می‌گویند. یک ترانسدیوسر فراصوتی بکار می‌رود که علامت الکتریکی را به انرژی فراصوت تبدیل کند که به داخل بافت بدن نفوذ و انرژی فراصوت انعکاس یافته را به علامت الکتریکی تبدیل کند.







روش مگنتو استریکسیون

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

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

در کاربردهای پزشکی، امواج فراصوت با فرکانس‌هایی در رنج ۱ مگاهرتز الی ۱۸ مگاهرتز، به کار گرفته می‌شود. فرکانس‌های بالا نیاز به فرستنده‌هایی با ابعاد کوچک‌تر داشته و با توجه به کوتاه تر شدن طول موج، امکان دستیابی به رزولوشن بالاتر را فراهم می‌آورد، اما با این وجود، میزان تضعیف سیگنال در محیط انتشار، با افزایش فرکانس، افزایش می‌یابد. به همین دلیل رنج فرکانس معمول ۳ الی ۵ مگاهرتز می‌باشد.

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

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






کاربرد امواج فراصوت

۱. کاربرد تشخیصی (سونوگرافی)

2. بیماریهای زنان و زایمان (Gynecology) مانند بررسی قلب جنین، اندازه‌گیری قطر سر (سن جنین)، بررسی جایگاه اتصال جفت و محل ناف، تومورهای پستان. 3. بیماریهای مغز و اعصاب(Neurology) مانند بررسی تومور مغزی، خونریزی مغزی به صورت اکوگرام مغزی یا اکوانسفالوگرافی.

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

5. بیماریهای کبدی (Hepatic) مانند بررسی کیست و آبسه کبدی.

6. بیماری‌های قلبی (cardiology) مانند بررسی اکوکاردیوگرافی.

۷. دندانپزشکی مانند اندازه‌گیری ضخامت بافت نرم در حفره‌های دهانی. و نیز کاربردهای درمانی آن مانند جرم گیری لثه

۸. این امواج به علت اینکه مانند تشعشعات یونیزان عمل نمی‌کنند. بنابراین برای زنان و کودکان بی‌خطر هستند. ۹. همچنین برای تصویربرداری از سینه هااستفاده می‌شود. ۱۰. رزولوشن بالایی از این روش، برای تصویربرداری از بافتهای سطحی و سلولهای نزدیک سطح پوست استفاده می‌شود. کاربرد درمانی (سونوتراپی): ۱. در فیزیوتراپی جهت کاهش درد و التهاب و همچنین انعطاف‌پذیری بافت‌ها از اولترا سوند استفاده می‌گردد.

۲. کاربرد گرمایی 11. تزریق بدون جراحت با جذب امواج فراصوت به‌وسیله بدن بخشی از انرژی آن به گرما تبدیل می‌شود. گرمای موضعی حاصل از جذب امواج فراصوت بهبودی را تسریع می‌کند. قابلیت کشسانی کلاژن (پروتئینی ارتجاعی) را افزایش می‌دهد. کشش در جوشگاه‌های زخم (scars) افزایش می‌دهد و باعث بهبود آنها می‌شود. اگر اسکار به بافتهای زیرین خود چسبیده باشد، باعث آزاد شدن آنها می‌شود. گرمای حاصل از امواج فراصوت با گرمای حاصل از گرمایش متفاوت است.







میکروماساژ مکانیکی

به هنگام فشردگی و انبساط محیط، امواج طولی فراصوتی روی بافت اثر می‌گذارند و باعث جابجایی آب میان بافتی و در نتیجه باعث کاهش ورم (تجمع آب میان بافتی در اثر ضربه به یک محل) می‌شوند.

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

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






خطرات فراصوت
جستجو در ویکی‌انبار در ویکی‌انبار پرونده‌هایی دربارهٔ سونوگرافی فراصوتی موجود است.






سوختگی

اگر امواج پیوسته و در یک مکان بدون چرخش بکار روند، در بافت باعث سوختگی می‌شود و باید امواج حرکت داده شوند.






پارگی کروموزومی

استفاده دراز مدت از امواج اولتراسوند با شدت خیلی بالا پارگی در رشته دی ان ای (DNA) را نشان می‌دهد.






ایجاد حفره

یکی از عوامل کاهش انرژی امواج اولتراسوند هنگام گذشتن از بافتهای بدن ایجاد حفره یا کاویتاسیون است. همه محلولها شامل مقدار قابل ملاحظه‌ای حبابهای گاز غیر قابل دیدن هستند و دامنه بزرگ نوسانهای امواج اولتراسوند در داخل محلولها می‌تواند بر روی بافتها تغییرات بیولوژیکی ایجاد کند (پارگی در دیواره یاخته‌ها و از هم گسستن مولکولهای بزرگ).






عایق صوتی

هر وسیله‌ای برای کاهش فشار صوتی با توجه به صدای منبع و گیرنده را عایق صوتی (به انگلیسی: Soundproofing) می‌گویند.

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







فواید استفاده از عایق صوتی

بهبود صدا در یک اتاق (اتاق بدون پژواک)
کاهش نشت صدا به / از اتاق مجاور و یا خارج از منزل
آکوستیک آرام بخش
کاهش سر و صدا
کنترل سر و صدا
محدود کردن سر و صدای ناخواسته


عایق صوتی می‌تواند از امواج صوتی ناخواسته غیر مستقیم مانند سرکوب بازتاب که باعث پژواک جلوگیری کند عایق صوتی می‌تواند انتقال امواج ناخواسته صدای مستقیم از منبع به شنونده غیر ارادی از طریق کاهش استفاده از فاصله و دخالت اشیاء در مسیر صدا مسیر سازد




روشهای ساده عایقکاری صوتی


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

2. جلوگیری از ایجاد "کانالهای عبور صدا " در دیوارها. هنگام ساخت بناهای جدید ، کلیدهای برق و دریچه های هوا را در داخل دیوارمشترک دو فضا ، پشت به پشت هم قرار ندهید.

3. اجتناب از استفاده از مصالح سخت. زیرا اینگونه مصالح ,صوت را به آسانی ازیک مکان به مکان دیگر انتقال می دهند.

4. استفاده از یک لایه انعطاف پذیرنظیر فوم منبسط شونده ، جهت جدا نمودن لوله ها از غلافها یا سوراخهایی که از آن عبور می کنند.

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

6. استفاده از وسایل خانگی آرامتر، حتی اگر گرانتر از موارد مشابه پرصداتر باشند.

7. جدا نمودن تجهیزات صدادار از محلهای استراحت. استفاده از اطاقهای مجزای مجهز به عایق های صوتی می تواند ایده خوبی درطراحی منزل باشد. بکارگیری درهای مجهز به عایق بین کلیه فضاها ، به مقدار قابل ملاحظه ای از انتقال صدا در خانه جلوگیری می کند.

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









صوت‌شناسی

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

واژه ی آکوستیک برگرفته از ریشه ی یونانی ακουστικός ، به معنای "برای و از شنوایی" و نیز از ἀκουστός به معنای قابل شنیدن است.






تاریخچه

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






تولید صوت

وقتی که به یک جسم جامد ضربه وارد می‌سازیم، تولید صدا می‌کند. تحت بعضی از شرایط صدای حاصل، بگوش انسان خوش آیند و مطبوع است و این در واقع اساس پیدایش علم موسیقی است که سالیان دراز قبل از تاریخ ضبط صوت، موجود بوده است، اما موسیقی، قرنها قبل از نظر علمی مورد تحقیق قرار گیرد، جزو صنایع ظریفه محسوب می‌گردید. این مطلب مورد قبول عموم است که اولین فیلسوف یونانی که مبنای موسیقی را برسی نموده است. فیثاغورث می‌باشد که ۶ قرن قبل از میلاد زندگی می‌کرده است.
10:02 pm
برنامه‌نویس
اصطلاح برنامه‌نویس رایانه میتواند به کسی اطلاق شود که متخصص در یک زمینه از برنامه‌نویسی باشد یا شخصی که کد منبع برای انواع مختلفی از نرم‌افزارها می‌نویسد.






برنامه‌نویسی

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

برنامه‌نویسی کامپیوتر (که اغلب در انگلیسی programming یا coding گفته می‌شود) فرایند نوشتن، اشکال زدایی(debug) و نگهداری کد منبع (source code) برنامه کامپیوتر می‌باشد. این کد منبع با یک زبان برنامه نویسی نوشته شده است. این کد منبع ممکن است تغییر داده شده یک کد قبلی و یا یک کد کاملاً جدید باشد. هدف برنامه نویسی ساختن یک برنامه می‌باشد که یک رفتار خواسته شده را به نمایش بگذارد.


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


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

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


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


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


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



برنامه‌نویسی دستوری

برنامه‌نویسی دستوری (به انگلیسی: Imperative programming) در علوم رایانه یکی از شیوه‌های برنامه‌نویسی است که در آن مراحل اجرای یک برنامه کامپیوتری قدم به قدم توسط برنامه نویس بیان می‌شود. این بر خلاف زبانهای اعلانی است که در آنها تنها نتیجه انجام دستورات بیان می‌شود. به بیان دیگر در زبانهای دستوری چگونگی اجرای برنامه بیان می‌شود اما در زبانهای اعلانی چیستی نتیجه بیان می‌شود.

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





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

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

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

برنامه نویس

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


تقسیم‌بندی
زبان‌های برنامه نویسی را می‌توان از چهار دیدگاه متفاوت مورد بررسی قرار داده و تقسیم بندی کرد: الف)روش‌های برنامه نویسی ۱-زیر روالی ۲-ساخت یافته ۳-مدولار ۴-شئ گرا ب)نزدیکی به زبان ماشین ۱-سطح پایین ۲-سطح میانی ۳-سطح بالا ج)نوع ترجمه ۱-مفسری ۲-کامپایلری د)رابط برنامه نویسی ۱-مبتنی بر متن ۲-مبتنی بر گرافیک (ویژوال)




تعاریف

ویژگی‌هایی که غالباً برای تشکیل یک زبان برنامه نویسی مهم شمرده می‌شوند:

تابع :یک زبان برنامه نویسی، زبانی است که برای نوشتن برنامه‌های رایانه‌ای به کار می‌رود که رایانه‌ای را برای انجام محاسبات یا اجرای الگوریتم و یا احتمالاً کنترل دستگاه‌های خارجی مثل چاپگر، ربات و... درگیر می‌کنند.





هدف: زبان‌های برنامه نویسی با زبان‌های طبیعی تفاوت دارند و آن اینکه زبان‌های طبیعی فقط برای فعل و انفعالات بین مردم به کار می‌روند، در حالیکه زبان‌های برنامه نویسی همچنین به انسانها اجازه می‌دهد که از طریق دستورات با ماشین‌ها ارتباط برقرار کنند. برخی زبان‌های برنامه نویسی بوسیله یک دستگاه استفاده می‌شوند تا دستگاه دیگری را کنترل کند. برای مثال برنامه‌های پست اسکریپت(post script) غالباً توسط برنامه دیگری برای کنترل یک چاپگر و یا نمایشگر ایجاد می‌شوند.
ساختارها: زبان‌های برنامه نویسی ممکن است ساختارهایی برای تعریف و تغییر داده ساختارها یا کنترل جریان اجرا داشته باشند.
توان بیانگر: نظریه محاسبات، زبان‌ها را بوسیله محاسباتی که توان بیان آنها را دارند طبقه بندی می‌کند. تمام زبان‌های "کامل تورینگ" می‌توانند مجموعه یکسانی از الگوریتم‌ها را پیاده سازی کنند.ANSI/ISO SQL و Charity مثال‌هایی هستند از زبان‌هایی که کامل تورینگ نیستند، ولی غالباً زبان برنامه نویسی نامیده می‌شوند.

برخی مولفین اصطلاح" زبان برنامه نویسی" را محدود به آنهایی می‌کنند که می‌توانند تمام الگوریتم‌های ممکن را پیاده سازی کنند، گاهی اوقات اصطلاح" زبان رایانه" برای زبان‌های برنامه نویسی محدودتر به کار می‌رود. زبان‌های غیر محاسباتی، مانند زبان‌های مارک آپ(markup) HTML یا گرامرهای قراردادی مثل BNF، معمولاً زبان برنامه نویسی محسوب نمی‌شوند. یک زبان برنامه نویسی(که می‌تواند کامل تورینگ نباشد) ممکن است در این زبان‌های غیر محاسباتی (میزبان) تعبیه شوند.
ساعت : 10:02 pm | نویسنده : admin | مطلب بعدی
بامداد نویس | next page | next page