دنیای کامپیوتر

وب نوشت های یک دیوانه ی کامپیوتر

دنیای کامپیوتر

وب نوشت های یک دیوانه ی کامپیوتر

مقدمه ای بر زبان C

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

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

2- زبان اسمبلی : این زبان شکل ساده تر زبان ماشین است، بدین صورت که برای هر دستورالعمل زبان ماشین، یک اسم نمادین انتخاب شده است (مانند دستور ADD بجای کد دودویی دستورالعمل جمع) که بخاطر سپردن و برنامه نویسی با آنها برای انسانها ساده تر است. اما این برنامه ها برای ماشین قابل فهم نیست و باید قبل از اجرا شدن توسط برنامه مترجمی بنام اسمبلر به زبان ماشین تبدیل شود. توجه کنید که از آنجا که هر دستور زبان اسمبلی معادل یک دستور زبان ماشین است، این زبان نیز وابسته به ماشین می باشد و برنامه های نوشته شده به این زبان فقط برروی همان کامپیوتری که برای آن نوشته شده اند قابل اجرا است. علاوه براین کار با این زبانها هنوز هم نسبتا مشکل بود و فقط متخصصین کامپیوتر قادر به استفاده از آنها بودند.

3- زبانهای سطح بالا : دستورالعملهای این زبانها بسیار نزدیک به زبان انسانها (بطور مشخص زبان انگلیسی) می باشد و بهمین دلیل برنامه نویسی به آنها بسیار ساده تر بوده و می توان الگوریتمها را به راحتی به این زبانها تبدیل کرد. از آنجا که این زبانها به هیچ ماشین خاصی وابسته نیستند، برنامه های نوشته شده با این زبانها (تا حد زیادی) قابل حمل می باشند. مثالهایی از این زبانها عبارتند از :

- بیسیک (Basic): برای کاربردهای آموزشی
- فرترن (Fortran) : برای کاربردهای علمی و مهندسی
- پاسکال (Pascal) : برای کاربردهای آموزشی و علمی

برنامه نویسی c , c++

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

ادامه مطلب ...

آنلاین ورق بزنید! ( معرفی نرم افزار FlippingBook PDF Publisher )

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

نرم افزار FlippingBook PDF Publisher

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


در ادامه ی این مطلب قصد داریم نرم افزار FlippingBook PDF Publisher را که به همین منظور ساخته شده است ، به شما معرفی کنیم .

ادامه مطلب ...

مجوز کریتیو کامانز (Creative Commons License) چیست؟

مجوز Creative Commons در راستای گسترش دسترسی ‌پذیری آثار بدیع برای دیگران به منظور استفاده اشتراکی و سازنده فعالیت می‌کند. این مجوز توسط سازمانی غیرانتفاعی با همین نام از سوی Lawrence Lessing استاد حقوق دانشگاه استانفورد و همکارانش در دسامبر 2002 ایجاد شد. این سازمان مجموعه از مجوزهای کپی رایت را با عنوان CC Licences را عرضه می کند. این مجوزها بر خلاف کپی رایت سنتی که کل اثر را دربرمی گیرد ، بسته به نوع انتخاب تنها حقوق بخشی از اثر را محدود می کند. این مجوزها ابزارهای رایگانی را برای نویسندگان، متخصصان، هنرمندان و تولید کنندگان فراهم می کنند تا اثر تولید شده خود را بطور آزاد برای افرادی که خواهان آن هستند در دسترس قرار دهند. هر گاه بخواهید از اثری که دارای کپی رایت است تکثیر یا استفاده مجدد نمایید لازم است از پدیدآور اثر اجازه بگیرید اما با استفاده از CC امکان استفاده از اثر بدون اجازه پدیدآور وجود دارد.

مجوز کریتیو کامانز Creative Commons License

اگر پدیدآوری می خواهد تا اثرش را تحت مجوز کریتیو کامانزعرضه نماید می تواند به وبگاه کریتیو کامانز رفته و درمیان گزینه های متنوع یکی از مجوزها را با کلیک ساده موس انتخاب نماید. در واقع پدیدآوری که مایل است تا اثرش را تحت مجوز CC قرار دهد ، از پیش کپی رایتش را پرداخت می کند اما دیگران اجازه دارند از اثرش بدون مجوز و بدون پرداخت هزینه ای استفاده کنند. دوباره خاطر نشان می شود تفاوت بین کپی رایت و مجوز کریتیو کامانز این است که کپی رایت کل اثر را محدود می کند و استفاده کننده برای استفاده و تولید دوباره نیاز به اخذ مجوز از پیدآورنده یا صاحب حق مولف دارد در حالیکه کریتیو کامانز تنها بخش از اثر را محدود می کند و وبگاه ها و آثاری که دارای مجوز مذکور و یا لوگوی CC در اثرشان درج شده بدون اجازه می توان استفاده نمود. در واقع کریتیو کامانز با عث تغییر عبارت All Rights Reserved موجود در کپی رایت به Some Rights Reserved شده است. تخمین زده شد که 5 میلیون فقره اطلاعاتی تحت مجوز یادشده در سال 2004 قابل دسترس یود و 145 میلیون تولید کننده در سال 2006 اثرشان را با این مجوز ثبت کردند. بسیاری از مطالب خبری درباره استفاده و موفقیت مجوزهای CC نوشته اند. تعدادی از محققان همچنین CC را ابزاری برای رسیدن به خرد جمعی دانسته اند .

اگر کاربری می خواهد مدارکی را جستجو نماید که تحت مجوز کریتیو کامانز است می تواند به وبگاه CC برود یا آثار دارای این مجوز را از طریق موتورجستجو یا راهنماها جستجو نماید.

در موتور جستجوی گوگل می توانید کلیدواژه مورنظر را وارد نمایید و گزینه فقط سندهایی جست و جو شوند که بهره برداری و توزیع آنها رایگان است

برای اطلاعات بیشتر می توانید به وبگاه مراجعه نمایید: www.creativecommons.org


منبع : وبلاگ دانش کتاب و اطلاع رسانی

تاریخچه ی کامپیوتر از سال ۳۰۰ قبل از میلاد تا سال ۱۸۰۰

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

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

1492
لئوناردو داوینچی (Leonardo da Vinci) طرح هایی از یک ماشین جمع زن 13 رقمی چرخ دنده ای کشید .

1502
پیتر هنلین (Peter Henlein) ، صنعتگر آلمانی اهل نورنبرگ اولین ساعت جیبی را ساخت .

1600
ویلیام گیلبرت (William Gilbert) ، واژه ی الکتریسیته را از ریشه الکترا در زبان یونانی ابداع کرد .  

1617
جان نیپیر (John Napier) سیستمی را معرفی کرد که به نام "استخوان های نیپیر" معروف شد . این دستگاه که از استخوان ساخته شده بود می توانست ضرب اعداد را با استفاده از عمل جمع و همچنین تقسیم اعداد را با استفاده از عمل تفریق انجام دهد .

1622

خط کش مهندسی کشویی توسط ویلیام اترد (William Oughtred) اختراع شد .


1623
ماشین محاسبه مکانیکی توسط ویلهلم اسکیکرد (Wilhelm Schickard) آلمانی اختراع شد . این ماشین به عنوان اولین ماشین حساب قابل استفاده شناخته می شود .

1642
فرانسیس بلیز پاسکال (Frances Blaise Pascal) ماشینی اختراع کرد که پاسکالاین (Pascaline) نامیده میشد . این ماشین می توانست عمل جمع و تفریق اعداد چند رقمی را به صورت کامل انجام دهد .

1647
گاتفرید ویلهلم لیبنیتز (Gottfried Wilhelm Leibnitz) آلمانی ماشینی ساخت که می توانست اعمال جمع ، تفریق ، ضرب و تقسیم را به طور خودکار انجام دهد .

1724

گابریل فارنهایت (Gabriel Fahrenheit) استاندارد درجه حرارت فارنهایت را پیشنهاد داد .


1774

اولین تلگراف ساخته شد .


1780

بنجامین فرانکلین (Benjamin Franklin) الکتریسیته را کشف کرد .


1791

چارلز بابیج (Charles Babbage) متولد شد .

وی نخستین کسی بود که ایده یک ماشین محاسبه گر برنامه‌پذیر را ارائه داد .

گوگل نسخه جدید مرورگر Chrome 3 را منتشر ساخت

شرکت گوگل سومین نسخه از مرورگر اینترنتی خود موسوم به Chrome را با ابزارهای رقابتی جدید و ارتقای ۲۵ درصدی قابلیت اجرای سیستم‌های مبتنی بر JavaScript عرضه کرد.

این مرورگر جدید هم‌اکنون برای بارگذاری رایگان روی اینترنت عرضه شده و صفحات مجزا داخل یک مرورگر (Tab) و سیستم پخش فایل‌های صوتی و تصویری در آن ارتقا یافته است. این به‌روزرسانی یک سال پس از آغاز به کار Chrome صورت می‌گیرد.
گوگل در این خصوص در وبلاگ رسمی خود توضیح داد: برای تکمیل و عرضه این مرورگر اینترنتی، در یک سال گذشته ۵۱ کارشناس توسعه‌دهنده نرم‌افزار حضور داشتند، ۲۱ نسخه بتا از این مرورگر عرضه شد، ۱۵ نسخه ثابت به‌روزرسان در اختیار کاربران قرار گرفت و ۳۵۰۵ حفره امنیتی در این مرورگر برطرف شد.

مرورگر اینترنتی Chrome گوگل هم‌اکنون صاحب ۵/۳ درصد از بازار جهانی مرورگرهای اینترنتی است و بر این اساس، بالاتر از مرورگرهای Opera و Safari اپل قرار می‌گیرد. مرورگر IE مایکروسافت با تصاحب ۵۸ درصد رایانه‌های جهان، هم‌اکنون به عنوان محبوب‌ترین مرورگر اینترنتی محسوب می‌شود و Firefox موزیلا پس از آن با ۳۱ درصد قرار گرفته است.
Google Chrome ، گوگل کروم
ادامه مطلب ...