How to change a column without dropping a table in SQL 2008
Why does SQL 2008 all of a sudden want to drop my tables when I go to change the column type from say int to real? This never happened in SQL 2005 to my knowledge.
ای کاش باید و نبایدی نبود، آنگاه در آغوش میکشیدم آنچه را که نباید .... sar0be0hava@yaHoO.Com
Why does SQL 2008 all of a sudden want to drop my tables when I go to change the column type from say int to real? This never happened in SQL 2005 to my knowledge.
I finally got the computer to join the domain by doing the following: in the network adapter IP 4 properties, set the DNS ip address to that of the domain controller, NOT the DNS. Then went back to the computer properties to add the computer to the domain, it was added succesfully
After rebooting the machine and logging into the domain account, go back to the IP 4 properties and reset the DNS to automatically get the ip address
I fixed this issue on a new Win 7 computer by turning off or unchecking IPv6
According to the thread there is a WDDM driver in U1 that you can install manually to fix the problem by browsing to -
“C:\Program Files\Common Files\VMware\Drivers\wddm_video“
معرفی رشته مهندسی کامپیوتر - نرم افزار - مقطع کارشناسی
در اجرای اصول قانون اساسی جمهوری اسلامی ایران از جمله بند"ب" اصل دوم و بندهای 2و12و اصل سوم و ایجاد شرایط تحقق بند 4 همین اصل و نیز اجرای اصل سی ام بند 7 چهل و سوم و ایجاد شرایط تحقق بندهای 8و 9 این اصل و اصول دیگر و نظر به اهمیت روز افزون فن و دانش کامپیوتر و گسترش تصادی کاربرد آن در تمام زمینه های حیات بشری و نیاز فزاینده تکنولوژی و علوم معاصر به کامپیوتر پس از بررسی و مطالعه در ابعاد گسترده این صنعت دوره کارشناسی مهندسی کامپیوتر با مشخصات زیر تدوین شده است.
طول دوره تحصیل
طول متوسط این دوره 4 سال است و برنامه درسی آن برای 8 ترم طرح ریزی شده است. طول هر ترم 17 هفته آموزش کامل، مدت هر واحد درس نظری 17 ساعت، عملی و آزمایشگاهی و کارگاهی 51 ساعت و طول مدت کارآموزی 2 ماه کاری میباشد.
تعیین گرایش تخصصی دانشجویان دوره کارشناسی مهندسی کامپیوتر میتواند پس از گذراندن موفقیت آمیز حداقل 50 واحد از دروس پایه و اصلی و براساس انتخاب دانشجو و امتیاز او ( با استفاده از رابطه زیر) توسط گروه آموزشی انجام گیرد.
تعداد واحدها
دروس عمومی 20 واحد
دروس پایه 21 واحد
دروس اصلی 59 واحد
دروس تخصصی 25 واحد
دروس اختیاری 15 واحد
دروس اختیاری 15 واحد
جمع کل واحدها 140 واحدها
نقش و توانایی یا کارایی
فارغ التحصیلان این دوره قابلیت و مهارتهای زیر را خواهند داشت:
1- بررسی و شناسایی سیستمهای کامپیوتری به منظور انتخاب و سفارش سخت افزار و یا نرم افزار بهینه، هدایت و نظارت در نصب و بهره برداری ازآنها.
2- ارائه روشهای عیب یابی اصلاح و تکمیل سیستمهای سخت افزاری و یا نرم افزاری موجود و نظارت بر این امور.
3- طراحی، ساخت و راه اندازی سیستمهای جدید سخت افزاری و یا نرم افزاری
4-تشخیص لزوم استفاده از کامپیوتر در کنترل عملیات در محیط های مختلف
5-شناسایی تکنیکهای جدید طراحی و ساخت کامپیوتر ، ارزیابی و بکارگیری آنها.
ضرورت و توانایی
تربیت کارشناسان مهندسی کامپیوتر با توجه به موارد روشن میشود.
1- توسعه و گسترش روز افزون تکنولوژی کامپیوتر و دانش آن
2- نقش حیاتی دانش و تکنولوژی کامپیوتر در جمع زمینه های علمی، صنعتی، اقتصادی، مدیریتی آموزش و پژوهشی
3- لزوم ارتقاء سطح دانش جامعه در زمینه دانش و تکنولوژی کامپیوتر
4- لزوم همگانی جامعه با پیشرفتهای نوین در جوامع پیشرفته
معرفی رشته مهندسی کامپیوتر - نرم افزار - مقطع کارشناسی ارشد
کارشناسی ارشد مهندسی نرم افزار دوره ای است مشتمل بر دروس نظری و عملی و برنامه تحقیقاتی در زمینه های طراحی برنامه ها و سیستم ها نرم افزاری بزرگ مه بصورت امن، حفاظت شده و قابل اطمینان تعریف می شوند. فارغ التحصیلان این دوره مهارتهای را در زمینه اصول توسعه برنامه ها و سیستمهای برنامه سازی، نحوه ارزیابی و تایید یک برنامه و یا سیستم برنامه سازی، نحو تعریف ویژگیهای یک سیستم بزرگ و نحوه آنالیز آن نحوه تکامل سیستمهای نرم افزاری در نسلهای مختلف نحوه طراحی نرم افزارهائی که دارای ویژگیهای قابل فهم بودن و قابل اصلاح بودن میباشد و نحوه تایید ویژگیهای و مشخصات خاص موجود در یک سیستم نرم افزاری بزرگ را کسب می کنند.
هدف از این دوره تربیت افرادی است که با تولید، توسعه و تکمیل سیستمهای نرم افزاری بزرگ و برنامه ریزی در جهت بهره گیری موثر از امکانات موجود، حرکت به سوی استقلال فنی را در عصر انفورماتیک موجب شوند.
طول دوره تحصیل
شکل نظام این دوره نیمسالی و مدت این دوره بطور متوسط 2 سال است.
تعداد واحدها
دانشجو برای گذراندن دوره کارشناسی ارشد مهندسی نرم افزار بایستی علاوه بر دروس جبرانی، 32 واحد درسی و تحقیقاتی را بشرح زیر بگذارند.
اصلی و تخصصی 21 یا 24 واحد
سمینار 2 واحد
پروژه 6 یا 9 واحد
جمع 32 واحد
دروس جبرانی
دروس زیر بعنوان دروس جبرانی این دوره پیشنهاد می شوند. انتخاب نهایی دروس جبرانی با گروه آموزشی است. دانشجو موظف است دروس جبرانی را طبق آئین نامه های مربوطه بگذراند.
معماری کامپیوتر
اصول طراحی سیستم های عامل
ساختمان داده ها و الگوریتم ها
ریاضیات مهندسی
نظریه زبانها و ماشین ها
نقش و توانایی یا کارایی
الف- طراحی سیستمهای نرم افزاری بزرگ نظیر پایگاه داده ها، سیستمهای عامل، زبانهای برنامه سازی، کامپایلرها و سیستمهای خبره، سیستمهای حفاظت داده
ب- قابلیت تولید نرم افزارهائی که توسعه اتوماتیک نرم افزارها را ممکن میسازند نظیر ویرایشگرهای متن، ویرایشگرهای صفحه، ویرایشگرهای مبتنی بر نحو
ج- هدایت پروژه نرم افزاری در مراکز تحقیقاتی کشور
د- ارزیابی کارآئی و صحت سیستمهای نرم افزاری و فرمول کردن نیازها
ه- استخدام در موسسات آموزشی کشور
بررسی گرایش نرم افزار در دکترا:
معرفی رشته مهندسی کامپیوتر - نرم افزار - مقطع دکترای تخصصی (Ph.D)
دوره دکتری مهندسی کامپیوتر بالاترین مقطع تحصیلی دانشگاهی در این زمینه است که به اعطای مدرک میانجامد و مجموعه ای هماهنگ از فعالیتهای آموزشی- پژوهشی در معماری کامپیوتر، سیستم های نرم افزاری، نظریه محاسبات و الگاریتم، هوش مصنوعی را در بر می گیرد.
محور اصلی فعالیتهای علمی دوره دکتری، به تناسب موضوع، تحقیق نظری، تحقیق تجربی و یا تلفیقی از این دو است و آموزش وسیله بر طرف ساختن کاستیهای اطلاعاتی داوطلب و هموار ساختن راه وصول به اهداف تحقیق است.
طول دوره تحصیل
دوره دکتری مهندسی کامپیوتر دارای دو مرحله آموزشی و پژوهشی میباشد. نحوه شروع و خاتمه هر مرحله و حداقل و حداکثر طول دوره مطابق آیین نامه دوره دکتری است.
مرحله آموزشی
در مرحله آموزشی دوره دکتری مهندسی کامپیوتر، گذراندن حداقل 24 واحد در یک گرایش اصلی و 2 گرایش فرعی بشرح زیر اجباری است. این دروس متفاوت با دروسی میباشد که دانشجو در دوره های قبلی گذرانده است:
الف: حداقل 12 واحد درسی می بایستی در ارتباط با گرایش اصلی باشد.
ب: حداقل 6 واحد درسی می بایستی در ارتباط با هریک از دو گرایش فرعی باشند.
تبصره1: منظور از گرایش، عبارتست از یک زمینه علمی و منظور از درسهای یک گرایش عبارتست از مجموعه ای از دروس که در این زمینه علمی و منظور از درسهای یک گرایش عبارتست از مجموعه ای از دروسی که در این زمینه برنامه ریزی شده اند. تشخیص هماهنگی و تعلق دروس به یک گرایش خاص بعهده کمیته تحصیلات تکمیلی است.
تبصره 2: موضوع رساله دکتری باید درگرایش اصلی باشد.
تبصره 3: یکی از گرایشهای فرعی میباستی خارج از رشته تحصیلی دانشجو شود.
تبصره 4: در گرایش فرعی دانشجو که خارج از رشته اصلی او میباشد، دروس گذرانده شده می بایستی در سطح کارشناسی ارشد و یا دکتری آن گرایش باشند چنانچه برای گذراندن این دورس دانشجو دروس پیش نیاز آنها را نگذرانده باشد. موظف است دروس پیش نیازرا بعنوان دروس جبرانی بگذراند. تعداد واحد این دروس نبایستی از 6 واحد تجاوز نماید.
تبصره 5: دروس اختیاری مقطع کارشناسی ارشد هر گرایش که در دوران تحصیل کارشناسی ارشد توسط دانشجو اخذ نشده میتواند در دوره دکتری اخذ شود. ضمناً دروس اجباری مقطع کارشناسی ارشد یک گرایش میتواند بعنوان دروس زمینه فرعی گرایش دیگر در دوره دکتری اخذ شود. دانشجویان در طول دوره تحصیل خود و قبل از آزمون جامع میتوانند حداکثر دو درس و یا شش واحد تحت عنوان مباحث پیشرفته بگذرانند. هدف از این درس، ارائه و بررسی پیشرفته مطالب و مباحث جدید در زمینه های تحقیقی است که امکان ارائه آن در قالب یک درس کلاسیک فراهم نشود، و یا هنوز برنامه درس به تصویب شورای عالی برنامه ریزی نرسیده باشد. عنوان و برنامه درس باید قبل از ثبت نام دانشجو به تصویب شورای تحصیلات تکمیلی دانشکده رسیده و اخذ درس میتواند بصورت فردی یا گروهی باشد.
تبصره 6: هر دانشکده میتواند دروسی را که در شورای تحصیلات تکمیلی خود تصویب نموده است (عنوان سرفصل و درس) جهت افزودن بر فهرست دروس تخصصی، به کمیته مهندسی کامپیوتر شورای عالی برنامه ریزی پیشنهاد نماید.
تبصره 7: می بایستی دانشجو حداقل 4 درس از دروس گرایش اصی را قبلاً در کارشناسی ارشد گذرانده باشد در غیر اینصورت دانشجو موظف است مابقی دروس را بعنوان دروس کمبود بگذراند.
تبصره 8: کلیه دروسی که دانشجو در دوره دکتری می گذراند متفاوت با دروسی میباشد که دانشجو قبلاً گذرانده است.
تبصره 9: دانشجو موظف است قبل از شروع دومین نیمسال تحصیلی خود، استاد راهنمای خود را انتخاب نماید. در همین زمان کلیات زمینه تحقیقاتی دانشجو و ریز درس مربوطه باید توسط دانشجو و زیر نظر استاد راهنما تهیه و به تصویب شورای تحصیلات تکمیلی دانشکده برسد.
تعداد واحدها
دروس گرایش سیستم های نرم افزاری :
1- سیستم عامل پیشرفته 3 واحد
2- سیستمهای بی درنگ 3 واحد
3- طراحی نرم افزارهای مطمئن 3 واحد
4- کامپایلر پیشرفته 3واحد
5- پایگاه داده پیشرفته 3 واحد
6- مهندسی دانش و سیستم های خبره 3 واحد
7- مدلسازی و ارزیابی سیستم های کامپیوتری 3 واحد
8- تحلیل و طراحی الگاریتم های پیشرفته 3 واحد
9- تحلیل و طراحی الگاریتم های موازی 3 واحد
10- مهندسی نرم افزار پیشرفته 3 واحد
11- حفاظت داده ها 3 واحد 3 واحد
12- طراحی سیستم های پایگاه داده خیلی بزرگ 3 واحد
13- سیستم های تصمیم یار 3 واحد
14- امنیت سیستم های نرم افزاری 3 واحد
15- برنامه نویسی موازی 3 واحد
16- سیستم های مبتنی بر دانش 3 واحد
17- طراحی واسط کاربر 3 واحد
18- فرآیندهای اتفاقی 3 واحد
19- سوپر کامپایلر 3 واحد
20- پایگاه داده توزیع شده 3 واحد
21- سیستم های عامل توزیع شده 3 واحد
22- پایگاه داده اسنتاجی 3 واحد
23- طراحی و پیاده سازی نرم افزار زبانهای برنامه نویسی تابعی 3 واحد
24- طراحی و پیاده سازی نرم افزار زبانهای برنامه نویسی منطقی 3 واحد
25- مباحث پیشرفته در سیستم عامل 3 واحد
26- مباحث پیشرفته در سیستم های بی درنگ3 واحد
27- مباحث پیشرفته در نرم افزارهای شبکه 3 واحد
28- مباحث پشرفته در محاسبات تحمل پذیر خطا ی 3 واحد
مسئولیت های تخصصی و اخلاقی یک مهندس نرم افزار
یک مهندس نرم افزار، همانند سایر مهندسین باید بپذیرد که مسئولیت های شغلی اش فراتر از مهارت های تکنیکی و تخصصی و کاری اوست. کارش در یک چارچوب معتبر و اجتماعی انجام می شود. مهندسی نرم افزار از قوانین محلی، ملی و بین المللی پیروی می کند. یک مهندس نرم افزار باید مسئولانه و با توجه به اخلاق اجتماعی رفتار کند. بدیهی است که مهندسین باید استانداردهای عادی صداقت و جامعیت را رعایت کنند. آن ها نباید از مهارت ها و توانایی های خود سوء استفاده کنند یا طوری عمل کنند که منجر به عدم اعتماد و بی آبرو یی مهندسین رشته نرم افزار شوند. ولی مواردی وجود دارند که استانداردهای قابل قبول توسط قانون محدود نمی شوند، بلکه تحت کنترل مسئولیت حرفه و شغل است. بعضی از این ها عبارتند از :
* محرمانگی : یک مهندس نرم افزار، بدون توجه به این که آیا توافق هایی بر سر میزان محرمانگی حاصل شده است یا نه، باید به کارکنان و مشتریان خود احترام بگذارد.
* صلاحیت : یک مهندسن نباید سطح صلاحیت خود را متفاوت از آن چه که واقعیت دارد، نشان دهد. نباید کارهایی را بپذیرد که در حد صلاحیت او نیست و قادر به انجام آن ها نخواهد بود.
* حقوق معنوی : یک مهندس نرم افزار باید از قوانین دولتی در استفاده از حقوق معنوی مثل کپی رایت، حق انحصاری اختراع و غیره با خبر باشد (البته در ایران فعلاً صادق نیست). باید توجه داشته باشد که حقوق معنوی مشتریان و کارکنان محفوظ است.
* عدم سوء استفاده از کامپیوتر : یک مهندس نرم افزار نباید با استفاده از تخصص و تکنیک ها و مهارت های خود از کامپیوتر های دیگران سوء استفاده کند. مثل استفاده از منابع سیستم دیگران و یا ویروسی کردن آن ها.
کامپیوترها نقش محوری و تکامل را در اقتصاد، صنعت، دولت، پزشکی، تحصیل، تفریح و اجتماع دارند. مهندسین نرم افزار آن هایی هستند که با مشارکت مستقیم یا آموزش، در تحلیل، تعیین مشخصات، طراحی، توسعه، تائید، نگهداری و تست سیستم های نرم افزاری دخالت دارند. به دلیل نقش آن ها در توسعه سیستم های نرم افزاری، مهندسین نرم افزار فرصت ارزشمندی دارند تا کار خوب یا بد انجام دهند و یا دیگران را وادار کنند تا کار خوب یا بد را انجام دهند. برای این که تضمین شود کار آن ها خوب است، مهندسین نرم افزار باید متعهد شوند که مهندسی نرم افزار را یک شغل محترم و پرفایده جلوه دهند. بدین ترتیب، مهندسین نرم افزاراز اصول زیر پیروی خواهند کرد. این اصول حاوی هشت قاعده در مورد رفتار و تصمیماتی است که توسط مهندسین نرم افزار اتخاذ می شود، از جمله شرکا، مدرسین، مدیران، سرپرستان ، سیاست گذاران و دانشجویان. این قواعد، روابط مسئولیت اخلاقی را مشخص می کنند که در آن ها، افراد، گروه ها و سازمان ها شرکت می کنند. بخش هایی از هر قاعده، راجع به وظایف موجود در این روابط شرح می دهند. این وظایف در انسانیت مهندسی نرم افزار وجود دارند و افرادی را شامل می شود که تحت تاثیر مهندسی نرم افزار قرار می گیرند.
اصول اخلاقی مهندسی نرم افزار
مهندسین نرم افزار به نفع عموم کار می کنند.
مهندسین نرم افزار طوری عمل می کنند که به نفع کارکنان و مشتریان باشد و با نفع عمومی سازگاری داشته باشد.
مهندسین نرم افزار تضمین می کنند که محصولات و اصلاحات آن ها از بالاترین استاندارد تخصصی پیروی می کنند.
مهندسین نرم افزار جامعیت و استقلال را در قضاوت تخصصی خود حفظ می کنند.
مدیران و رهبران مهندسین نرم افزار، توسعه و نگهداری نرم افزار را بر اساس اصول اخلاقی انجام می دهند.
مهندسین نرم افزار جامعیت و شهرت را مطابق با منافع عموم گسترش می دهند.
مهندسین نرم افزار حامی همکاران خود هستند و با آن ها با عدالت برخورد می کنند.
مهندسین نرم افزار سعی در آموزش بیشتر در حرفه خود دارند و اخلاقیات را نیز رعایت می کنند.
فرصتهای شغلی
هر چند مهندسان نرم افزار توسط اکثر صنایع استخدام می شوند، بیشترین تجمع آنها در صنایع رایانه و خدمات پردازش اطلاعات میباشد. این صنایع شامل شرکنهایی هستند که بسته های نرم افزاری آماده را تولید میکنند و یا خدمات رایانه ای قراردادی مانند برنامه نویسی رایانه ای ، یکپارچه سازی سیستم ها و بازیابی اطلاعات مانند خدمات اینترنتی و پایگاههای داده ها را ارائه می دهند میباشند.
بسیاری از مهندسان نرم افزار در سایر بخش ها مانند مراکز دولتی ، سازندگان رایانه و تجهیرات الکنرونیکی مربوطه ، کالج ها و دانشگاها به فعالیت می پردازند.
کارفرمایانی که مهندسین نرم افزار را استخدام میکنند از شرکتهای تازه کار گرفته تا موسسات صنعتی پیشرو و جا افتاده را شامل میشوند . گسترش اینترنت ، پست الکترونیکی و سایر سیستمهای ارتباطی باعث بسط الکترونیک به شرکتهای مهندسی می شود که زمینه های کاری اساسا نامربوطی به این رشته دارند.
مثلا شرکنهای مهندسی که متخصص در ساخت پلها و نیرو گاهای برق می باشند به منظور طراحی و گسترش سسیستمهای اطلاعات جغرافیایی و قابلیت های طراحی خود کار، مهندسان نرم افزار را استخدام می کنند. شرکنهای ارتباطاتی به منظور بهره برداری از بازاردرحال رشد ارتباطات شخصی ، به مهندسان نرم افزار نیازمندند . شرکتهای اصلی ارتباطاتی موقعیت های کاری مناسبی را هم برای مهندسان نرم افزار کار بردی و هم مهندسان سیستم فراهم می کنند.
تعداد روزافزونی از مهندسان نرم افزار که اکثرا خود اشتغالند به عنوان مشاور به شکل قراردادی یا پیمانی به کار گرفته می شوند . گروهی از مشاوران در شرکتهای تخصصی مشغول بکارند که ایجاد و نگهداری اینترانت وپایگاههای اینترنتی شرکتها را بر عهده دارند. ا ز آنجایی که شرکتهای تجاری نیاز به مدیریت ، به روز رسانی و سفارشی سازی سیستمهای پیچیده رایانه ای دارند لذا فرصتهای مشاوره ای برای مهندسان نرم افزاری از روند رو به افزایش بر خوردار خواهد بود.
چشم انداز آینده
فرصت های شغلی برای مهندسان نرم افزاری از رشد سریعی بر خوردار است . احتمال می رود که رشد سریع در صنایع رایانه ای و خدمات پردازش اطلاعات که بالا ترین شمار استخدام مهندسین نرم افزار را داراست منجربه ایجاد فرصت های شغلی مناسبی برای فارغ التحصیلان این رشته باشد . کار فرمایان به دنبال استخدام مهندسان زبده ای هستند که در زمینه برنامه نویسی ، تجزیه و تحلیل سیستمها روابط عمومی و تجارت دارای مهارت های بالایی باشند. از آنجایی که مشاغل تجاری و دیگر سازمان ها روز به روزبا فنآوری جدید وفق میابند و به دنبال افزایش کارایی سیستمهای رایانه ای خود می باشند، انتظار می رود که استخدام مهندسان نرم افزار در همه زمینه ها روند صعودی یابد. رقابت میان مشاغل تجاری عاملی در جهت ادامه نوآوری های پیشرفته فنآوری میشود و سازمانها برای اجرای تغییرات لازم در این مسیر به همکاری مهندسان نرم افزار بیشتری نیاز پیدا خواهند کرد . نیاز به مهندس نرم افزار با رشد شبکه های رایانه ای افزایش می یابد به عنوان مثال نتیجه گسترش فنآوری اینترنت و رشد سریع تجارت الکترونیکی و داد و ستد اینترنتی استخدام بیشتر مهندسان نرم افزار است که توانایی راه اندازی اینترنت ، و سایر امور شبکه را داشته باشند . مهندسین نرم افزار است. که توانایی راه اندازی اینترنت و سایر امور شبکه را داشته باشند.همچنین گسترش سیستمهای پردازش اطلاعات در مشاغل تجاری ، مخابرات ، مراکز دولتی و سایر موارد روز به روز شکل پیچیده تری می یابد وبه منظور راه اندازی ، حفظ امنیت و ارتقای سیستمها و حل مشکلات به گروهی از مهندسان سیستمهای نرم افزاری نیاز می باشد.همزمان با این تحولات فرصت های مشاوره نرم افزاری نیز برای مهندسان فراهم شود.
وضعیت نیاز ایران:
رشته کامپیوتر که باعث جهانی شدن اطلاعات و ارتباطات شده است ، رشته امروز و آینده است تا جایی که پیش بینی میشود تا ۱۰ سال دیگر در کشورهای پیشرفته مردم همان قدر که به نیروی برق وابسته هستند به شبکه اینترنت وابسته خواهند شد. با توجه به توضیحات گفته شده روند رو به رشد استفاده از کامپیوتر در زندگی روزانه، اشتغال و موقعیت کاری برای فارغ التحصیلان این رشته فراهم است تا در قالب شرکتهای تولیدکننده نرم افزار، شرکتهای تولیدکننده قطعات، مراکز صنعتی تولیدی، شرکتها و مؤسسات خدماتی، مراکز آموزشی و … مشغول به کار شده و فعالیت کنند.
با توجه به پیشرفت کند ایران نسبت به جامعه جهانی کامپیوتر، در سالهای اخیر نیاز به مهندسین خلاق و کوشا در این زمینه کاملاً احساس می شود. روند رو به رشد استفاده از کامپیوتر در محافل عمومی و خصوصی، استفاده گسترده از شبکه اینترنت و زمینه های مرتبط با آن، فراهم آمدن شرایط آموزش و تجارت الکترونیک همه و همه دست به دست هم داده اند تا از اکنون چشم انداز روشنی نسبت به آینده این رشته وجود داشته باشد به نحوی که فعالان در این زمینه از آینده معلوم و مطمئنی برخوردار خواهند بود. تنها نگرانی به قسمت نرم افزار مربوط می شود که باید مهندسان خلاق ایرانی اقدام به تهیه نرم افزارهای گوناگون و کارآمد کرده تا تنها مصرف کننده صرف نباشیم
مهندسی کامپیوتر(نرم افزار)
تحلیل اطلاعات برای تشخیص و توصیه آنها و همچنین طراحی لی اوت کامپیوترها و بررسی تغییرات تجهیزات جانبی وظیفه ی اصلی مهندسین کامپیوتر است.تحلیل نیازهای کاربرها و توصیه ی نرم افزار مناسب برای آنها،ساخت،تست و اصلاح نمونه ی موجود،کار با مدل ها با شبیه سازی توسط کامپیوتر،مشورت با سایر کارکنان و ارزیابی رابطه ی بین سخت افزار و نرم افزار،تحلیل نیازهای کلی سیستم،طراحی و توسعه سخت افزارهای کامپیوتری و پشتیبانی وسایل جانبی شامل سی پی یو ها،ریزپردازنده ها،مدارهای یکپارچه،چاپگرها و دیسک های سخت،ارزیابی فاکتورها مانند هزینه ها و ارزیابی امنیت سیستم ها و ...،نظارت بر عملکرد تجهیزات و اعمال تغییرات برای اطمینان از درست کار کردن سیستم،طراحی میزان قدرت مورد نیاز سیستم،ذخیره،بازیابی و دستکاری داده ها،تست کردن سخت افزارا و پشتیبانی از لوازم جانبی موجود،توانایی اعمال مهندسی مجدد در صورت لزوم،گسترش آموزش برای کاربران در صورت لزوم.به روز کردن دانش کامپیوتر برای عقب نماندن از دنیای سریع پیشرفت کامپیوترها.
تاثیر شدید رایانه ها و فن آوری اطلاعات بر زندگی روزمره ، نیاز به طراحی و توسعه سیستمهای نرم افزاری رایانه ای جدید و به کاربردن فن آوریهای جدید،را در طیف وسیع و در حال رشدی از کاربردها الزامی ساخته است. وظایفی که به وسیله افرادی که با عنوان مهندس نرم افزار شناخته می شوند انجام میشود به سرعت در حال رشد ونمو هستند که منعکس کننده بخشهای تخصصی جدید و تغیرات فنآوری ونیز اولویتها و عملکرد کارفرمایان میباشند مهندسان نرم افزار با بکارگیری اصول و روشهای علم رایانه ، مهندسی و تجزیه و تحلیلهای ریاضی به طراحی ، توسعه ، آزمایش و ارزیابی نرم افزارها و سیستمهای رایانه یی می پردازند که به کمک آنها رایانه ها قادر به انجام بسیاری از عملکردهایشان می شوند..
مهندسین نرم افزار شاغل در فرایند تولید سیستمها و برنامه های کاربردی نیازها ی کاربرها را تجزیه وتحلیل کرده و سیستمها و نرم افزارهای کاربردی را برای رایانه ها طراحی و تولید کرده ویا تغییر میدهند. آنها در طراحی و توسعه انواع نرم افزارها مشارکت دارند از جمله سیستمهای عامل ، توزیع شبکه و کامپایلرها که برنامه ها را برای پردازش سریعتر تغییر می دهند . مهندسان نرم افزار با برنامه نویسی یا کد گذاری به رایانه برای انجام کاری خاص خط به خط دستورالعمل میدهند.
مهندسان نرم افزار باید در زمینه برنامه نویسی از مهارتهای بالایی برخوردار باشند اما اکثرا به جای نوشتن کد با طراحی الگوریتم ها،تجزیه و تحلیل و حل مشکلات برنامه نویسی سر و کار دارند.همچنین آنها مشکلات فنی ایجاد شده را برطرف می نمایند.
مهندسان نرم افزارهای کاربردی به تجزیه و تحلیل نیازهای کاربرها پرداخته و نرم افزارهای کار بردی عمومی ویا برنامه های ابزاری تخصصی را طراحی و بوجود می آورند ویا تغییر میدهند . با توجه به هدف برنامه،از زبانها ی برنامه نویسی متفاوتی استفاده می شود.
زبانهای بر نامه نویسی اصلی مورد استفاده شامل سی ، سی پلاس پلاس و جاوا و برنامه هایی که کمتر کاربرد دارند شامل فرترن و کوبول می باشند .بعضی مهندسین نرم افزار هم به توسعه بسته های نرم افزاری سیستم و هم برنامه های کاربردی سفارشی میپردازند.
مهندسین نرم افزارهای سیستم وظیفه هماهنگ کردن نصب ونگهداری سیستمهای رایانه ای یک شرکت را برعهده داشته و رشد و گسترش این سیستمها را در آینده برنامه ریزی می کنند. مهندسین شاغل در یک شرکت به هماهنگ کردن نیازها ی رایانه ای هربخش ازجمله دادن سفارشات ، صورت برداری کالاها ، صورت حساب ها و ثبت صورت پرداخت ها می پردازند و از لحاظ فنی پیشنهاداتی ارائه می دهند . آنها در ضمن باید اینترانتهای شرکت ، بعنی شبکه هایی که رایانه ها را درون یک شرکت به هم متصل کرده و ارتباطات درون شرکتی را راحت میکنند راه اندازی کنند.
مهندسین نرم افزارهای سیستم برای شرکتهایی که سیستمهای کامل رایانه ای را طراحی ، اجرا و نصب میکنند نیز کار میکنند .احتمال دارد که انان در بخش بازاریابی و فروش کار کنند که در این بخشها به عنوان مرجع فنی اولیه برای فروشندگان و مشتریان به فعالیت می پردازنند . در ضمن فعالیت هایی چون فروش تولیدات و حمایت های فنی پس از فروش برای مشتریان نیز در حیطه کار آنان می باشد .
مهندسان نرم افزاراغلب به عنوان بخشی از یک تیم که طراحی سخت افزار و نرم افزار و سیستمها را بر عهده دارد به فعالیت می پردازند . یک تیم هسته ای کارهای مهندسی ، فروش ، ساخت و فرماندهی کارکنان را تا ارائه محصول نهایی به عهده میگیرد.
مهندسی نرمافزار پیشهای است که به یاری دانش رایانه و دیگر فناوریها و روشها به آفریدن و نگاهداری نرمافزار رایانهای میپردازد.
مسائل اصلی مهندسی نرمافزار تولید نرمافزار بر اساس موارد زیر است:
• الزامات تعیین شده
• در زمان تعیین شده
• در محدودهٔ بودجه پیشبینی شده
مهندسی نرمافزار طراحی، برنامه نویسی، توسعه، مستندسازی و نگهداری نرمافزار با بکارگرفتن روشهای فنی و عملی از علوم کامپیوتر، مدیریت پروژه، مهندسی، محدوده کاربرد، طراحی رابط، مدیریت تجهیزات دیجیتال و سایر زمینهها است.
کاربردهای مهندسی نرمافزار دارای ارزشهای اجتماعی و اقتصادی هستند، زیرا بهرهوری مردم را بالا برده، چند و چون زندگی آنان را بهتر میکنند. مردم با بهرهگیری از نرمافزار، توانایی انجام کارهایی را دارند که قبل از آن برایشان شدنی نبود. نمونههای از این دست نرمافزارها عبارتاند از: سامانههای توکار، نرمافزار اداری، بازیهای رایانهای، و اینترنت.
فناوریها و خدمات مهندسی نرمافزار به کاربران برای بهبود بهرهوری و کیفیت یاری میرساند. نمونههایی از زمینههای بهبود: پایگاه دادهها، زبانها، کتابخانهها، الگوها، فرآیندها و ابزار.
پیشینه مهندسی نرمافزار
اصطلاح مهندسی نرمافزار بعد از سال ۱۹۶۸ شناخته شد. این اصطلاح طی کنفرانس «مهندسی نرمافزار ناتو ۱۹۶۸» (که در گارمیش آلمان برگزار شد) توسط ریاست کنفرانس F.L. Bauer معرفی شد و از آن پس بطور گسترده مورد استفاده قرار گرفت.
اصطلاح مهندسینرمافزار عموماً به معانی مختلفی به کار میرود:
• بهعنوان یک اصطلاح غیر رسمی امروزی برای محدوده وسیع فعالیتهایی که قبلا برنامهنویسی و تحلیل سیستمها نامیده میشد.
• بهعنوان یک اصطلاح جامع برای تمامی جنبههای عملی برنامهنویسی کامپیوتر، در مقابل تئوری برنامه نویسی کامپیوتر، که علوم کامپیوتر نامیده میشود.
• بهعنوان اصطلاح مجسم کننده طرفداری از یک رویکرد خاص نسبت به برنامهنویسی کامپیوتر که اصرار میکند، مهندسی نرمافزار، بجای انکه هنر یا مهارت باشد، باید بهعنوان یک رشته عملی مهندسی تلقی شود و از جمع کردن و تدوین روشهای عملی توصیه شده به شکل متدولوژیهای مهندسی نرمافزار طرفداری میکند.
• مهندسی نرمافزار عبارتست از : الف) کاربرد یک رویکرد سیستماتیک، انتظام یافته، قابل سنجش نسبت به توسعه، عملکرد و نگهداری نرمافزار، که کاربرد مهندسی در نرمافزار است و ب) مطالعه روشهای موجود در استاندارد IEEE
انواع نرم افزارها:
نرم افزارهای سیستمی
real-time software (نرم افزارهای بلادرنگ)
business software (نرم افزارهای تجاری)
engineering/scientific software (نرم افزارهای علمی و مهندسی)
embedded software (نرم افزارهای نهفته یا تعبیه شده)
PC software (نرم افزارهای کامپیوترهای شخصی)
AI software (نرم افزارهای هوش مصنوعی)
Web applications (نرم افزارهای کاربردی تحت وب)
محیط کار
مهندسان نرم افزار دردفاتر کار راحت و با نور مناسب و یا در آزمایشگاههای رایانه ای که مجهز به تجهیزات رایانه ایست به کار می پردازند .اکثر آنها ساعت های معینی رادر هفته کار میکنند اما به علت ماهیت پروژه ای کار، ممکن است مجبور به شبکاری ویا کار در تعطیلات برای تحویل به موقع سفارش و یا حل مسائل نا خواسته فنی بشوند . آنها همانند سایر کارکنانی که ساعتها پشت رایانه می نشینند و بر روی صفحه کلید تایپ میکنند ممکن است دچار عوارضی چون خستگی چشم ، کمر درد و ناراحتی های دست و مچ مانند سندرم تونل کارپال شوند
بسیاری از مهندسان نرم افزار در تلاش برای بهبود برنامه های نرم افزاری برای کاربران ، باید با مشتریان و همکاران ، تبادل کاری نزدیک داشته باشند.
مثلا مهندسانی که توسط فروشندگان نرم افزار وشرکتهای مشاوره ای استخدام می شوند ، اکثر اوقات خود را دور از محل کار خود میگذرانند وبرای ملاقات با مشتریان سفرهای شبانه میکنند . آنها با مشتریهایی از کارهای تولیدی گرفته تا مؤسسات مالی سرو کار دارند.
با گسترش شبکه های اینترنتی ، مهندسان نرم افزار قادر خواهند بود با استفاده از مودمها ، رایانه های قابل حمل ، پست الکترونیکی و اینترنت از دفتر کار خود و با اتصال به رایانه مشتریان حمایتهای فنی را ارائه داده و مشکلات جزئی را شناسایی و رفع کنند.
محدوده مهندسی نرمافزار و تمرکز آن
مهندسی نرمافزار به مفهوم توسعه و بازبینی یک سیستم نرمافزاری مربوط میباشد. این رشته علمی با شناسایی، تعریف، فهمیدن و بازبینی خصوصیات مورد نیاز نرمافزار حاصل سر و کار دارد. این خصوصیات نرمافزاری ممکن است شامل: پاسخگویی به نیازها، اطمینانپذیری، قابلیت نگهداری، در دسترس بودن، آزمونپذیری، استفاده آسان، قابلیت حمل و سایر خصوصیات باشد.
مهندسی نرمافزار ضمن اشاره به خصوصیات فوق، مشخصات معین طراحی و فنیای را آماده میکند که اگر بدرستی پیادهسازی شود، نرمافزاری را تولید خواهد کرد که میتواند بررسی شود که آیا این نیازمندیها را تامین میکند یا خیر.
مهندسی نرمافزار همچنین با خصوصیات پروسه توسعه نرمافزاری در ارتباط است. در این رابطه، با خصوصیاتی مانند هزینه توسعه نرمافزار، طول مدت توسعه نرمافزار و ریسکهای توسعه نرمافزار درگیر است.
نیاز به مهندسی نرمافزار
نرمافزار عموماً از محصولات و موقعیتهایی شناخته میشود که قابلیت اطمینان زیادی از آن انتظار میرود، حتی در شرایط طاقت فرسا، مانند نظارت و کنترل نیروگاههای انرژِی هستهای، یا هدایت یک هواپیمای مسافربری در هوا، چنین برنامههایی شامل هزاران خط کد هستند، که از نظر پیچیدگی با پیچیدهترین ماشینهای مدرن قابل مقایسهاند. بهعنوان مثال یک هواپیمای مسافربری چند میلیون قطعه فیزیکی دارد (و یک شاتل فضایی خدود ده میلیون بخش دارد)، در حالی که نرمافزار هدایت چنین هواپیمایی میتواند تا ۴ میلیون خط کد داشته باشد.
تکنولوژیها و روشهای عملی
مهندسین نرمافزار طرفدار تکنولوژیها و روشهای عملی بسیار متفاوت و مختلفی هستند، که با هم ناسازگارند. این بحث در سالهای دهه ۶۰ میلادی شروع شد و ممکن است برای همیشه ادامه پیدا کند. مهندسین نرمافزار از تکنولوژیها و روشهای عملی بسیار متنوعی استفاده میکنند. کسانی که کار عملی میکنند از تکنولوژیهای متنوعی استفاده میکنند : کامپایلرها، منابع کد، پردازشگرهای متن. کسانی که کار عملی میکنند از روشهای عملی بسیار متنوعی استفاده میکنند تا تلاشهایشان را اجرا و هماهنگ کنند : برنامه نویسی در دستههای دونفری، بازبینی کد، و جلسات روزانه. هدف هر مهندس نرمافزار بایستی رسیدن به ایدههای جدید خارج از مدلهای طراحی شده قبلی باشد، که باید شفاف بوده و بخوبی مستند شده باشد.
با وجود رشد فزاینده اقتصادی و قابلیت تولید فزایندهای که توسط نرمافزار ایجاد شده، هنوز هم بحث و جدلهای ماندگار درباره کیفیت نرمافزار ادامه دارند.
ماهیت مهندسی نرمافزار
دیوید پارناس گفتهاست که مهندسی نرمافزار یک شکل از مهندسی است. استیو مککانل گفتهاست که هنوز اینطور نیست، ولی مهندسی نرمافزار باید یک شکل از مهندسی بشود. دونالد کنوت گفتهاست که برنامه نویسی یک هنر است.
دیوان فعالیتهای آماری آمریکا مهندسان نرمافزار را به عنوان زیرگروهی از «متخصصین کامپیوتر»، با فرصتهای شغلیای مانند «دانشمند کامپیوتر»، «برنامه نویس» و «مدیر شبکه» دسته بندی کردهاست. BLS تمام مهندسین دیگر این شاخه علمی، که شامل مهندسین سختافزار کامپیوتر نیز هست، را بهعنوان «مهندسین» دسته بندی میکند.
How To Install and Troubleshoot IDE Hard Drives
This guide is for installing an IDE drive. If you're opening up something an OEM machine you could be voiding your warranty so check first.
When you try to install a really big hard drive into a lot of older systems, you'll find that the BIOS is only capable of seeing 137 GB. On even older mainboards you'll find a 32 GB limit. To get around this you'll want to use that install disk that came with the hard drive or if you're a relatively advanced user a BIOS update should be available. The install disk comes on a floppy so if you don't have one then you'd better be able to do a BIOS update.
Before you start
What you need
DO NOT put a CD Drive on the same channel as your hard drive! Most modern CD drives are ATA33 while the modern hard drives are ATA133. A drive can only transfer as fast as the slowest device on the channel.
Let's Begin
Unpack everything. Drives come defaulted to be ready to be installed in a single drive environment.

First of all Master, Slave? What is this? They had to be called something. The master can also be referred to as the "primary" drive with the slave being the "secondary". A lot of people like to use what is called Cable Select. If you want to do that you'll just have to make sure that it's plugged into the right part of the cable.
Wonder what connects to where on the cable?

If you want to make it the master or the slave, you will have to look around the drive to find where the instructions are. You'll see some kind of diagram that looks like this:

It's not currently set, but you can fairly easily tell from the diagram what you'll need to set it for. There is a sample about Seagate hard drvie jumper setting.
Setting the Jumpers
The figure below depicts the jumper settings for the U-Series and Barracuda ATA drive families (most Seagate ATA drives above 20 GBytes). If you have an older drive please visit our Technical Library and find your model number for details on jumper configuration.

Install hard drive
Before you install the new drive make sure you unplug the power connector from the computer. Anytime you mess with anything inside your computer it is a good idea to unplug it. It's also a good idea to touch the power supply before you go sticking your hands in there! Static discharge can jump and do some bad things. Just touch the power supply for a precaution OK?
Open up your computer case.


Now you should be able to find an open 3.5" slot somewhere.
Slide the drive into an available slot and find 2 or 4 case screws. Two if you're lazy and only screw things in on the side. Four if you never touch anything in your system. For that you will have to pull off both side panels to your case. The case screws are bigger than the ones used to screw in your CD drives.


After the drive is secured then go ahead and connect the power and IDE cables. On the edge of one of the cables you will see a line. Normally it's red on the grey cables and white on black cables etc there will be some kind of colored line to indicate pin 1. This pin always goes on the same side as the power connector.

To connect the IDE cable to the motherboard you'll have to find something that looks like this:

Each connector represents 1 IDE channel. Most boards have 2 channels while 4 is becoming more and more common at least on the higher end boards.
Each channel can have 2 devices on it.
When you first start your machine enter into the BIOS and make sure the drive was identified properly. Generally it's the [del] button that gets you into the BIOS but sometimes it's F1 or F2. You should be able to see some kind of message on the screen when it first posts indicating what you need to push.
Once you're in the BIOS you'll want to go into standard CMOS where you should see something like this:

Run the system setup program.
Enable LBA mode and UDMA mode, if applicable.
Select the auto-detect option.
Save and exit the system setup program.
If your drives are showing up properly then you did it right. If they aren't then you've got some troubleshooting to do. First of all look go back to the front page in your BIOS and select integrated peripherals. Make sure that both IDE channels are enabled. Most likely you set your jumper wrong.
Partitioning the drive in Windows 2000/XP/Vista/Windows 7 and Windows server 2000/2003/2008
If you install a new drive and want to use it in Windows, you must partition the hard drive first! Note: If you want to recover data from the "OLD" drive, Don't do this!
And there are some ways to partition the hard drive actually, say, partition the hard drive under Disk Management or use the third party partition manager tool like EaseUS artition Master to manage the hard disk directly, etc.
EaseUS Partition Master, comprehensive hard disk partition tool and system optimization software for Windows-based administration, enables you to easily partition the hard disk or change/extend partition without data loss under Windows 2000/XP/Vista/Windows 7 and Windows server 2000/2003/2008. It also offers some basic and advanced features like create, delete, resize/move, format, copy partition for better Windows hard disk management. More features...
Certainly, retail packaged hard drives will have an install disk for you. You also can partition hard disk with it. If this new drive is going to be your main drive then use the partition application that is built into Windows 2000/XP/Vista/Windows 7 and Windows server 2000/2003/2008. If your using Windows 9x (why?) then you'll want to check out bootdisk.com and find something that'll cover your needs. You'll need to fdisk this. Since most of people are using Windows 2000 or XP, so overleap all the steps in fdisk. The basal step is:
If this is being installed as a secondary storage drive for Windows 2000/XP/Vista/Windows 7 and Windows server 2000/2003/2008, then you can go into the built in utility called "Disk Management". Go into the Control Panel -> go under Administrative Tools -> Computer Management -> Storage -> Disk Management.
Look on the bottom right and you'll see something that looks like this picture. The disk with all of the unallocated space is what you're after. Right click on it. Select New Partition.

A wizard will pop up and walk you through this process. Choose a partition size. If this is a secondary drive then you're obviously after pure storage space so just make it a primary partition and allocate 100% of your space to it.

The followed screen looks like this. Just clicking next until you get here.

If you're only using Windows 2000/XP/Vista/Windows 7 and Windows server 2000/2003/2008, we would suggest using NTFS. If you're dual booting then Fat32 would probably be a good idea if the other OS can't read NTFS.
For NTFS the default cluster size is 4K which is pretty much the best tradeoff between speed and storage space.
Volume label is nothing other than the name you want it to be called.
Make sure you select quick format or else it'll be a while before you can use the disk.
Click next it's just a summary of what you told it to do.
Click next and soon the new drive is available.
Troubleshooting
No hard drives show up:
Do you have two drives on the cable? Make sure both of the drives aren't set for the same setting (master or slave).
Make sure the power is plugged in and everything is connected securely.
Verify the drive is enabled in system BIOS. If not, select the auto-detect option.
The hard drive doesn't even power up:
Check to make sure the IDE cable is connected correctly. You will see some kind of stripe running down the side of the cable that will indicate pin 1. Pin 1 is almost always the closest to the power connector. If you have this backwards the drive will normally either be silent or fail to power up.
Is the full capacity of the hard drive being seen:
Verify the BIOS has auto-detected and LBA mode is enabled.
My hard drive is slow:
Make sure you have your CD/DVD drives plugged into a different channel/cable. Most modern CD drives are ATA33 while the modern hard drives are ATA133. A drive can only transfer as fast as the slowest device on the channel.
My hard drive doesn't have the jumper settings on the label:
Find the model number and visit the manufacturers website. The should have some instructions posted. If not, email their support.
My 40 GB hard drive only show up as 38.2 GB:
The formatted space will always be a bit less than the advertised storage capacity. This is supposed to happen, don't worry. It is a difference in the way the OS and the manufacturers measure drive size. Hard drive manufacturers use round figures for sizing (1000MB = 1GB instead of 2^40 bytes = 1GB) whereas operating systems show the exact version.
- این کامپیوتر ما ویروسی شده، چیکارش کنیم؟-
- الان یه کامپیوتر توپ تو بازار چنده؟
- این پسر من همش پای بازی کامپیوتره، مشکلی پیش نمیاد؟
- فیل.....تر شکن تازه چی اومده؟ ;-)
- چطوری میشه پسورد یکی رو فهمید؟ (يارو به عشقش شك داره!!!!)
- چطور میشه فهمید دخترم تو اینترنت چیکار می کنه؟
- این عکسای ما همش یهو پاک شده، بدبخت شدیم چیکار کنیم؟
- کامپیوتر من بالا نمیاد، چیکارش کنم؟
کی میای پیش ما یه حالی به این کامپیوترمون بدی؟ سي دي هاي جديدتم بيار!!!!!
- الان ویندوز چی خوبه؟!!!
- چطوری میتونم سریع تایپ یاد بگیرم؟
- يه لپ تاپ دست دوي مناسب توي دوستات كسي نميفروشه؟؟؟
- به نظر تو رم بیشتر تو سرعت بازی تأثیر داره یا سی پی یو یا کارت گرافیک؟
- بخوام کامپیوترم رو ارتقاء بدم چقد پام در میاد؟
- الان بیل گیتس پولدارتره یا استیو جابز؟
- به نظر تو ممكنه قيمت كول ديسك از اينم پايين تر بياد؟؟؟؟
- بخوام با کامپیوتر پول در بیارم چیکار کنم؟
- کلاس چی برم؟
- ميگن نوكيا فلان مدل خوب آنتن نميده....اما من شكلشو خيلي دوس دارم....حالا به نظرت چيكار كنم؟؟
- واسه این کامپیوتر ما مشتری سراغ نداری؟
- با اين كامپيوترت يه كدي بزن همه كانال هاي ماهواره ما باز شه!!!!
- چرا من تو وصل کردن دوربین دیجیتالم به کامپیوترم مشکل دارم؟
- بلوتوث جديد چي داري؟ بفرست بياد!!!!!!!!!!!١
- اینترنت چنده؟!؟؟؟؟؟؟؟؟؟!!!!!
.....
- و بالاخره: یکم این پسر ما رو نصیحت کن درس بخونه، اينجوري كه اين همش پاي كامپيوتره، هيچي نميشه آخرش!!!
.
.
و من ....انديشه كنان ، غرق اين پندارم كه اون 140 واحدی که ما (با بدبختي!!!) پاس کردیم ، اینا کجاش بود؟
و نكته مهم تر اينكه با عدم پاسخگويي مناسب به پرسش هاي سوپرعلمي فوق، طرف پيش خودش ميگه معلوم نيست ٤ سال تو دانشگاه چی یادش میدادن...!!!!!

گاهی که خستهـ ام
میـ ـنویسم
تا کمی از خستگی ام را به کاغذ رسانمـ
بلکهـ روحم کمی رام گردد
گاهی که می نویسمـ خسته ام!
می نویسم؛
تا خستهـ ام،
خستگی نشاط می دهد
نشاطی از جنسـ احساس
و احساسی از جنس نشـ ـاط
گاهی که خستهـ ام می نویسم
نوشتن بـ ـا خستگی
نوعی رهاییـ استــــ
آزادیـ استــــ
و این “رهــــ ــا ” شدن
چهـ زیباستــــــ!!!
« بازوی پدر و آغوش مادر، امنترین جای آرامش برای هر کس استــــ »
باید اعترافـــــ کنم که یکی از مهیبــــترین کابوسهای زندگی من، تجسم روز و لحظهـای بود که ناچار بودم با خبر مرگـــ پدرم مواجه شوم؛ کابوسی که اغلب ما ناچاریم بر واقعیتــــ تلخش گردن نهیم و آن را به عنوان یکی از رسمــ ـهای خدشهناپذیر و بازیهای اجباری زندگی در زمین بپذیریم.
دیروز
ما زندگی را
به بازی گرفتیم
امروز، او ما را …
و فردا؟
و حالا من هر دو کابوس را به فاصلهــ ـی يكــــ سال از سر گذراندم … کابوسـ ـهایی که درستـــــ به همان اندازه تلخ و جانکاه بود که میپنداشتم … اینکــــ امّا دلخوشیام این استــــ که وقتی نوبتــــ خودم فرا رسید و بند کفش به انگشتــــ ـهای نرم فراغتــــ گشوده شد … میتوانم مشتاقانه به سوی عزیزانی پرکشم که دلم برای دیدنـ ـشان بدجور تنگــــ شده استـــــ … عزیزانی که هرگز طعم استثنایی محبتــــ و مهر بیدریغ و بیمنتشان از یاد و ذهن و جانم پاکــــ نخواهد شد …
ای روزهای خوبــــ که در راهید!
ای جادهـ ـهای گمشده در مه
ای روزهـ ـای سختــــ ادامه!
از پشتـــــ لحظهها به درآیید …
برای همین استــــ که
میاندیشم آن لبخندی که در هنگام مرگــــ بر گوشهی لبــــ پدرم
نشسته بود، شاید نشان از دیدن آشنایی دوستـــــ داشتنی داشتــــ … آشنایی که دستـــــ
پدر را گرفتـــــ و با خود به آسمانها برد …
البته میدانم …
« شهامتـــــ انسان در روابط شاد و خرم روزمره رشد نمیکند. برای رشد آن باید بتوانی دشواریها و سختیها را با موفقیتــــــ از سر بگذرانی و دوام بیاوری »
یکــــ درس دیگر هم – امّا – مرگــــ به من میدهد: این که آنچه که بیشتر سببـــ پشیمانی و افسوس آدمها را فراهم میآورد، کارهایی نیستـــــ که انجام دادهاند؛ بلکه حسرتـــــ انجام ندادن کارهایی استـــــ که دیگر هرگز نمیتوانند انجام دهند.
چرا تا شکفتم
چرا تا تو را داغ بودم، نگفتم
چرا بی هوا سرد شد باد
چرا از دهن
حرفـــــ ــهای من
افتاد …
میماند یکــــ سفارش!
تا آنجا که میتوانید به مادر و پدرتان نگاه کنید … تا آنجا که میتوانید چشم در چشمشان بدوزید … تا آنجا که میتوانید در آغوششان بگیرید … مباد که حسرتــــ یکـــ نگاه … مباد …
نقش هستی ساز باید نقش برجا ماندنی
تا چو جان خود جهان هم جاودان دارد تو را

گاهي از چشم هم مي افتيم، بي آنکه ايستادهـ باشيم روي لبهـ ـها يا کسي هلمون دادهـ باشه...
از چشم هم مي افتيم و نه چتر همراهمون
هستــــــ، نه کسي اون پائين آغوش باز کردهـ ما رو بگيره...
از چشم هم مي افتيم و هرچه فکر مي کنيم يادمون نميآد قصد خودکشي داشته باشيم...
قانوني نيست...
بيخود کتابـ ـهاي جيبي خوش رنگــــ و لعابـــــ روي ميز اول کتابفروشي رو نگاه نکن که خيلي زياد هم شدن...
دروغتر از کتابـ ـهايي که وانمود مي کنن
واسه عشق قوانيني کشفــــ کردن وجود ندارد!
شما هم از سری کاربرانی هستید که زیاد از مسنجر محبوب شرکت یاهو استفاده میکنید ؟ آیا شما هم دوست دارید به ویژگی های یاهو مسنجر و ترفند هایی که میتوانید در یاهو مسنجر استفاده نمایید آشنا شوید ؟ آیا شما زیاد با دوستان و آشنایان خود چت میکنید ؟ آیا دوست دارید یک کاربر حرفه ای یاهو مسنجر شوید؟ اگر دوست دارید بیشتر با ویژگی ها و ترفند های Yahoo Messenger که هم اکنون نسخه ۱۰ توسط این شرکت ارائه شده است آشنا شوید با دانلودستان همراه باشید.

لیست ترفند ها :
۱ – نحوه اتصال سریع به Yahoo Messenger با استفاده از کلیدهای ترکیبی
۲ – نحوه مشاهده تصویر آواتار اشخاص در یاهو بدون Add نمودن آنها
۳ – مشاهده حالت حضور افراد در یاهو (آنلاین , آفلاین)
۴ – ذخیره نمودن تصاویر نمایش داده شده افراد در یاهو
۵ – تبدیل متن به تصویر بوسیله یاهو
۶ – ترفند نمایش پنجره پی ام جدید در taskbar
7 – فرستادن پشت سرهم BUZZ به یک آی دی !!!
۸ – نام دلخواه شما در ایمیل های ارسالی به افراد
۹ – دوستانتان در کدام چت روم هستند
۱۰ – نمایش آی دی شما بصورت آفلاین همیشگی برای افراد خاص درادد لیست شما
به ادامه مطلب برويد...

نمایندگان كتاب ركوردهای گینس، نام یك پسر 18 ساله با
قدی حدود 56 سانتیمتر را در این كتاب و با عنوان «كوتاهترین فرد در جهان»
به ثبت رساندند. به گزارش ایسنا، «خاگندرا تاپا
ماگار» یك نوجوان 18 ساله اهل «نپال» است كه با داشتن قدی حدود 56 سانتیمتر
و وزنی حدود 20 كیلوگرم كوتاهقدترین و سبك وزنترین فرد در جهان است. به
همین دلیل نمایندگان كتاب ركوردهای گینس نام او را در این كتاب به ثبتنام
رساندند. این پسر 18 ساله در مصاحبهای با
خبرگزاری آسوشیتدپرس، خاطر نشان كرد: من برای دستیابی به این ركورد چهار
سال صبر كردم.
به گزارش ایسنا، «مین بهادر راناماگار» ـ یكی از مقامات انجمن «تاپا ماگار» ـ نیز تصریح كرد: «خاگندرا» درست چهار سال پیش برای كتاب ركوردهای گینس درخواست داد، اما پزشكان كتاب ركوردهای گینس اعلام كردند كه رشد وی باید متوقف شود و اگر قد وی همین قدر باقی ماند، نام او را در كتاب ركوردهای گینس به ثبت میرساندند.
Persianv.com At site
گفته میشود، ركورد پیشین كوتاه قدترین فرد جهان متعلق به یك جوان 21 ساله به نام «هه پینگ پینگ» اهل «چین» با 73 سانتیمتر قد بود.

![]()


آخر مردمی که قرار است هر روز عکس و تصویر تو را در رسانهها ببینند مگر چه گناهی کردهاند که "باید" چهره کریهالمنظرت را تحمل کنند؟! پس تو، به خاطر مردم هم که باشد باید خوشچهره باشی...
به ادامه مطلب برويد...