پس از نوشتن یک الگوریتم باید آن را با استفاده از یک زبان برنامه نویسی تبدیل به یک برنامه قابل اجرا برای کامپیوتر نماییم. این زبانها به سه دسته کلی تقسیم میگردند :
1- زبان ماشین (سطح پایین) : این زبان مستقیما با صفر و یک نوشته می شود و بدون هیچ واسطه ای برروی کامپیوتر قابل اجرا است. طراحان سخت افزار هر کامپیوتر، زبان ماشین خاص خود را برای آن ماشین طراحی می نمایند. به همین دلیل هر برنامه ای که به زبان ماشین نوشته شود، فقط برروی همان ماشین خاص کار می کند، بهمین دلیل برنامه های نوشته شده به زبان ماشین را غیر قابل حمل می نامند. از طرف دیگر یادگیری این زبان بسیار مشکل بوده و برنامه نویسی با آن نیز بسیار سخت است و همچنین احتمال بروز خطا نیز در آن زیاد است.
2- زبان اسمبلی : این زبان شکل ساده تر زبان ماشین است، بدین صورت که برای هر دستورالعمل زبان ماشین، یک اسم نمادین انتخاب شده است (مانند دستور ADD بجای کد دودویی دستورالعمل جمع) که بخاطر سپردن و برنامه نویسی با آنها برای انسانها ساده تر است. اما این برنامه ها برای ماشین قابل فهم نیست و باید قبل از اجرا شدن توسط برنامه مترجمی بنام اسمبلر به زبان ماشین تبدیل شود. توجه کنید که از آنجا که هر دستور زبان اسمبلی معادل یک دستور زبان ماشین است، این زبان نیز وابسته به ماشین می باشد و برنامه های نوشته شده به این زبان فقط برروی همان کامپیوتری که برای آن نوشته شده اند قابل اجرا است. علاوه براین کار با این زبانها هنوز هم نسبتا مشکل بود و فقط متخصصین کامپیوتر قادر به استفاده از آنها بودند.
3- زبانهای سطح بالا : دستورالعملهای این زبانها بسیار نزدیک به زبان انسانها (بطور مشخص زبان انگلیسی) می باشد و بهمین دلیل برنامه نویسی به آنها بسیار ساده تر بوده و می توان الگوریتمها را به راحتی به این زبانها تبدیل کرد. از آنجا که این زبانها به هیچ ماشین خاصی وابسته نیستند، برنامه های نوشته شده با این زبانها (تا حد زیادی) قابل حمل می باشند. مثالهایی از این زبانها عبارتند از :
- بیسیک (Basic): برای کاربردهای آموزشی
- فرترن (Fortran) : برای کاربردهای علمی و مهندسی
- پاسکال (Pascal) : برای کاربردهای آموزشی و علمی
و بالاخره زبان برنامه نویسی C که درمورد آن بیشتر صحبت خواهیم کرد. البته برنامه های نوشته شده به این زبانها ابتدا باید به زبان ماشین ترجمه شوند تا برروی کامپیوتر قابل اجرا باشند. برای ترجمه این زبانها از کامپایلرها و یا مفسرها استفاده می شود.
ادامه مطلب ...آیا بهتازگی از وبسایت روزنامه جامجم دیدن کردهاید؟ اگر از بازدیدکنندگان سایت روزنامه جامجم و روزنامهخوانهای آنلاین باشید، حتما تغییرات بهوجود آمده در نسخه الکترونیکی روزنامه را هم دیدهاید! یکی از قابلیتهای جدیدی که به سایت روزنامه جامجم افزوده شده، امکان مشاهده نسخه الکترونیکی روزنامه بهطور آنلاین در فرمت فلش و همراه با افکتهای زیبا، بدون نیاز به برنامه آکروبات ادوبی است. این قابلیت یکی از جدیدترین روشها برای انتشار محتوای الکترونیکی در سایتهای اینترنتی است که بهدلیل برخورداری از حجم کم، افکتهای متنوع، امکانات زیاد و روش کار آسان، روز بهروز کاربران زیادی «از جمله سرویسدهندگان آنلاین ارائه کتاب، مجله، روزنامه و ...» را به خود جلب کرده است.
استفاده از این قابلیت نهتنها در سایتهای اینترنتی مفید است، بلکه برای ارائه یک کتاب، مجله یا روزنامه روی سیدی یا بهصورت یک فایل قابل نمایش در رایانه تمام کاربران نیز کاربرد دارد. بهعبارتی میتوان گفت که بهکمک این قابلیت نهتنها تمام مزیتهای استفاده از فایلهای pdf. در اختیار شما قرار میگیرد، بلکه امکانات دیگری همچون افکتهای زیبا، قفل کردن فایل اصلی، عدم نیاز به برنامه خاص برای نمایش فایل و ... نیز در اختیار خواننده مطالب شما قرار خواهد گرفت.
در ادامه ی این مطلب قصد داریم نرم افزار FlippingBook PDF Publisher را که به همین منظور ساخته شده است ، به شما معرفی کنیم .
ادامه مطلب ...مجوز Creative Commons در راستای گسترش دسترسی پذیری آثار بدیع برای دیگران به منظور استفاده اشتراکی و سازنده فعالیت میکند. این مجوز توسط سازمانی غیرانتفاعی با همین نام از سوی Lawrence Lessing استاد حقوق دانشگاه استانفورد و همکارانش در دسامبر 2002 ایجاد شد. این سازمان مجموعه از مجوزهای کپی رایت را با عنوان CC Licences را عرضه می کند. این مجوزها بر خلاف کپی رایت سنتی که کل اثر را دربرمی گیرد ، بسته به نوع انتخاب تنها حقوق بخشی از اثر را محدود می کند. این مجوزها ابزارهای رایگانی را برای نویسندگان، متخصصان، هنرمندان و تولید کنندگان فراهم می کنند تا اثر تولید شده خود را بطور آزاد برای افرادی که خواهان آن هستند در دسترس قرار دهند. هر گاه بخواهید از اثری که دارای کپی رایت است تکثیر یا استفاده مجدد نمایید لازم است از پدیدآور اثر اجازه بگیرید اما با استفاده از CC امکان استفاده از اثر بدون اجازه پدیدآور وجود دارد.
اگر پدیدآوری می خواهد تا اثرش را تحت مجوز کریتیو کامانزعرضه نماید می تواند به وبگاه کریتیو کامانز رفته و درمیان گزینه های متنوع یکی از مجوزها را با کلیک ساده موس انتخاب نماید. در واقع پدیدآوری که مایل است تا اثرش را تحت مجوز CC قرار دهد ، از پیش کپی رایتش را پرداخت می کند اما دیگران اجازه دارند از اثرش بدون مجوز و بدون پرداخت هزینه ای استفاده کنند. دوباره خاطر نشان می شود تفاوت بین کپی رایت و مجوز کریتیو کامانز این است که کپی رایت کل اثر را محدود می کند و استفاده کننده برای استفاده و تولید دوباره نیاز به اخذ مجوز از پیدآورنده یا صاحب حق مولف دارد در حالیکه کریتیو کامانز تنها بخش از اثر را محدود می کند و وبگاه ها و آثاری که دارای مجوز مذکور و یا لوگوی CC در اثرشان درج شده بدون اجازه می توان استفاده نمود. در واقع کریتیو کامانز با عث تغییر عبارت All Rights Reserved موجود در کپی رایت به Some Rights Reserved شده است. تخمین زده شد که 5 میلیون فقره اطلاعاتی تحت مجوز یادشده در سال 2004 قابل دسترس یود و 145 میلیون تولید کننده در سال 2006 اثرشان را با این مجوز ثبت کردند. بسیاری از مطالب خبری درباره استفاده و موفقیت مجوزهای CC نوشته اند. تعدادی از محققان همچنین CC را ابزاری برای رسیدن به خرد جمعی دانسته اند .
اگر کاربری می خواهد مدارکی را جستجو نماید که تحت مجوز کریتیو کامانز است می تواند به وبگاه CC برود یا آثار دارای این مجوز را از طریق موتورجستجو یا راهنماها جستجو نماید.
در موتور جستجوی گوگل می توانید کلیدواژه مورنظر را وارد نمایید و گزینه فقط سندهایی جست و جو شوند که بهره برداری و توزیع آنها رایگان است
برای اطلاعات بیشتر می توانید به وبگاه مراجعه نمایید: www.creativecommons.org
خط کش مهندسی کشویی توسط ویلیام اترد (William Oughtred) اختراع شد .
گابریل فارنهایت (Gabriel Fahrenheit) استاندارد درجه حرارت فارنهایت را پیشنهاد داد .
اولین تلگراف ساخته شد .
بنجامین فرانکلین (Benjamin Franklin) الکتریسیته را کشف کرد .
چارلز بابیج (Charles Babbage) متولد شد .
وی نخستین کسی بود که ایده یک ماشین محاسبه گر برنامهپذیر را ارائه داد .