وبلاگ «معبر سایبری بی سنگر» نوشت:
باز هم مواضع آفسایدی علی مطهری سکوت مجلس شورای اسلامی رو شکست ، دیروزی در شرایطی که علی مطهری به بهانه نطق میان دستور به تکرار مواضع خود در قبال حصر سران فتنه وغیر قانونی خواندن این حصر پرداخت ،برای لحظاتی فضای مجلس متشنج شده ،و اعتراض نمایندگان رو به دنبال داشت …!
باز هم مواضع آفسایدی علی مطهری سکوت مجلس شورای اسلامی رو شکست ، دیروزی در شرایطی که علی مطهری به بهانه نطق میان دستور به تکرار مواضع خود در قبال حصر سران فتنه وغیر قانونی خواندن این حصر پرداخت ،برای لحظاتی فضای مجلس متشنج شده ،و اعتراض نمایندگان رو به دنبال داشت …! تا جاییکه بالاخره حجت الاسلام ابوترابی برای بازگشت آرامش به فضا اعلام تنفس و برای دقایقی مجلس را تعطیل کرد !
**********************************************
دستور زبان فارسی:
جمله : کلمه یا مجموعه ای از کلمات است که پیامی را از یک شخص به دیگران
می رساند.
جمله از نظر پیام و مفهوم یا شیوه ی بیان :
1 ـ خبری : خبری را به ما می رساند. (علامت این نوع جمله ( .) می باشد.)
2 ـ امری : کاری را درخواست می کند. (علامت این نوع جمله ( . ) می باشد.)
3 ـ پرسشی : سؤالی را مطرح می کند. (علامت این نوع جمله ( ؟ ) می باشد.)
4 ـ عاطفی : یکی از عواطف انسان مانند: تعجّب،تأسف،آرزو،دعا،نفرین و ... را بیان
می کند.(علامت این نوع جمله ( ! ) می باشد.)
* جمله هایی که بوسیله ی آن ها برای کسی دعا می کنیم،« جمله ی دعایی »
نامیده می شوند.فعل این نوع جملات معمولاً « باد ـ مباد ـ مبادا ـ بادا »می باشد و
این جملات جزء «جملات عاطفی » محسوب می شوند.
در زبانِ فارسی جمله دارایِ دو قسمتِ اصلی است :
1ـ نهاد 2 ـ گُزاره
1 ـ نهاد :کلمه یا گروهی از کلمه هاست که درباره ی آن خبر می دهیم ؛
یعنی«صاحب خبر» است.
نهاد اجباری ( شناسه ) : ضمیری است که به انتهای فعل می چسبد تا صیغه ی
آن را مشخص کند.
در زبان فارسی به نهادی که در ابتدای جمله می آید،« نهاد اختیاری» و
به نهادی که به انتهای فعل می چسبد،« نهاد اجباری(شناسه)» می گویند.
مثال : من به مدرسه رفتم. « من» : نهاد اختیاری و « ـَ م » : نهاد اجباری
مانند : ادبیّات به یاری ابزارها و عواملِ گوناگون پدید می آید. واژه ی ادبیّات نهاد است.
گاهی نهاد بیش از یک کلمه است که اصطلاحاً به آن گروه نهادی می گویند؛
مانند :
پس از واقعه ی عظیمِ انقلاب اسلامی،بسیاری از بنیاد هایِ فکری،فرهنگی و معیارهایِ
ارزشی و اخلاقی ،دگرگون شد. گروه نهادی
برایِ پیدا کردنِ نهاد به اوّل فعل، « چه چیزی ؟ » یا « چه کسی ؟ » اضافه
می کنیم و نهاد را به دست می آوریم؛مانند :
زبانِ هر جامعه در هردوره ای بر پایه ی باورها و ارزش ها ی دینی،سامان
می یابد.
چه چیزی سامان می یابد ؟ زبان = نهاد
2ـ گُزاره : خبری است که درباره ی نهاد داده می شود.
مهمترین جزء گزاره ،«فعل» است .
مانند : انقلاب ، کرامتِ انسانی را به افرادِ جامعه باز گرداند.
نهاد گُزاره
توضیحی درباره ی اجزای گزاره : ( مربوط به درس ادبیات )
1ـ مفعول : کلمه ای است که کار بر آن واقع می شود .
مانند : کبوتر پرواز را دوست دارد. در این جمله پرواز مفعول است.
*نشانه ی مفعول « را » است ،امّا همیشه همراه مفعول نمی آید؛
یعنی گاهی مفعول بدونِ نشانه ی« را » می آید.گاهی هم «ی » به مفعول
می چسبد.
به طورِ کل،مفعول به شکل هایِ زیر می آید :
الف ) من پرنده را دیدم. ( با نشانه ی « را » ) پرنده : مفعول
ب ) من پرنده ای دیدم. ( با نشانه ی « ی » ) پرنده ای : مفعول
پ ) من پرنده ای را دیدم. (با نشانه ی « را » و « ی ») پرنده ای : مفعول
ت ) من پرنده دیدم. ( بدونِ هیچ نشانه ای ) پرنده : مفعول
راه شناختِ مفعول : به اوّل فعل ، « چه چیز را ؟ » یا « چه کس را ؟ »
اضافه می کنیم ، اگر معنی بدهد آن فعل نیاز به مفعول دارد و مفعول در
جوابِ « چه چیز را ؟ » یا « چه کس را ؟ » می آید؛
هم نامه ی نا نوشته خوانی = چه چیز را خوانی ؟
نامه ی نانوشته را = نامه ی نا نوشته : مفعول
ما را به راهِ هُدی راهنمایی کن . =چه کسی را راهنمایی کن ؟
ما را = ما : مفعول
2 ـ مسند : صفت یا حالتی است که آن را به نهاد نسبت می دهند.
به فعل هایی که مسند می پذیرد فعلِ اسنادی (ربطی) می گویند.
فعل هایِ اسنادی (ربطی ) عبارتند از :« است ـ بود ـ بُوَد ـ شد ـ گشت ـ
شَوَد ـ باشد ـ باد ـ هست ـ نیست »
* روشِ پیدا کردنِ مُسند:
به اوّل فعلِ اسنادی،کلمه هایِ « چگونه؟ » یا « چی ؟ » اضافه می کنیم و مُسند
را به دست می آوریم؛
مانند : انقلابِ دینی و فرهنگی در آثارِ نویسندگانِ پس از انقلابِ اسلامی نیز
جلوه گر شد.
چگونه شد = جلوه گر = مُسند
مثال : هم نشینِ نیک ، بهتر از تنهایی است .
نهاد مسند فعلِ اسنادی (ربطی)
3 ـ مُتَمّم : واژه ای که بعد از حرفِ اضافه می آید .
مانند :
او به مدرسه رفت . مدرسه : متمّم
برخی از حروفِ اضافه : از ـ به ـ با ـ بر ـ در ـ اندر ـ برای ـ از برایِ ـ از بهرِ ...
کبوتر پرواز را در آسمان دوست دارد .
نهاد مفعول حرفِ نشانه حرفِ اضافه متمّم فعل غیراسنادی
دستور زبان فارسی :
« انواع حروف در زبان فارسی»
در دستور زبان فارسی«حروف» کلماتی را می گوییم که معمولاً از کلمه های
دیگرکوتاه تر هستند و معنی مستقلی ندارند و کار آن ها پیوستن جمله ها و
کلمه ها به یکدیگر و نسبت دادن کلمه به فعل و یا نشان دادن موقعیّت کلمه
در جمله است.
حروف خودشان نقشی ندارند بلکه وظیفه ی آن ها نشان دادن اجزای دیگر است.
انواع حروف در فارسی :
1 ـ حروف اضافه : مانند : از ـ به ـ با ـ بر ـ در ـ برای ـ از برای ـ بهر ـ از بهرِ ـ بدونِ ـ
اندر ـ جز ـ مگر ـ مثل ـ بی ـ سویِ ـ به سویِ ـ به منظورِ ـ از پیِ ـ به وسیله یِ ـ
به سانِ ـ به کردارِ ـ مانندِ ـ همانندِ ـ همچو ـ همچون و ...
و به واژه ی بعد از حرف اضافه « متمّم » می گویند.
2 ـ حرف نشانه : مانند « را » نشانه ی مفعول
3 ـ حرف ربط ( پیوند ) : حرف هایی را گویند که دو کلمه یا دو جمله را به هم
پیوند می دهد.
مانند : و ـ که ـ تا ـ ولی ـ چون ـ امّا ـ نیز ـ اگر ـ اگرچه ـ بلکه ـ پس و ...
از میان این حروف،اگر حرف« واو» دو کلمه را به هم پیوند دهد به آن حرف،
« واو عطف» می گوییم و اگر حرف « واو» دو جمله را به هم پیوند دهد به آن
حرف،« واو ربط (پیوند)» می گوییم .
جلسه شورای شهر تبریز با حدود 25 دقیقه تاخیر، در محل موزه شهرداری کار خود را آغاز کرد.
رسول درسخوان، عضو شورای شهر مطابق دستور جلسه، ناطق پیش از دستور جلسه قید شده بود.
وی نطق خود را با استفاده از ویدیو پروژکتور و با تشریح اهمیت توجه به سرمایه گذاری در جذب توریسم و انجام مگاپروژه ها شروع کرده و در ادامه با اشاره به لزوم تدوین طرح جامع شهری، به بیان برخی مطالب در حوزه تخصص خود پرداخت.
اکرم حضرتی در این جلسه گفت: لازم است شهرداری ستاد افتتاحیه ای راه اندازی کند تا سخنرانان مراسمات افتتاحیه در آن از قبل مشخص شوند.
وی در ادامه با اشاره به نیرو های کار حاضر در شهرداری گفت:
شاید بهترین راه برای یادگیری یک زبان برنامه نویسی، نوشتن یک برنامه ابتدایی و ساده در محیط یک نرم افزار برای آشنایی با ساختار آن زبان باشد.
در آغاز عکسی از برنامه Borland C++ را نشان می دهم تا با محیط نرم افزار C++ آشنا شوید . هرچند نرم افزارهای دیگه هم در این خصوص وجود دارند مانند Visual C++ یا Turbo C++ .
برنامه ای را که در بالا می بینید سورس کد اولین برنامه ما و همچنین ابتدایی ترین ساختار برنامه C++ می باشد. قبل از هر چیز به بررسی سطحی و آشنایی اولیه با خطوط برنامه Hello world! می پردازیم :
// my first program in c++
#include
int main()
{
cout << "Hello world" ;
return 0 ;
}
// my first program in c++
این یک خط Comment یا توضیحات می باشد. در برنامه نویسی، توضیحات خطوطی هستند که کامپایل نمی شوند و فقط برای خوانایی برنامه بکار برده می شوند. در برنامه های بزرگتر و با زیاد شدن خطوط برنامه، توضیحات به فهم راحتتر برنامه برای برنامه نویس و دیگر کسانی که کد را مورد بررسی قرار می دهند کمک شایانی می نماید.
برای بوجود آوردن توضیحات در برنامه C++ از دو الگو می توان استفاده نمود :
/* my
first program
in c++ */
در C++ خطوطی که با علامت # شروع شده و در بالای برنامه قرار می گیرند خطوط فرمان به پردازشگر می باشند که در اصطلاح فایل سرآیند نامیده می شوند.
#include
از فایلهای سرآیند بعنوان کتابخانه های C++ یاد می کنند که از قبل نوشته شده اند و ما برای استفاده از برخی از توابع و روالها از آنها استفاده می کنیم . کامپایلر فقط کلمات کلیدی را می شناسد و همانطور که گفته شد برای استفاده از یک سری دستورات و توابع مانند دستورات ورودی و خروجی و ... باید از این فایلهای سرآیند استفاده نماییم و اگر استفاده نکنیم امکان برنامه نویسی بوجود نخواهد آمد که به تفصیل در آینده در مورد این فایلها و مورد استفادشان صحبت خواهیم کرد . این نکته را هم خاطر نشان می کنم که پسوند این فایلها h می باشد. در انتهای این فصل هم توضیحات تکمیلتری در این مورد آورده شده است .
int main()
این خط تعریفی برای تابع اصلی برنامه می باشد. در واقع برنامه با کامپایل از این نقطه شروع و پردازش می شود. هر برنامه C++ باید دارای تابع main() باشد. در این تابع است که بلوکها و خطوط برنامه نوشته میشود. باید گفته شود هرچند خطوطی بالاتر از تابع اصلی نوشته شده اما بخاطر داشته باشید که برنامه از این نقطه شروع خواهد شد. عبارت int به معنی integer یا اعداد یک کلمه کلیدی می باشد و برای تعریف متغیرهای از نوع صحیح بکار می رود که در ادامه آموزش برنامه نویسی بطور مفصل مورد بررسی قرار می گیرد. Main نامی برای تابع اصلی است که تغییر نمی کند و () علامتی است که در ادامه هر تابعی قرار می گیرد که توابع نیز مفصلا در ادامه مورد بحث قرار می گیرند و اطلاعات فوق جنبه آشنایی با آنها را دارد.
}
آکولاد باز در واقع شروع یک بلوک از دستورات را تعریف می کند که در این برنامه بدنه تابع اصلی (main) را در بر می گیرد و با علامت
{
یا آکولاد بسته پایان بلوک را تعیین می کنیم.
cout << "Hello world" ;
تابع cout >> در تابع سرآیند iostream در زبان C++ قرار دارد و موجب ارسال اطلاعات به خروجی و چاپ و نمایش آن بر روی مانیتور کاربر می شود. با نوشتن این دستور عبارت Hello world! برروی صفحه نمایش پس از کامپایل بدون خطای برنامه به نمایش در می آید. از علامت " " برای متغیرهای رشته ای که در اصطلاح string گفته می شوند استفاده می شود. از علامت ; نیز در انتهای هر دستور در C++ استفاده می گردد تا بوسیله آن پایان آن دستور را به پردازشگر اعلام نمود.
return 0 ;
این عبارت مقدرا صفر را به تابع در برگیرنده خود که در این مثال تابع اصلی است برمی گرداند که این مورد در مبحث توابع و انواع بازگشتی آن توضیح داده خواهد شد.
namespace
باید بگم که فضاهای نام هم در ساختار C++ نقش اساسی دارند. این فضاها مجموعه دیگری از کتابخانه های C++ می باشند که در استفاده از بعضی عناصر مانند رشته ها و ... کمک شایانی به کاربران می کنند.
فضا های نام با استفاده از الگوی زیر قابل استفاده اند و بعد از فایلهای کتابخانه ای include در برنامه قرار می گیرند که در بخش انواع یک نمونه از اونا رو استفاده مکنیم.
// using namespace std
#include
using namespace std;
int main()
{
string st = "Hello world!" ;
cout << st ;
return 0 ;
}
کد بالا را میشود به شکل دیگری هم نوشت که در اینصورت عبارت
// using namespace std
#include
#include
int main()
{
string st = "Hello world!" ;
cout << st ;
return 0 ;
}
ذکر این مطلب لازم است که متاسفانه فایل سرآیند string در محیط Borland C++ کار نمی کند .
برخی از ویژگیهای زبان C++ :
برخی از ویژگیهای دستورات C++
کلمات کلیدی در C++
auto double int struct
break else long switch
case enum register typedef
char extern return union
const float short unsigned
continue for signed void
default goto sizeof volatile
do if static while
این کلمات، کلمات کلیدی هستند و کامپایلر فقط این کلمات را می شناسد و هرآنچه غیر از کلمات کلیدی در برنامه C++ نوشته شود باید برای کامپایلر درست تعریف شود. در این بین توابعی برای گرفتن اطلاعات و یا چاپ اطلاعات و چیزهای دیگری وجود دارد که برای استفاده از آنها باید از فایل سرآیند مربوطه استفاده نماییم که از قبل نوشته شده اند مثل توابع cin, cout که توابع ورودی خروجی هستند که در فایل سرآیند iostream وجودارند و همچنین تابع getch که برای زدن یک کلید از صفحه کلید است و در فایل سرآیند conio قرار دارد .