سلام بچه ها خوبید امیدوارم که سرحال و شاد باشید. می دونید می خوام از این به بعد همگام با آموزش زبان C تو دانشگاه هر قدر بتونم و در توانم باشه از این زبان واسطون مطلب بنویسم اگر شما با نظرات پربار و سازندتون منو همراهی کنید. امیدوارم که بتونم بهتون یه خدمتی واسه شما دوستان عزیزم کرده باشم. از مقدمش شروع میکنم که بهتر بتونید مطلبو درک کنید.اگر به مشکلی برخوردید یا سوالی داشتین حتما منو در جریان بذارین شاید بتونم کمکتون کنم.
این مطالب از کتاب ((برنامه نویسی به زبان C)) تالیف ))مهندس عین الله جعفرنژاد قمی)) گفته میشه. به شما توصیه می کنم این کتاب رو تهیه کنید کتاب بسیار جالب و در عین حال قابل فهمی است و همچنین تو دانشگاه هم از همین کتاب تدریس میشه.
زبان C در سال 1972 توسط دنیس ریچی طراحی شد.این زبان تکامل یافته زبان BCPL می باشد که طراح آن مارتین ریچاردز است. زبان BCPL از زبان B که طراح آن کن تامپسون می باشد نتیجه شده است.علت نامگذاری C این است که بعد از B طراحی شده است.
کسانی که تا حدودی با زبانهای برنامه نویسی آشنایی دارند می دانند که زبان دیگری به نام زبان C++ وجود دارد و آن از C ناشی شده است. C++ علاوه بر ویژگی های C ویژگی های زیادی دارد که در C نیست.
بعضی از ویژگی های زبان C:
زبان C یک زبان میانی است.زبانهای برنامه نویسی را میتوان به 3 دسته تقسیم کرد :
زبانهای سطح بالا:مانند پاسکال، ادا، ماجولا-2، کوبوکل، بیسیک.
زبانهای میانی:مانند جاوا، فورث، C و. C++
زبانهای سطح پایین:مانند ماکرو اسمبلر،اسمبلر.
علت میانی بودن زبان C این است که از طرفی همانند زبان سطح پایینی مثل اسمبلی قادر است مستقیما به حافظه دسترسی داشته باشد وبا مفاهیم بیت،بایت و آدرس کار کند و از طرف دیگر برنامه های این زبان همچون زبانهای سطح بالایی مثل پاسکال، از قابلیت خوانایی بالایی برخوردارند. به عبارت دیگر دستورالعملهای این زبان ،به زبان محاوره ای انسان نزدیک است که این ویژگی مربوط به زبانهای سطح بالاست.
زبان C یک زبان ساختیافته است . در این زبان با استفاده از حلقه های تکرار مثل while,for,do while می توان برنامه هایی نوشت که قابلیت خوانایی و درک آنها بالا باشد. بعضی از زبانهای ساختیافته عبارتند از: پاسکال، ادا، ماجولا-2، جاوا، C و. C++
زبانهای غیر ساختیافته:فرترن ،بیسیک،کوبول.
زبان C قابل انعطاف و بسیار قدرتمند است. در این زبان هیچ محدودیتی برای برنامه نویس وجود ندارد هر آنچه را که فکر می کنید می توانید در این زبان پیاده سازی کنید.
C زبان برنامه نویسی سیستم است . برنامه های سیستم برنامه هایی هستند که امکان بهره برداری از سخت افزار و سایر نرم افزارها را فراهم می کنند . بعضی از برنامه های سیستم عبارتند از :
سیستم عامل،مفسر(interpreter)،کامپایلر،ویراستارها،واژه پردازها،مدیریت بانکهای اطلاعاتی و اسمبلر.
ارتباط تنگاتنگی میان برنامه C و اسمبلی وجود داردو به این ترتیب می توان از تمام قابلیتهای اسمبلی در زبان C استفاده کرد .چگونگی برقراری ارتباط بین این دو زبان،به تفصیل مورد بحث قرار خواهد گرفت.
C زبان قابل حمل است معنای قابل حمل این است که برنامه هایی که به زبان C در یک نوع کامپیوتر به عنوان مثال (آی بی ام)نوشته شده اند بدون انجام تغییرات یا انجام تغییرات اندک در کامپیوترهای دیگر (مثلvax,dec) قابل استفاده اند.
C زبان کوچکی است تعداد کلمات کلیدی(key words) این زبان انگشت شمار است(30 کلمه کلیدی).تصور نشود که هر چقدر کلمات کلیدی زبان بیشتر باشد آن زبان قدرتمندتر است .به عنوان مثال زبان بیسیک در حدود 150 کلمه کلیدی دارد ولی قدرت زبان C به مراتب بیشتر از زبان بیسیک است.توجه داشته باشید که بعضی از کامپایلرهای C علاوه بر این کلمات کلیدی کلمات دیگری را به زبان اضافه کرده اند.
C نسبت به حروف حساس است((case sensitiveیعنی بین حروف کوچک و حروف بزرگ تفاوت است و تمام کلمات کلیدی این زبان با حروف کوچک نوشته می شوند.به عنوان مثال while یک کلمه کلیدی است ولی WHILE اینطور نیست.توصیه می شود که تمام برنامه های C با حروف کوچک نوشته شوند.
دستورالعمل های زبان C دارای ویژگی های زیر هستند:
1-هر دستور زبان C به سیمی کالن ; ختم میشود
2-حداکثر طول یک دستور 255 کاراکتر است.
3-هر دستور می تواند در یک یا چند سطر ادامه داشته باشد.
4-در هر سطر میتوان چند دستور را تایپ کرد(این کار توصیه نمیشود).
5-توضیحات میتوانند بین*/و/* قرار گیرند و یا بعد از // ظاهر شوند مانند:
/*www.388.blogfa.com*/
//www.388.blogfa.com
فعلا برای شروع کافی بود فقط نظرات یادتون نره.ارادتمند شما محمدرضا.
بر اساس آمار، جستوجوی گوگل در ماه می نسبت به ماه مشابه آن در سال گذشته، 10 درصد افزایش یافته و 65 درصد از کل جستوجوهای اینترنتی را تشکیل داد.
به گفته یک موسسه آمار و ارقام اینترنتی، موتورهای جستوجو همچنان اصلیترین شیوه جستوجوی اطلاعات در مورد صنایع کلیدی در اینترنت هستند.
بخشهایی مانند مسافرت، رسانه، سرگرمی، تجاری و مالی شاهد افزایش دو رقمی در ترافیکی هستند که از سوی موتورهای جستوجو دریافت میکنند، در حالی که گوگل برتری خود را در بازار جستوجو توسعه داده است.
بر اساس این گزارش، در ماه می، گوگل 13/35 درصد، MSN به میزان 40/8 درصد و ASK.COM به میزان 92/3 درصد از جستوجوهای کاربران اینترنتی آمریکایی را تشکیل دادند.
سایتهای مربوط به سلامت و پزشکی، مسافرت، تجاری و مالی نسبت به سایتهای سرگرمی، خبری و خرید ترافیک بیشتری از موتورهای جستوجو دریافت کردند.
منبع: ایسنا
زن 59 ساله اوکراینی ، پس از 45 سال موهایش را کوتاه کرد.
به گزارش پایگاه اینترنتی الرایه، دارکا جاکیموشک پس از آن که به آرزویش مبنی بر رسیدن موهای سرش به قوزک پایش رسید ، به آرایشگاهی در نیویورک رفت و موهایش را کوتاه کرد.
دارکا از آرایشگر خواهش کرد پس از کوتاه کردن موهایش، آن ها را در صندوقچه طلایی که به همراه برده بود ، بریزد.
دارکا پس از خروج از آرایشگاه گفت: حالا احساس می کنم چقدر وزنم کم شده است.
این زن اوکراینی از دهه شصت میلادی به کسی اجازه نداده بود موهایش را کوتاه کند.
جام جم آنلاین: در پی شکایات متعدد کاربران ویندوز ویستا، شرکت مایکروسافت تصمیم گرفته از وسیله ضد سرقت نصب شده در این سیستم عامل صرف نظر کند.
به گزارش شبکه BBC ، این وسیله که به سویچ مرگ (kill switch) معروف است، مانع استفاده از ویندوز ویستا توسط کاربرانی می شود که از نسخه های غیرقانونی آن استفاده می کنند.
ظاهرا وجود مشکلاتی در این وسیله، دارندگان نسخه های قانونی ویندوز را نیز دچار دردسر کرده و استفاده از ویستا را برای آنها غیر ممکن ساخته است.
با این وجود، مایکروسافت از موثر بودن تلاش هایش در این زمینه خبر داده و می گوید میزان استفاده از نسخه های غیر قانونی ویندوز به صورت قابل ملاحظه ای کاهش یافته است.
مایکروسافت تصمیم دارد به جای غیرقابل استفاده کردن ویندوز ویستا، به طور متناوب به استفاده کنندگان چنین نسخه هایی هشدار دهد و راه های مختلف خرید نسخه قانونی را به آنها توصیه کند.
این روش که البته از سوی این شرکت فقط تغییری تاکتیکی ارزیابی شده، قرار است بزودی و از طریق به روز رسانی آتی ویندوز ویستا اعمال شود.
کاربرانی که از نسخه های قانونی ویندوز ویستا استفاده می کنند هنگام نصب این نرم افزار باید اعتبار آن را به تایید مایکروسافت برسانند.
این کار از طریق برنامه ای که به همین منظور در ویندوز ویستا تعبیه شده صورت می گیرد.
در صورت تشخیص غیر قانونی بودن ویندوز، رایانه مورد نظر عملا قفل و استفاده از آن امکان ناپذیر می شود.
با این حال بسیاری از دارندگان نسخه قانونی ویندوز شکایت کرده اند که این برنامه به درستی کار نمی کند و با وجود خرید نسخه واقعی پس از طی مرحله تایید اعتبار، پیام خطا دریافت کرده و نمی توانند از رایانه خود استفاده کنند.
با تغییر این سیستم، تایید اعتبار همچنان صورت خواهد گرفت ولی در صورت غیر قانونی بودن، اخلالی در نحوه کار آن ایجاد نخواهد شد.
جام جم آنلاین: رئیس تیم "ارتباط الکترونیک" در وزارت امور خارجه آمریکا ، از کنترل و رصد کاربران ایرانی در اینترنت خبر داد.
"ولید جواد" بنیانگذار این تیم اطلاعاتی که کار خود را از یک سال پیش در وزارت امور خارجه آمریکا آغاز کرده است در این باره گفت: «تیم "ارتباط الکترونیک" متشکل از 9 نفر است که دو تن از آنان، فارسیزبان هستند و کار اصلی آنها، بررسی وبگاهها و انجمنهای اینترنتی و درج نظرات با نامهای حقیقی برای توضیح سیاست خارجی آمریکا بویژه در قبال منطقه خاورمیانه است.»
به گزارش خبرگزاری فارس ، وی با بیان اینکه وظیفه اصلی اعضای این تیم، برقراری ارتباط با کاربران اینترنت در جهان اسلام است، گفت: «در مجموع 9 نفر در این تیم فعال هستند که شش نفر از آنها مسلط به زبان "عربی"، دو نفر مسلط به "فارسی" و یک نفر مسلط به زبان "اردو" است که کارشان ارتباط گیری، درج نظرات برای مقالات و مطالب منتشر شده در وبگاههای فعال در این سه زبان و نیز توضیح فعالانه اهداف سیاست خارجی آمریکا برای آنهاست.»
بنیانگذار این تیم اطلاعاتی ادامه داد: «ما همچنین در چارچوب اداره رسانههای خارجی وزارت امور خارجه آمریکا فعالیت داریم و همکاران ما نیز در [پاسخ به] سؤالات این وزارتخانه مشارکت دارند. در واقع، نظرات ما به عنوان خمیرمایه فکری سیاست خارجی آمریکا را تشکیل میدهد زیرا ما عربتبار هستیم و جهان عرب را بخوبی درک میکنیم.»
وی تصریح کرد: «البته ما با وبگاههای تندروی اسلامی، کاری نداریم زیرا کاربران آنها را مسلمانانی با افکار بسته، تنگنظرانه، سطحی، احساساتی تشکیل میدهند که از پیش تصمیم گرفتهاند آمریکا را دشمن خود قلمداد و با آن مبارزه کنند.»
وی در توضیح فعالیتهای این تیم، با بیان این عقیده که در بسیاری از مواقع، رسانهها هستند که بر تصمیمات غیر واقعی دولتهای اسلامی تأثیر میگذارند، گفت: اگر شخصی که ما با وی از طریق اینترنت ارتباط میگیریم، سؤالاتی داشته باشد و بخواهد به حقیقت موضوعات دست یابد، ما موظفیم تا جایی که امکان دارد با صراحت کامل، درباره آمریکا برای او توضیح دهیم زیرا بسیاری از کاربران در این کشورها معتقدند آمریکا در چنگال صهیونیستها و لابی اسرائیل است اما ما باید این مسأله را برای آنان جا بیندازیم که سیاست آمریکا یک سیاست "باز" است و هر گروهی میتواند برای خود در این کشور، لابی ویژهای داشته باشد.
"ولید جواد" توضیح داد: «تیم ما تلاش دارد تا از طریق این قبل ارتباط گیریها، سیاستپردازان و قانونگذاران کشورهای طرف ارتباط را با دیدگاههای خود آشنا کند و "نظریه توطئه" را در نظر آنان کمرنگ کند.»
وی در پاسخ به این پرسش که آیا برنامه تیم "ارتباط الکترونیک" یک "برنامه جاسوسی واقعی" (Spyware) است یا خیر، گفت: « برنامههای جاسوسی، برنامههایی سری هستند در حالی که کار ما، سری نیست بلکه ما با اسامی واقعیمان و آشکارا کار میکنیم.»
این کارمند وزارت امور خارجه آمریکا با بیان اینکه ما به شغل خود افتخار میکنیم، افزود: «اگر آنگونه که برخی میگویند، ما جاسوس سیا باشیم بهتر بود که با اسامی غیر واقعی فعالیت میکردیم و اعلام نمیکردیم که ما کارمند وزارت امور خارجه هستیم؛ بنابراین چنین اتهاماتی منطقاً بیاساس است.»
وی در بیان مشکلات تیم خود گفت: «ما با این اتهام مواجه هستیم که چگونه توانستهایم برغم عربتبار بودن، در وزارت امور خارجه آمریکا فعالیت کنیم که پاسخ این پرسش این است که ما کار میکنیم تا آمریکا و جهان عرب را به هم نزدیک کنیم.»
لیست کل یادداشت های این وبلاگ