تکنولوژی
تعریف تکنولوژی و تکنولوژی آموزشی

«کاربرد ابتکاری یافته‌های یک رشتة علمی را در صنعت- یا در یک کار عملی- تکنولوژی می‌گویند.»با توجه به این تعریف، تکنولوژی آموزشی را چنین تعریف کرده‌اند:

«مجموعه‌ای از معلومات ناشی از کاربرد علوم آموزشی و فراگیری در دنیای حقیقی کلاس درس، همراه با ابزارها و روشهایی که کاربرد علوم گفته شده در بالا را تسهیل می‌کند...»






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

«تکنولوژی آموزشی عبارت است از روش سیستماتیک طراحی، اجرای و ارزشیابی کل فرایند تدریس و یادگیری که براساس هدفهای معین و یا بهره گیری از یافته‌های روان شناسی یادگیری و علم ارتباطات و به کارگیری منابع مختلف- اعم از انسانی وغیر انسانی- به منظور آموزش مؤثرتر تنظیم واجرا می ش

مرحله اول – ابزار و وسایل

مرحله دوم - مواد آموزشی

مرحله سوم – نظامهای درسی

مرحله چهارم – نظامهای آموزشی

مرحله پنجم – نظامهای اجتماعی




تاسیس گرایش تکنولوژی آموزشی برای اولین باردر ایران، سال ۱۳۷۲

در یک قرن اخیر براساس تحولات به وقوع پیوسته در دیدگاههای معرفت‌شناسی، رویکردهای روانشناسی یادگیری و سایر علوم وابسته و مربوط به ارتباطات،سیستمها و تعلیم و تربیت،تعریف تکنولوژی آموزشی،دستخوش تحولات بنیادین شده است. این تعریف از«کاربرد وسایل و ابزار در آموزش»،به«طراحی،تولید،اجرا و ارزشیابی نظامهای آموزشی»و سرانجام به«نظریه و عمل طراحی،تهیه(تولید)،استفاده(کاربرد)، مدیریت و ارزشیابی فرایندها و منابع یادگیری».تغییر یافته است.بررسی تاریخچهء این رشته از علوم کاربردی در غرب که زادگاه آن است،نشان از تعامل صاحبنظران این علم با شرایط و اقتضائات محیطی و نیازها و جهتگیریهای نظامهای تربیتی آنان دارد، درحالی‌که موقعیت این رشته در کشور ما ایران به منزله یک رشتهء علمی کاملاً وارداتی،همانند بسیاری از رشته‌های دیگر دانشگاهی متفاوت است.به همین سبب برای بررسی تاریخ این رشته در ایران می‌باید در زوایای رخدادها و وقایع مرتبط با تعلیم و تربیت در پی نشانه‌های مربوط به جنبه‌ای یا جوانبی از مباحث،کاربردها و محتواهای مرتبط با این رشته جستجو کرد تا اثری از آن یافت.در این نوشته بنا بر اهمت و تأثیرگذاری رویداد بسیار مهم تأسیس دارالفنون بررسی خود را از این نقطهء عطف تاریخی شروع می‌کنیم و با پیگیری رویدادهای آموزشی و فرهنگی کشورمان به خصوص از اول قرن چهاردهم هجری شمسی(مطابق با اوائل قرن بیستم میلادی)، سیر تحول شناخت،موقعیت و کاربرد رشته تکنولوژی آموزشی را دنبال می‌کنیم.این مطالعه به‌خصوص بر وقایع معطوف به زمان پیش از شکل‌گیری رشتهء تکنولوژی آموزشی در حکم یک رشتهء تحصیلی دانشگاهی در سال 1372 و پس از این تاریخ متمرکز خواهد شد.بررسیها نشان می‌دهند که به دلیل رخدادهای بسیار مهم تاثیرگذاری،همچون نهضت مشروطه،جنگ جهانی اول،منازعات کشورهای استعماری در کشور ما برای کسب امتیازات،کودتای رضاخان،جنگ جهانی دوم، نهضمت ملی شدن نفت و سرانجام کودتای 28 مرداد 1332 و تبعات مخرب و نامبارک آن کشور ما عملاً پنجاه سال اول قرن بیستم میلادی که گسترهء ناب رشد و شکوفایی علوم در کشورهای غربی بوده را از دست داده است.این عقب‌ماندگی موجب عدم رشد بسیاری از علوم در ایران شده و تکنولوژی آموزشی به عنوان یک رشته تحصیلی دانشگاهی و در حکم یک تخصص کاربردی در آموزش و پرورش و آموزش عالی کشورمان از آن جمله است.برداشتهای ناصواب از این رشته موجب پنهان ماندن ماهیت،فلسفه و محتوای آن برای بسیاری از دست‌اندرکاران آموزش و پرورش و رشته حیاتی در تعلیم و تربیت جهانی محروم ساخته است.در بخش پایانی این نوشته به چشم‌انداز این رشته در آینده در پرتو بررسیهای انجام شده خواهیم پرداخت.امید است که چنین بررسیهایی گرچه بسیار محدود و ناقص،بتوانند پرتوی فرا راه دانش‌پژوهان و علاقه‌مندان این رشته باشد.

در آبان ماه سال ۱۳۷۲برنامه کارشناسی علوم تربیتی گرایش تکنولوژی آموزشی برای اولین بار در شورای عالی برنامه ریزی وزارت فرهنگ وآموزش عالی به تصویب رسید. این برای اولین بار است که رشته تکنولوژی آموزشی در کشور ما به عنوان یک رشته رسمی دانشگاهی مطرح می‌شود. مروری بر دروس تخصصی مصوب این گرایش نشان می‌دهد که تمام تحولات رخ داده در دوره دوم رشته در غرب در این برنامه وجود دارد (مانند:درس اصول طراحی پیامهای اموزشی، آموزش با روش بر سیستمها، ارزیابی نظامهای کوچک آموزشی، جامعه شناسی ارتباطی، آموزش برنامه‌ای، اصول طراحی نظامهای آموزشی). در آبان ماه سال ۱۳۷۴برنامه کارشناسی ارشد تکنولوژی آموزشی به تصویب شورای عالی برنامه ریزی رسید وابتدا در دانشگاه علامه طباطبایی وبه دنبال آن در دانشگاه تربیت معلم به اجرا در آمد. دروس تخصصی این برنامه نشان دهنده وارد شدن مباحث نظامهای آموزشی وطراحی آنها، در کنار توجه به رایانه به عنوا ن اصلی ترین رسانه بعد از تحولات مربوط به تکنولوژی ارتباط واطلاعات است (مانند :برنامه نویسی رایانه‌ای برای آموزش، وتولید برنامه‌های رایانه‌ای آموزشی) این توجه به رایانه مسلماً در کنار دروسی همچون طراحی آموزشی، اصول تهیه برنامه‌های آموزشی وطراحی مراکز یادگیری، جهت گیری صحیح طرح مباحث نرم‌افزاری در کنار ابزارهای الکترونیک رانشان می‌دهد. خاطره یاری. منبع:مبانی نظری تکنولوژی اموزشی دکتر هاشم فردانش




تاریخچه استفاده از ابزار و وسایل آموزشی در ایران

گرچه ممکن است کشورهای مختلف الزاماً از این مراحل گذر نکرده باشند ولی بیشتر کشورها با این مراحل روبرو بوده‌اند. در کشور ما از سال ۱۳۰۶ به بعد، بعضی از مدارس اقدام به ایجاد آزمایشگاه‌های فیزیک و شیمی و علوم زیستی کردند، اما نداشتن کادر متخصص، کمبود ابزار و وسایل و مواد مورد نیاز و عدم اعتقاد به کاربرد این وسایل و روش‌ها، سبب عدم موفقیت این مراکز و راکد ماندن فعالیت‌های آنان شد. در سال ۱۳۰۸ وزارت فرهنگ، اداره کل هنرهای زیبا را تاسیس کرد. این اداره علاوه بر نظارت بر کلیه فعالیت‌های هنری، مسئولیت استفاده از وسایل سمعی و بصری مدارس را نیز عهده‌دار بود. ایجاد آزمایشگاه‌های سمعی و بصری، دانش‌سرای مقدماتی و دانش‌سرای عالی نیز جزء فعالیت‌های این اداره بود. در سال ۱۳۴۱ اداره‌ای به نام اداره آموزش فعالیت‌های سمعی و بصری در وزارت فرهنگ تشکیل گردید که بعداً با نام دفتر آموزش سمعی و بصری فعالیت‌های خود را ادامه داد. توجه به فیلم به عنوان یک رسانه آموزشی در سطح جهانی سبب گردید این اداره اقدام به تشکیل جشنواره‌های بین‌المللی فیلم‌های آموزشی کند. تلویزیون آموزشی در سال ۱۳۴۳ زیر نظر وزارت آموزش و پرورش تاسیس شد و کار خود را بعد از دو سال، با پخش برنامه‌های درسی در زمینه فیزیک، شیمی، جبر، علوم طبیعی، زبان و دستور فارسی شروع کرد. هدف از پخش این برنامه‌ها جبران کمبود معلم‌های متخصص و جبران کمبود آزمایشگاه‌ها بود، اما به علت عدم تطابق وقت آن با برنامه دبیران و مدارس پخش آن متوقف شد. در سال ۱۳۵۲ تهیه برنامه‌های آموزشی به سازمان رادیو و تلویزیون ملی ایران واگذار شد و برنامه‌های آموزشی با پخش دروس راهنمایی در سال ۱۳۵۳ مجدداً شروع به فعالیت کرد و همزمان حدود سه هزار دستگاه تلویزیون بین مدارس شهرهای بزرگ کشور توزیع شد. ولی برنامه‌های تلویزیون به دلیل عدم برنامه‌ریزی صحیح و عدم انتشار اطلاعات درست مربوط به زمان پخش، منجر به شکست گردید. در سال ۱۳۵۳ دوره فوق‌لیسانس تکنولوژی آموزشی تاسیس شد. گرچه قبل از این سال در دروس لیسانس تربیت معلم و علوم تربیتی، دروسی با عنوان‌های مقدمات تکنولوژی آموزشی، تولید و کاربرد مواد آموزشی یا نقش وسایل ارتباط جمعی در آموزش و پرورش گنجانده شده بود، اما در دوره فوق‌لیسانس دروسی از قبیل طراحی سیستمیک آموزشی، تهیه خودآموزها، روان‌شناسی تربیتی و یادگیری، آمار و سنجش نیز دیده می‌شود. مرحله بعدی تکنولوژی در ایران، ایجاد دانشکده مکاتبه‌ای ابوریحان بیرونی برای آموزش کارکنان دولت و با تکیه بر آموزگاران تاسیس شد. نحوه آموزش در دانشکده مکاتبه‌ای از طریق ارسال کتب و نوار شنیداری و گاه کلاس حضوری رفع اشکال بود. مرحله بعدی در ایران ایجاد دانشگاه آزاد ایران و دانشگاه پیام نور است که به نظر می‌رسد هدفشان همگانی کردن سطح آموزش باشد.

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

سیر تحول رشته تکنولوژی آموزشی در مغرب زمین

تاریخچه پیدایش و تحول رشته تکنولوژی آموزشی در غرب را می توان به سه دوره به شرح زیر تقسیم کرد: (فردانش، ۱۳۸۷،ص۲۱-۴۴).

۱. دوره اول از ابتدای قرن بیستم میلادی.

دوره دوم از اوائل دهه ۱۹۶۰ تا اواخر۱۹۸۰

دوره سوم از اوائل دهه ۱۹۹۰میلادی تا حال حاضر.

فلشزیگ(۱۹۹۸) تکنولوژی آموزشی را در سه دوره فوق چنین نامگذاری کرده است:

دوره اول تکنولوژی ابزاری که در این دوره رسانه ها ابزاری برای غنی کردن آموزش های سنتی اند.

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

دوره سوم تکنولوژی فکورانه که دارای ویژگی های زیر است:

۱. به رسمیت شناختن انواع دانش حاصل از منابع علمی سنتی و تجربه

۲. مبتنی بودن بر دانش نظری و دانش عملی و مقدم دانستن دانش نظری بر عملی

۳. به کار گیری انواع دانش بر اساس یک دیدگاه ارزش شناسی مشخص

۴. فکورانه بودن به معنای تعمق کردن درباره تکنولوژی (بعد دانش و ارزش ها) و محصولات آن (بعد طرحها و مواد)

سهیلا92 منبع: مقدمات تکنولژی آموزشی دکتر خدیجه علی آبادی

تاریخچه پیدایش و تحول رشته تکنولوژی آموزشی را می توان از نظر زمانی به سه دوره مشخص تقسیم کرد : دوره اول : از اوایل قرن بیستم تا اواخر سالهای 1950 ( رویکرد اثبات گرایی – رفتار گرایی – تکنولوژی ابزاری ) دوره دوم : از اوایل سالهای 1960 تا اواخر سالهای 1980 ( رویکرد تعبیری – شناخت گرایی –تکنولوژی نظامها ) دوره سوم : از اوایل سالهای 1990 تا زمان حال ( رویکرد انتقادی – ساخت گرایی – تکنولوژی متفکرانه ) که در اینجا به شرح کامل دوره سوم از تاریخچه پیدایش و تحول تکنولوژی آموزشی میپردازیم . دوره سوم : رویکرد انتقادی – ساختگرایی – تکنولوژی متفکرانه : رویکرد انتقادی به زعم طرفدارانش به دنبال پر کردن فاصله بین رویکرد اثبات گرایی و رقیب آن یعنی رویکرد تعبیری یا تفسیری است و از رویکرد اثبات گرایی برای آنکه آن را تحویل گرایی می نامند و از رویکرد تعبیری برای آنکه نسبی گرایی ضمنی مستتر در دیدگاه معرفت شناسی است انتقاد کردند و زمینه را برای رشد رویکرد انتقادی فراهم آوردند . این رویکرد با جهت گیری های سیاسی خود به سلطه علم ، تکنولوژی و دیوان سالاری که از شاخصه های سرمایه داری است معترض و معتقد است که در این شرایط احتمال طرح سوال درباره هنجارها و ارزشهای اجتماعی و "زندگی خوب " در عرصه اجتماعی از بین می رود و بنابر این رویکرد انتقادی با طرح این سوالها که محور اصلی مباحث آن را تشکیل می دهد منجر به آزادی و رهایی افراد از عقاید نادرست و غلبه بر جور و ستم می شود . متفکران این رویکرد معتقدند که فلسفه باید در خدمت این مبارزه و جنبش اجتماعی قرار گیرد . صاحب نظران زیادی در رشته تعلیم وتربیت تحت تاثیر نظریه انتقادی قرار گرفتند و به جهت همخوانی برخی مبانی معرفت شناسی بنیادی خود بامکتب روانشناسی ساخت گرایی ، اغلب این رویکرد را در زمینه برنامه ریزی و آموزش مورد تاکید قرار دادند . ساخت گرایی نام خود را از کلمه ساخت یا ساختن اتخاذ کرده که منعکس کننده دیدگاه معرفت شناسانه آن است . ساخت گرایان معتقدند که ساختار دانش چیزی نیست که خارج از ذهن شاگرد وجود داشته باشد ، بلکه ساختار دانش حاصل تعامل مستمر با سازه های موجود و آزمایش و پالایش بازنماییهای ذهنی آن برای یافتن درک صحیح تری از جهان خارج است و بر این اساس فعالیت یادگیری باید محور توجه قرار گیرد نه فرایند آموزش . مهمترین پیش فرض معرفت شناسانه ساخت گرایی آن است که معنا ، تابعی از چگونگی ساختن آن بر اساس تجربه های فردی است . ساخت گرایان معتقدند که دانش در درون فرد و توسط او ساخته می شود و از منابع خارجی دریافت نمی‌شود .ساخت گرایان افراطی مانند گلیسرزفلد معتقدند که هیچ واقعیت عینی مستقل از فعالیت ذهنی انسان وجود ندارد . جهان فردی توسط ذهن خلق می شود و بنابراین هیچ جهانی واقعی تر از دیگری نیست .ساختن معنا بر بر تطابق آن با جهان خارج از ذهن مبتنی نیست ، بلکه به درک فرد از آن بستگی دارد . تمام ساخت گرایان معتقدند که ذهن موقعیتی ابزاری و اساسی برای تفسیر رویدادها ، اشیاء و دیدگاههای جهان خارج از ذهن دارد و این تفسیرها ، مبنای دانش فرد راکه شخصی و منحصربه‌فرد است تشکیل می دهد . .این رویکرد جدید باعث تغییرات اساسی در مباحث محوری اغلب رشته های تعلیم وتربیت و از آن جمله تکنولوژی آموزشی شد . عبور از رویکرد نظامهای آموزشی که به گفته رایگلوث دوره صنعتی در تکنولوژی آموزشی بود ، به دوره یا عصر اطلاعات به معنای تحول از مرحله تولید برنامه های آموزش معیار به مرحله خلق برنامه های آموزش طراحی شده برای تک تک فراگیران است . در این مرحله جدید طراحان به جای ایجاد نتایج یادگیری یکسان و از قبل تعیین شده برای تمام شاگردان ، به خلق تجارب یادگیری انحصاری برای هر یک از شاگردان می پردازند . زمینه ضروری چنین اقدامی ، پیشرفت سریع در تکنولوژیهای ارتباطات و رایانه است . تکنولوژیست های آموزشی برای طراحی برنامه های اموزشی به جای تاکید بر ساده سازی و یادگیریهای مبتنی بر توضیح و ارائه مستقیم باید بر زمینه های واقعی و ملموس تکیه کنند ، این امر موجب تحولات زیادی در مباحث رشته تکنولوژی آموزشی شده است . ماهیت و محتوای رشته تکنولوژی آموزشی در طول قرن بیستم ، سرانجام این رشته را در موقعیتی قرار داده است که با ورود و ادغام رویکردهای جدید به این رشته ، اینک به عنوان یک رشته علمی زنده و پویا در محافل تربیتی غرب حضور فعال دارد . از بارزترین خصوصیات این دوران که از آن با نام " پسامدرن " یاد می شود به گفته هلینکا و دنیس خصوصیت تکثر گرایی ، این زمانی بودن و پیچیدگی آن است که در مقابل خصوصیت جهانی بودن ، ثابت بودن و ساده بودن دوران نوگرایی خودنمایی می کند . دقیقاً به دلیل این خصوصیات ویژه است که در دوران پسامدرن تمام دیدگاههای هستی شناسی ، معرفت شناسی ، روانشناسی و روش شناسی در کنار هم و با درجه ای که ضرورت موقعیتهای واقعی آموزشی اقتضا میکند وجود دارد و ظهور و قدرت یافتن رویکرد ساخت گرایی در رشته تکنولوزی آموزشی منجر به نفی و کنار نهادن سایر دیدگاهها و رویکردها نشده است .A.moradian l منبع: فردانش، هاشم، مبانی نظری تکنولوژی آموزشی، سمت،1387 .




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




انرژی خورشیدی

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




تاریخچه فتوولتاییک

عبارت فتوولتاییک "Photovoltaic" ترکیـبی از کلمه یونانی "Photos" به معنی نور با "Volt" به معنای تولید الکتریسیته از نور است. کشف پدیده فتوولتاییک به فیزیکدان فرانسوی Edmond Becquerel نسبت داده می‌شود که در سال ۱۸۳۹ با چاپ مقاله‌ای (Becquerel، ۱۸۳۹) تجربیات خود را با باتری‌تر (Wet Cell) ارائه نمود. او مشاهده نمود که ولتاژ باتری وقتی که صفحات نقره‌ای آن تحت تابش نور خورشید قرار می‌گیرند، افزایش نمی یابد .

اما اولین گزارش از پدیده PV در یک ماده جامد در سال ۱۸۷۷ بود وقتیکه دو دانشمند کمبریج R.E. Day و W.G.Adams در مقاله‌ای به انجمن سلطنتی تغییراتی که در خواص الکتریکی سلنیوم وقتی که تحت تابش نور قرار می‌گیرد را، توضیح دادند (Adams and Day، ۱۸۷۷).

در سال ۱۸۸۳ Charles Edgar Fritts که یک مهندس برق اهل نیویورک بود، یک سلول خورشیدی سلنیومی ساخت که از برخی جهات شبـیه به سلـولهای خورشیـدی سیلیکونی امروزی بود. این سلـول از یک ویفـر نازک سلنیوم تشکیل شده بود که با یک توری از سیـمهـای خیلی نازک طلا و یک ورق حفاظتی از شیشه پوشانده شده بود. اما سلول ساخت او خیلی کم بازده بود. بازده یک سلول خورشیدی عبارت از درصدی از انرژی خورشیدی تابیده به سطح آن می‌باشد که به انرژی الکتریکی تبدیل شده باشد. کمتر از ٪۱ انرژی خورشیدی تابیده شده به سطح این سلول ابتدایی به الکتریسیته تبدیل می‌شد. با وجود این، سلول‌های سلنیومی سرانجام در نورسنج‌های عکاسی به طور وسیعی بکار گرفته شد.




سلول‌های خورشیدی (فتوولتاییک)

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

سلو لهای فتوولتائیک با استفاده از اشعه خورشید و سلو لهای خورشیدی، و با ایجاد اختلاف فشار الکتریکی در نیمه هادی‌هایی که بطور مناسب ساخته شده‌اند الکتریسیته تولید می‌شود. امروزه موثرترین و ارزان ترین سلو لهای خورشیدی ماده‌ای به نام سیلیسم می‌باشد. ماسه یکی از منابع مهم سیلیسم بوده که پس از پالایش آن کریستال‌های سیلیسم بدست می‌آید و پس از بریده شدن به صورت صفحه آماده می‌شود. به عبارت دیگر سلول‌های فتوولتائیک که گاه نام سلولهای خورشیدی نیز به آن اطلاق می‌گردد از پولک‌هایی ساخته می‌شوند که نور را مستقیماً به الکتریسیته تبدیل می‌کند. این پولک‌ها همانند ترانزیستور معمولا از لایه‌های نازک یک ماده نیمه هادی مانند سیلیکان با مقادیر کمی افزودنی‌های خاص به منظور ایجاد مازادی از الکترون در یک لایه و کمبودی از الکترون در لایه دیگر ساخته می‌شوند. فوتون‌های نور در یک لایه الکترو نهای آزاد را بوجود می‌آورند و یک رشته هادی، الکترونها را قادر می‌سازد که در یک مدار خارجی جریان یافته و به لایه‌هایی که فاقد الکترون است دسترسی پیدا کنند. پنلهای فتوولتائیک از نیمه هادی‌ها ساخته شده و با اتصال سیلیکونهای نوعP و N شکل می‌گیرند. وقتی نور خورشید به یک سلول فتوولتائیک می‌تابد، به الکترون‌ها در آن انرژی بیشتری می‌بخشد. با تابش نور خورشید الکترون‌ها در نیمه هادی پلاریزه شده، الکترون‌های منفی در سیلیکون نوعN و یون‌های مثبت در سلیکون نوعP بوجود می‌آیند. بدین ترتیب بین دوالکترود، اختلاف پتانسیل بروز کرده و این امر موجب جاری شدن جریان بین آن‌ها می‌شود. از آنجا که سلو لهایPV کوچک، شکننده بوده و تنها مقدار کمی برق تولید می‌کنند آنها را به صورت مدول شکل می‌دهند. مدو لها در اندازه‌های متنوع عرضه می‌گردند ولی برای سهولت جابجایی ابعاد آن‌ها به ندرت از ۹۰ سانتیمتر عرض در ۱۵۰ سانتیمتر طول تجاوز می‌کند. هنگامی که دو سلول با مدول در یک ردیف متصل می‌گردند ولتاژ آ نها دو برابر می‌شود و هنگامی که بصورت موازی به یکدیگر متصل می‌شوند جریان برق آن دو برابر می‌گردد.




انواع سامانه‌های فتوولتاییک

دو نوع اصلی از سامانه‌های فتوولتائیک (PV)برای استفاده در ساختمان‌ها وجود دارد: منفرد و متصل به شبکه. هنگامی که اتصال به شبکه برق ممکن نبوده و یا مورد دلخواه نباشد نیاز به یک سامانه منفرد می‌باشد. در چنین مواردی برای تأمین برق به هنگام شب و یا در روزهای ابری و نیز هنگام نیاز به حداکثر مقدار برق نیاز به چند انباره می‌باشد. اندازه آرایه هایPVطوری تنظیم می‌شود که هم بارهای معمول روز هنگام و هم شارژ انباره‌ها را مهار کنند. در یک سامانه متصل به شبکه، برای تغییر جریان مستقیم از آرایهPVبه جریان متناوب (AC)با ولتاژ مناسب شبکه نیاز به یک مبدل می‌باشد. باید توجه داشت که در این حالت نیازی به انباره وجود ندارد و بدین ترتیب صرفه جویی قابل توجهی هم در هزینه و هم در نگهداری سامانه، ایجاد خواهد شد. در سامانه‌های منفرد، الکتریسیته مازادی که در طول روز تولیده شده است برای استفاده در شب و یا روزهای تاریک و ابری در انباره‌ها ذخیره می‌گردد. از آنجا که قیمت مبدلها و سلولها و انباره گران می‌باشد، یک سامانه ترکیبی (هیبریدی) که از نیروی باد استفاده می‌کند اغلب مکمل ایده آل برای سامانهPV می‌باشد چرا که نه تنها در طول شب باد می‌وزد بلکه در هوای بد نیز معمولاً باد قابل توجهی وجود دارد. علاوه بر آن در زمستان، زمانی که انرژی خورشیدی کمی برای برداشت وجود دارد هوا معمولا باد خیزتر ازتابستان می‌باشد. با این حال تمام مناطق برای استفاده از نیروی باد مناسب نیستند.




جهت گیری پنلهای فتوولتائیک

حداکثر جمع‌آوری امواج تابشی خورشید زمانی اتفاق می‌افتد که گردآور (کلکتور)، عمود بر پرتوهای تابش مستقیم باشد. از آنجا که خورشید هم به صورت روزانه و هم سالانه حرکت می‌کند تنها یک گردآور لولایی دو محوری می‌تواند میزان جذب را در طول سال به حداکثر برساند. با این حال گردآورهای لولایی تنها در اقلیم‌های خشک که اکثرا دارای پرتوهای تابشی مستقیم می‌باشند می‌تواند برتری داشته باشد و حتی در آنجا نیز ۱۰ تا ۲۰ درصد امواج تابشی خورشید به صورت پخشی است. در اکثر اقلیم‌های آفتابی و مرطوب، حدود یک دوم امواج تابشی خورشید مستقیم می‌باشد در حالیکه در اقلیم‌های ابری ۸۰٪ یا بیشتر از امواج تابشی، پخشی می‌باشد. در صورت یکپارچگی با ساختمان نیز می‌بایست جهتگیری و زاویه مناسبی را مورد توجه قرار داد. بهترین زوایه برای یک آرایهPVاساساً تابع زمانی از سال است که بیشترین مقدار برق در آن مورد نیاز می‌باشد. اقلیم‌های گرم بیشترین الکتریسیته را در طول تابستان و برای تهویه مطبوع نیاز دارند در حالیکه اقلیم‌های سرد نیاز به حداکثر الکتریسیته در زمستان و برای پمپها و پنکه‌های سامانه‌های گرمایش و روشنایی دارند. معمولا جهت گیری مطلوب رو به جنوب می‌باشد با این حال تا ۲۰ درجه به سمت شرق یا غرب از جهت جنوب افت بسیار ناچیزی در سامانه وجود دارد با این وجود مقدار بارهای روزانه می‌تواند بر جهت گیری تاثیر گذارد.




فتوولتائیک یکپارچه ساختمان(Bipv)

فتوولتاییک(pv)امروزه می‌تواند در ساختمانهای موجود و جدید استفاده شود. کاربرد آن در پوشش ساختمان بسیار متنوع بوده و راه‌های جدیدی به سوی طراحان خلاق می‌گشاید. با توجه با این که منبع تغذیه سلولهای فتوولتائیک نور خورشید می‌باشد، لذا محل قرارگیری سلولها، جداره‌هایی از ساختمان است که زمینه مناسبی برای تابش مستقیم نور خورشید دارا باشند. از این رو محل استفاده تایل‌های فتوولتائیک، غالباً نماهای بیرونی و سطوح خارجی بام ساختمان می‌باشد. سلول‌های فتوولتائیک در شیشه‌هایی به رنگهای مختلف ساخته می‌شوند، به طوری که مهندسان معمار می‌توانندآن‌ها را علاوه برکارکرد اصلی، برای زیباسازی ساختمان‌ها نیز به کارگیرند. این سلولها این قابلیت را دارند که بین۸۰٪تا ۹۰٪نور خورشید را از خود عبور دهند. این کیفیت باعث می‌شود که پنجره‌های مجهز به سلولهای خورشیدی بتوانند به خنک ماندن هوای داخل خانه در تابستان کمک کنند و علاوه بر زیبا نمودن نمای ساختمان، انرژی الکتریسیته مورد نیاز را تهیه کنند.




صفحات نمای ساختمان

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




نماهای نیمه شفاف

ورقهای فتوولتائیک همانند پنجره‌ها می‌توانند کارکرد شفافیت و پشت نمایی خود را از دو طریق انجام دهند. سلول فتوولتائیک به تنهایی می‌تواند بسیار ظریف و یا لیزری بوده و از این طریق ۲۰ تا ۵۰ درصد امکان دید فیلتر شده‌ای را فراهم کند. مدولهای سیلیکون غیر بلوری نیمه شفاف، ویژه این کارکرد، تهیه می‌شوند از سوی دیگر، سلول‌های بلورین نیز در روشی مشابه می‌تواند در عین ایجاد فیلتر دید، فضای داخلی را روشن سازند. حتی با اضافه نمودن لایه‌هایی از شیشه به واحد اصلی از فتوولتائیک نیمه شفاف، عایق حرارتی و صوتی نیز برای نیازهای ویژه ساختمان تامین می‌شود.




سیستم‌های سایبان

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




مصالح بام

بام‌ها برای فتوولتائیک‌ها بسیار ایده آل می‌باشند. چرا که معمولاً عوامل سایه ساز در پشت بام بسیار کمتر از سطح زمین است و معمولاً بام، سطح بدون استفاده وسیعی را بدین منظور در اختیار می‌گذارد. یک بام شیبدار ایده آل برای فتوولتائیک‌ها بامی است به سمت جنوب (در نیمکره شمالی) که زاویه‌ای معادل عرض جغرافیایی±۱۵برای بهترین تولید انرژی داشته باشد. در این خصوص بامهای روبه جنوب شرقی و جنوب غربی نیز قابل قبولند. صفحات فتوولتائیک می‌توانند بر پشت بام بناهای موجود نیز براحتی نصب گردند. یک روش زیبا برای استفاده از فتوولتائیک‌ها در بام ساختمان، استفاده از تایلها یا توفال هایPVاست که امکان نصب راحت آنها را توسط یک پیمانکار بام نظیر تایلهای یا پوشالهای دیگر پشت بام میسر می‌سازد. بامهای مسطح نیز مزایایی همچون دسترسی مناسب و نصب آسان دارند. روش کلاسیک در این خصوص، چیدمان و آرایش واحدهای فتوولتائیک بر روی زیر ساختهای شبکه‌ای آن و سپس نصب آنها بر روی بام می‌باشد. در این روش علاوه بر توجه ویژه در خصوص آرایش مدول‌ها و نصب آنها که در بام شیبدار نیز صورت می‌گیرد، می‌بایست در مورد نیروی باد نیز تدابیر لازم اندیشیده شود. تجربیات و پیشرفت‌های اخیر در این زمینه سبب سبکی، سهولت و سرعت استعمال این سیستم‌ها گشته است. در حالت ایده آل سقف‌های شیبدار بهترین گزینه برای نصب پانل‌ها به شمار می‌روند. سقف‌های دندانه‌ای از سقف‌های مسطح بهتر هستند، چرا که قسمت‌هایی از سقف که رو به شمال قرار کرفته‌اند می‌توانند جهت ورود نور به فضا مورد استفاده قرارگیرند. در حالی که سطح جنوبی دندانه‌ها می‌تواند محلی برای نصب فتوولتاییک‌ها باشد. پوشش با فتوولتاییک در سطح جنوبی همچنین می‌تواند با استفاده از پانل‌های نیمه شفاف انجام پذیرد که هم موجب ورود نور به فضا شده و هم جریان الکتریسته تولید نماید. اگرپانل‌ها همراه بدنه سقف طراحی شوند قطعاتی به شکل سفال خمیده و یا تایل می‌توانند مورد استفاده قرار گیرند.




نورگیرها

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

۱. فناوری فتوولتاییک بالغ، محکم و قابل اعتماد بوده، و هیچگونه اجزای متحرک نداشته و نیاز به نگهداری کمی دارد.
۲. به سوخت یا شبکه تأمین سوخت نیاز ندارد.
۳. نصب سیستم فتوولتاییک نسبتا آسان و سریع است، بخصوص سیستم‌های متصل به شبکه.
۴. اجزاء مورد استفاده در سیستم‌های فتوولتاییک طی استفاده‌های طولانی مدت، قابلیت اطمینان خود را ثابت کرده‌اند
۵. به اشعه ماوراء بنفش و آب و هوا مقاومند و تحمل دمای بالا را دارند.
۶. به صورت ماژولی هستند و سیستم‌ها می‌توانند در هر سایزی وجود داشته باشند.
۷. سیستم فتوولتاییک مستقل می‌تواند توان را تقریباً در هر نقطه از سیاره زمین تأمین کند.
۸. سیستم فتوولتاییک تشعشعات گاز گلخانه‌ای و دی اکسید کربن را کاهش می‌دهد.
۹. سیستم فتوولتاییک عموماً آلودگی را کاهش می‌دهد.
۱۰. سیستم فتوولتاییک به حفاظت از منابع کمیاب کمک می‌کند.
۱۱. فتوولتاییک تقریباً در هر جایی، یک بازار به سرعت در حال رشد است که تجار تهای مختلف دیگر می‌توانند خود را درگوشه‌ای از آن جای دهند.
۱۲. عمر مفید بالایی دارد (بیش از ۲۰ سال)




فناوری‌های مختلف سلول‌های خورشیدی

سیستم‌های فتوولتاییک که در حال حاضر به صورت صنعتی تولید می‌شوند، از نظر فناوری به دو دسته کلی سیلیکون کریستالی به عنوان فناوری نسل اول و فیلم-نازک به عنوان فناوری نسل دوم دسته‌بندی می‌گردد. سلول‌های سیلیکون کریستالی به انواع مونوکریستالی، پلی‌کریستالی و کریستال نواری تقسیم می‌گردد. فناوری‌های کلیدی و مهم فیلم-نازک را نیز می‌توان شامل سیلیکون آمورف (a-Si)، میکروکریستالی، CIGS/CIS و CdTe دانست. نسل سوم سلول‌های فتوولتاییک نیز که بیشتر در سطح آزمایشگاهی تولید می‌شوند و مراکز پژوهشی در حال توسعه آن‌ها می‌باشند، به سلول‌هایی اطلاق می‌شود که توانایی عبور از حد Shockley-Queisser را دارند یعنی دارای بازده نامی بالاتر از ۳۲٪ می‌باشند. از انواع این سلول‌ها می‌توان به نانوسازه‌های سیلیکونی، مبدل‌های Up/Down، سلول‌هایHot Carrier و سلول‌های ترموالکتریک یا Hot Lattice اشاره کرد.
page1 - page2 - page3 - page4 - page5 - page7 - page8 - | 2:49 am
تعاریف

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

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





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

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


کاربرد

زبان برنامه نویسی یک مکانیزم ساخت یافته برای تعریف داده‌ها، و عملیات یا تبدیل‌هایی که ممکن است بطور اتوماتیک روی آن داده انجام شوند، فراهم می‌کند. یک برنامه نویس از انتزاعات آماده در زبان استفاده می‌کند تا مفاهیم به کار رفته در محاسبات را بیان کند. این مفاهیم به عنوان یک مجموعه از ساده‌ترین عناصر موجود بیان می‌شوند(مفاهیم ابتدایی نامیده می‌شوند). زبان‌های برنامه نویسی با غالب زبان‌های انسانی تفاوتی دارد و آن این است که نیاز به بیان دقیق تر و کامل تری دارد. هنگام استفاده از زبان‌های طبیعی برای ارتباط با دیگر انسان‌ها، نویسندگان و گویندگان می‌توانند مبهم باشند و اشتباهات کوچک داشته باشند، و همچنان انتظار داشته باشند که مخاطب آنها متوجه شده باشد. اگرچه، مجازا، رایانه‌ها "دقیقاً آنچه که به آنها گفته شده را انجام می‌دهند." و نمی‌توانند "بفهمند" که نویسنده دقیقاً چه کدی مد نظر نویسنده بوده‌است] البته امروزه برنامه‌هایی برای انجام این کار تولید شده‌اند و تلاش‌های بسیاری در این زمینه انجام شده ولی هنوز به نتیجهٔ رضایت بخشی نرسیده است[. ترکیب تعریف زبان، یک برنامه، و ورودی برنامه بطور کامل رفتار خروجی را به هنگام اجرای برنامه (در محدوده کنترل آن برنامه) مشخص می‌کند. برنامه‌های یک رایانه ممکن است در یک فرایند ناپیوسته بدون دخالت انسان اجرا شوند، یا یک کاربر ممکن است دستورات را در یک مرحله فعل و انفعال مفسر تایپ کند.در این حالت "دستور"ها همان برنامه‌ها هستند، که اجرای آنها زنجیروار به هم مرتبطند.به زبانی که برای دستور دادن به برنامه‌ای استفاده می‌شود، زبان اسکریپت می‌گویند. بسیاری از زبان‌ها کنار گذاشته شده‌اند، برای رفع نیازهای جدید جایگزین شده‌اند، با برنامه‌های دیگر ترکیب شده‌اند و در نهایت استعمال آنها متوقف شده‌است. با وجود اینکه تلاش‌هایی برای طراحی یک زبان رایانه" کامل" شده‌است که تمام اهداف را تحت پوشش قرار دهد، هیچ یک نتوانستند بطور کلی این جایگاه را پر کنند. نیاز به زبان‌های رایانه‌ای گسترده از گستردگی زمینه‌هایی که زبان‌ها استفاده می‌شوند، ناشی می‌شود:

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

یک سیر رایج در گسترش زبان‌های برنامه نویسی این است که قابلیت حل مسائلی با درجات انتزاعی بالاتری را اضافه کنند. زبان‌های برنامه نویسی اولیه به سخت‌افزار رایانه گره خورده بودند. همانطور که زبان‌های برنامه نویسی جدید گسترش پیدا کرده‌اند، ویژگی‌هایی به برنامه‌ها افزوده شده که به برنامه نویس اجازه دهد که ایده‌هایی که از ترجمه ساده به دستورات سخت‌افزار دورتر هستند نیز استفاده کند. چون برنامه نویس‌ها کمتر به پیچیدگی رایانه محدود شده‌اند، برنامه‌های آنها می‌تواند محاسبات بیشتری با تلاش کمتر از سوی برنامه نویس انجام دهند. این به آنها این امکان را می‌دهد که کارایی بیشتردر واحد زمان داشته باشند. "پردازنده‌های زبان طبیعی" به عنوان راهی برای ازبین بردن نیاز به زبان‌های اختصاصی برنامه نویسی پیشنهاد شده‌اند. هرچند، این هدف دور است و فواید آن قابل بحث است. "ادسگر دیجسترا" موافق بود که استفاده از یک زبان رسمی برای جلوگیری از مقدمه سازی ساختارهای بی معنی واجب است، و زبان برنامه نویسی طبیعی را با عنوان "احمقانه" رد کرد، "آلن پرلیس" نیز مشابها این ایده را رد کرد. مطابق با متدولوژی نامتجانس استفاده شده توسط langpop.com در سال ۲۰۰۸، ۱۲ زبان پرکاربرد عبارتند از: C, C++, C#, Java, JavaScript, Perl, PHP, Python, Ruby, Shell, SQL, and Visual Basic.



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

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

دستور زبان برنامه نویسی معمولاً بوسیله ترکیب عبارات معین(برای ساختار لغوی) و فرم توضیح اعمال(برای ساختار گرامری) تعریف می‌شوند. متن زیر یک گرامر ساده، به زبان lisp است: expression ::= atom | list atom ::= number | symbol number ::= [+-]?['۰'-'۹']+ symbol ::= ['A'-'Za'-'z'].* list ::= '(' expression* ')' این گرامر موارد ذیل را مشخص می‌کند:

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

"۱۲۳۴۵"، "()"، "(a b c۲۳۲ (۱))" مثال‌هایی هستند از دنباله‌های خوش فرم در این گرامر.

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

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

"ایده‌های بی رنگ سبز با خشم می‌خوابند."از نظر دستوری خوش فرم است ولی معنای مورد قبولی ندارد.
"جان یک مجرد متاهل است." از نظر دستوری درست است، ولی معنایی را بیان می‌کند که نمی‌تواند درست باشد.

این قسمت از زبان C از نظر دستوری درست است، اما دستوری را انجام می‌دهد که از نظرمعنایی تعریف نشده است(چون p یک اشاره گر خالی است، عمل p->real,p->im معنای خاصی ندارد.) complex *p = NULL; complex abs_p = sqrt (p->real * p->real + p->im * p->im);

گرامر مورد نیاز برای مشخص کردن یک زبان برنامه نویسی می‌تواند با جایگاهش در "سلسله مراتب چامسکی" طبقه بندی شود. دستور اغلب زبان‌های برنامه نویسی می‌تواند بوسیله یک گرامر نوع ۲ مشخص گردد، برای مثال، گرامرهای مستقل از متن.




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


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

یک زبان نوع گذاری شده‌است اگر مشخصات هر عملیات، نوع داده‌های قابل اجرا توسط آن را با نشان دادن نوع‌هایی که برای آنها قابل اجرا نیست، تعیین کند. برای مثال، "این متن درون گیومه قرار دارد" یک رشته‌است. در غالب زبان‌های برنامه نویسی، تقسیم یک رشته با یک عدد معنایی ندارد. در نتیجه غالب زبان‌های برنامه نویسی مدرن ممکن است اجرای این عملیات را توسط برنامه‌ها رد کنند. در برخی زبان‌ها، عبارات بی معنی ممکن است هنگام ترجمه(compile) پیدا شود(چک کننده نوع ایستا)، و توسط کامپایلر رد شود، در حالی که در سایر برنامه‌ها، هنگام اجرا پیدا شود.(چک کننده نوع دینامیک) که به استثنای در حال اجرا منتج شود(runtime exception). حالت خاص زبان‌های نوع دار زبان‌های تک نوعند. این زبان‌ها غالباً اسکریپتی و یا مارک آپ هستند، مانند rexx وSGML و فقط یک داده گونه دارند—غالباً رشته‌های کاراکتری که هم برای داده‌های عددی و هم برای داده‌های سمبلی کاربرد دارند. در مقابل، یک زبان بدون نوع گذاری، مثل اکثر زبان‌های اسمبلی، این امکان را می‌دهد که هر عملیاتی روی هر داده‌ای انجام شود، که معمولاً دنباله‌ای از بیت‌ها با طول‌های متفاوت در نظر گرفته می‌شوند. زبان‌های سطح بالا که بی نوع هستند شامل زبان‌های ساده رایانه‌ای و برخی از انواع زبان‌های نسل چهارم.

در عمل، در حالیکه تعداد بسیار کمی از دیدگاه نظریه نوع، نوع گذاری شده تلقی می‌شوند(چک کردن یا رد کردن تمام عملیات‌ها)، غالب زبان‌های امروزی درجه‌ای از نوع گذاری را فراهم می‌کنند. بسیاری از زبان‌های تولیدکننده راهی را برای گذشتن یا موقوف کردن سیستم نوع فراهم می‌کنند.
ساعت : 2:49 am | نویسنده : admin | مطلب قبلی | مطلب بعدی
بهینه سازهای وب | next page | next page