تقویت‌کننده

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






عملکرد دستگاه

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





بلندگوی لسلی
بلندگوی لسلی ( بلندگوی گردان ) (به انگلیسی: Leslie Speaker) ساختاریست تشکیل شده از تقویت کننده/بلندگو که برای ایجاد تغییر در صدا با استفاده از اثر داپلر توسط دانلد لسلی اختراع شده.





تقویت‌کننده الکترونیکی

تقویت کننده الکترونیکی وسیله‌ای برای افزایش توان سیگنال می‌باشد. تقویت کننده شکل سیگنال ورودی را حفظ کرده اما دامنه بزرگتر آن را بزرگتر می‌کند.

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





بلندگو

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






تاریخچه

فیلیپ رئیس یک بلندگوی الکتریکی را در سال ۱۸۶۳ در تلفن خود نصب کرد که قادر بود صدایی واضح را مجددا تولید کند.





بلندگوی رایانه
بلندگوی رایانه (به انگلیسی: Computer speaker) دستگاهی از دسته سخت‌افزار رایانه است که وظیفه‌ی انتقال صوت به بیرون از رایانه را دارا می‌باشد؛ این دستگاه‌ها بیشتر دارای یک آمپلی‌فایر (تقویت‌کننده الکترونیکی) داخلی با قدرت کم هستند.ارتباط صوتی استاندارد این دستگاه‌ها با رایانه از طریق کابل ۳٫۵ میلی متری (حدود یک هشتم اینچ) که رابط تی‌آراس نام دارد و اغلب به رنگ سبز مغزپسته‌ای است برقرار می‌شود.





مانیتور استودیو

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






صدا

صدا یا صوت از انواع انرژی است که از تحرک ذرات ماده بوجود می‌آیند به این گونه که یک ذره با حرکت (برخورد) خود به ذره‌ای دیگر ذرهٔ دیگر را به حرکت در می‌آورد و به همین ترتیب است که صوت نشر می‌یابد. صدا ارتعاشیست که توسط حس شنوایی انسان درک میشود. ما معمولاً اصواتی که در هوا حرکت میکنند را میشنویم ولی صدا میتواند در گاز، مایع و حتی جامدات نیز حرکت کند.صدا ص َ (ع اِ) ۞ معرب «سدا» است ۞ و آن آوازی باشد که در کوه و گنبد وامثال آن پیچد و باز همان شنیده شود و در عربی نیز همین معنی را دارد .

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






خصوصیات صدا

ویژگیهای صدا عبارتند از بسامد، طول موج، دامنه و سرعت
بسامد و طول موج

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






سرعت صوت

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

واژهٔ «صدا»، معرب (عربی‌شدهٔ) «سدا»ی پارسی است.






سرعت صوت

سرعت صوت (به انگلیسی: Speed of sound)، فاصله‌ای‌ست که یک موج صوتی در مدت زمان یک ثانیه در یک سیال می‌پیماید. سرعت صوت مشخص می‌کند که این موج در بازهٔ مشخصی از زمان چه مسافتی را طی می‌کند. در هوای خشک و در دمای ۲۰ درجه سانتی‌گراد (۶۸ درجه فارنهایت)، سرعت صوت ۳۴۳٫۲ متر بر ثانیه (۱۱۲۶ فوت بر ثانیه)، ۱۲۳۶ کیلومتر بر ساعت (۷۶۸ مایل بر ساعت) یا به طور تقریبی، یک کیلومتر در سه ثانیه و یا تقریباً یک مایل در پنج ثانیه است. در دینامیک سیالات، سرعت صوت در یک سیال (گاز یا مایع)، به عنوان یک ابزار حساب‌گری نسبی خود سرعت استفاده می‌شود. سرعت یک شیئ (فاصله بر زمان) تقسیم بر سرعت صوت در سیال به عنوان عدد ماخ شناخته می‌شود. اشیایئ که با سرعت بیشتر از یک ماخ حرکت می‌کنند، در سرعت‌های سوپرسونیک حرکت می‌کنند.

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

در گفتگوهای مرسوم روزمره، منظور از سرعت صوت، سرعت موج صوتی در سیالِ هوا است. با این حال، سرعت صوت از یک ماده به مادهٔ دیگر متفاوت است. صوت در مایعات و جامدات نامتخلخل سریع‌تر از هوا، حرکت می‌کند. می‌توان گفت سرعت صوت در آب حدود ۴٫۳ برابر (۱۴۸۴ متر بر ثانیه)، و در آهن تقریباً ۱۵ برابر (۵۱۲۰ متر بر ثانیه) سرعت آن در هوای ۲۰ درجه سانتی‌گراد است.

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






صدای انسان

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

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

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

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

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

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






مهندسی صوت
مهندسی صوت (به انگلیسی: Acoustical engineering) قسمتی از علم صوت است که با ضبط و تکثیر صوت توسط وسایل الکتریکی و مکانیکی سروکار دارد. مهندسی صوت از رشته‌های مختلفی بهره می‌برد از جمله: مهندسی برق، صوت‌شناسی (acoustics)، روانشناسی صوتی (psychoacoustics) و موسیقی.






نوروصوت‌شناسی

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

اپتیک تاریخچه‌ای بسیار طولانی دارد: از زمان یونانیان باستان تا عصر حاضر درست مانند اپتیک، آکوستیک نیز تاریخچه‌ای طولانی دارد که به زمان یونانیان باستان باز می‌گردد. در مقابل آکوستو اپتیک علمی بسیار نوین با تاریخچه‌ای کوتاه‌است. این زمینه از علم با پیش بینی بریلوئن در مورد پراش نور بوسیلهٔ امواج صوتی منتشر شده در ماده در سال ۱۹۲۲ میالادی آغاز شد. این پیش بینی ده سال بعد توسط دبای و سیرز و همچنین لوکاس و بیکارد آزمایش و تایید شد.

مورد خاص پراش مرتبهٔ اول تحت یک زاویهٔ فرود خاص (که بریلوئن هم پیش بینی آن را کرده بود) برای اولین بار توسط ریتوف دیده شد. رامان و نث در سال ۱۹۳۷ یک مدل عمومی تر را طراحی کردند که پراش‌های مرتبهٔ بالاتر را آشکار کند. این مدل بعدها در سال ۱۹۵۶ توسط فریزو توسعه پیدا کرد. مدل وی قابل تنظیم بر مرتبهٔ پراشی مشخص بود.

اساس نوروصوت‌شناسی، تغییر ضریب شکست به خاطر حضور موج صوتی در ماده‌است. موج صوتی یک شبکهٔ ضریب شکست در ماده به وجود می‌آورد و این شبکه توسط موج نوری "دیده" می‌شود. تغییر ضریب شکست که به خاطر نوسان فشار ایجاد شده، به وسیله آثار شکست نور، بازتاب نور، تداخل و پراش قابل شناسایی است.






آکوستو اپتیک

آکوستو اپتیک شاخه ای از فیزیک است که به بررسی برهم کنش امواج نوری و امواج صوتی و به خصوص پراش لیزر به وسیله ی امواج صوتی می پردازد.







مقدمه

اپتیک تاریخچه ای بسیار طولانی دارد: از زمان یونانیان باستان تا عصر حاضر درست مانند اپتیک، آکوستیک نیز تاریخچه ای طولانی دارد که به زمان یونانیان باستان باز می گردد. در مقابل آکوستو اپتیک علمی بسیار نوین با تاریخچه ای کوتاه است. این زمینه از علم با پیش بینیبریلوئندر مورد پراش نور بوسیله ی امواج صوتی منتشر شده در ماده در سال 1922 میالادی آغاز شد. این پیش بینی ده سال بعد توسط دبای و سیرز و همچنین لوکاس و بیکارد آزمایش و تایید شد.

مورد خاص پراش مرتبه ی اول تحت یک زاویه ی فرود خاص (که بریلوئن هم پیش بینی آن را کرده بود) برای اولین بار توسط ریتوف دیده شد. رامان و نث در سال 1937 یک مدل عمومی تر را طراحی کردند که پراش های مرتبه ی بالاتر را آشکار کند. این مدل بعد ها در سال 1956 توسط فریزو توسعه پیدا کرد. مدل وی قابل تنظیم بر مرتبه ی پراشی مشخص بود.

اساس آکوستو اپتیک، تغییر ضریب شکست به خاطر حضور موج صوتی در ماده است. موج صوتی یک شبکه ی ضریب شکست در ماده به وجود می آورد و این شبکه توسط موج نوری "دیده" می شود. تغییر ضریب شکست که به خاطر نوسان فشار ایجاد شده، به وسیله آثار شکست نور، بازتاب نور، تداخل و پراش قابل شناسایی است.






ابزارهای الکترو اپتیکی

ابزار های آکوستو اپتیکی شامل سه گروه زیر هستند:

1- مدولاتور الکترو اپتیکی

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

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

2- فیلتر های الکترو اپتیکی

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

3- منحرف کننده های الکترو اپتیکی

با ایجاد یک تغییر در فرکانس صوت می توان تغییر زاویه ای در پرتوی نوری ایجاد کرد.





پژواک

پژواک (اکو)، بازگشت صدا از دیوار یا سایر اشیاست. صدا با سرعتی مشخّص و ثابت (نزدیک به ۳۴۴ متر بر ثانیه) حرکت می‌کند؛ بنابراین می‌توانیم با استفاده از پژواک، فاصلهٔ برخی از اشیا را محاسبه کنیم. دستگاه عمق‌سنج کشتی، برای محاسبهٔ عمق دریا از پژواک بهره می‌گیرد.

پژواک، خفّاش را قادر می‌سازد تا در تاریکی پرواز کند. رادار نیز از خاصیّت پژواک (وبا استفاده از امواج رادیویی) در کشف هدف بهره می‌گیرد.





فرامواد

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

این مواد از ترکیب میله‌های ریز و مجموعه‌ای از حلقه‌های فلزی و مانند آنان ساخته شده است که برای اولین بار توسط دیوید اسمیت (David Smith استاد دانشگاه کالیفرنیا) ساخته شد. خواص نامتعارف این مواد سبب شده است از آنها در زمینه‌های مختلف استفاده شود از جمله آنها در مهندسی مایکروویو است که می‌توان به کاربرد در موجبرها، جبران پاشندگی، آنتن‌های هوشمند، لنزها و نمونه‌های فراوان دیگر استفاده کرد.
9:03 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، معمولاً زبان برنامه نویسی محسوب نمی‌شوند. یک زبان برنامه نویسی(که می‌تواند کامل تورینگ نباشد) ممکن است در این زبان‌های غیر محاسباتی (میزبان) تعبیه شوند.
ساعت : 9:03 pm | نویسنده : admin | مطلب بعدی
مای اف | next page | next page