توضیح :
مهندسی کامپیوتر
فهرست مطالب
مقدمه : 1
هدف : 2
تواناییهای فارغ التحصیلان : 2
ماهیت: 3
گرایشها : 4
گرایش سخت افزار 4
گرایش نرم افزار 5
زمینه های کاری و تحقیقاتی رشته مهندسی کامپیوتر 5
2. نرم افزار و برنامه نویسی (Software & Programming) 7
برنامهنویسی 8
زبان برنامهنویسی 9
زبانهای برنامه نویسی 9
• نظریه بازی ها (Game Theory) 12
4. هوش مصنوعی (Artificial Intelligence) 12
• شبکه های عصبی (Neural Networks) 12
• پردازش تکاملی ( Processing) 12
• رباتیک (Robotics) 13
• منطق فازی (Fuzzy Logic) 13
• پردازش زبان طبیعی (Natural Language Processing) 13
• سیستم های خبره (Expert Systems) 13
• پردازش تصویر (Image Processing) 14
• تشخیص گفتار (Speech Recognition) 14
• محاسبات نمادین (Symbolic Calculation) 14
آینده شغلی، بازار کار، درآمد 15
توانایی های جسمی، علمی، روانی و ... مورد نیاز 15
علاقمندیها 16
توانایی مالی 16
وضعیت نیاز کشور به این رشته 16
نکات تکمیلی 17
مهندسی نرمافزار 17
پیشینه مهندسی نرمافزار 18
اصطلاح مهندسینرمافزار عموماً به معانی مختلفی به کار میرود: 19
محدوده مهندسی نرم افزار و تمرکز آن 19
نیاز به مهندسی نرم افزار 20
تکنولوژیها و روشهای عملی 20
ماهیت مهندسی نرم افزار 20
منابع : 21
مقدمه :
بطور خلاصه كامپیوتر دستگاهی است كه قدرت خارق العادهای برای محاسبه دارد و میتواند بوسیله ابزارهای جانبی با محیط بیرون ارتباط برقرار كند. جایگاه كامپیوتر در دنیای امروز همین بس كه عصر حاضر عصر كامپیوتر است[نیازمند منبع]. هدف این قسمت معرفی مهندسی كامپیوتر است و از سه بخش تشكیل شده است.
اول آنکه كه آشنایی با كامپیوتر است، قدری درباره دستگاه كامپیوتر، جایگاه آن در دنیای امروز و روحیات افرادی كه با آن كار میكنند صحبت خواهد شد. در بخش اول ما به سه سؤال جواب كوتاهی میدهیم اول اینكه كامپیوتر چیست؟ دوم اینكه جایگاه كامپیوتر در دنیای امروز كجاست؟ سوم اینكه چه كسانی با كامپیوتر كار میكنند؟
اینك به این سؤال پاسخ میدهیم كه چه كسانی با كامپیوتر كار میكنند؟ مسلما شما دانشآموزان، هر رشتهای را كه برای تحصیل انتخاب كنید با كامپیوتر به عنوان یك كاربرد سرو كار خواهید داشت ولی در این رشته علاوه بر كاربر بودن سازنده سیستمهای كامپیوتری نیز خواهید بود.
اگر رشته مهندسی كامپیوتر را به عنوان رشته تحصیلی انتخاب میكنید باید انسان ماجراجویی باشید و با طبع همیشه در حال پیشرفت این رشته سازگار باشید.
مطلب مهم دیگر آنكه چون تقریبا تمام كتب و منابع موجود در این رشته به زبان انگلیسی است و این منابع و اطلاعات به سرعت در حال تغییر هستند و امكان سریع ترجمه آنها نیز به فارسی وجود ندارد از این رو تسلط كافی به زبان انگلیسی در این رشته بسیار مهم است. دروس ریاضی و فیزیك نیز همانند دیگر رشتههای مهندسی در این رشته كاربرد وسیعی دارد.
مهندسی کامپوتر یکی از نیاز امروز بشر است . نیاز هر اجتماعی به مهندسان کامپیوتر کاملا محسوس است و مهندسی کامپیوتر از عوامل توسعه یک کشور است
هدف :
رشته مهندسی کامپیوتر که به طراحی و ساخت اجزای مختلف رایانه می پردازد، لذا اهمیت بسیار زیادی در دنیای امروز برخوردار است. هدف از طی این دوره تربیت کارشناسانی است که در زمینه تحلیل، طراحی، ساخت و راه اندازی دستگاهها و مجموعه های سخت افزاری جدید، بررسی و شناخت مجموعه های سخت افزاری و نرم افزاری موجود، نگه داری، عیب یابی و تعمیر و اصلاح و توسعه فعالیت کنند.
طراحی، شبیه سازی، فرآوری، پردازش، سنجش، آموزش، ویرایش و ... همه مفاهیمی هستند که با بالاترین دقت و در کوتاهترین مدت زمان ممکن در برنامه های نرم افزاری رایانه انجام می شوند. لذا هدف از این رشته تربیت نیروی متخصص برای انجام امور فوق است.
تواناییهای فارغ التحصیلان :
فارغ التحصیلان این مقطع، قابلیتها و تواناییهای زیادی دارند و چنانچه در مسیر مناسب هدایت شوند، قادر خواهد بود مشکلات زیادی را حل کنند. برخی از این تواناییها به شرح زیر است:
1. بررسی و شناخت نرم افزارها و سخت افزارهای جدید و به کارگیری آنها.
2. بررسی کمبودها و نیازهای نرم افزاری و سخت افزاری بخشهای صنعت و خدمات و تدوین نیازهای آنها، امکان سنجی و تعیین ابزار و نیروی انسانی لازم برای رفع کمبودها.
3. تجزیه و تحلیل سیستمهای کوچک و متوسط نرم افزاری و سخت افزاری و ارائه راه حل مناسب برای اجرای آنها.
4. طراحی مجموعه های کوچک و متوسط نرم افزاری و سخت افزرای و تولید طرحهای اجرایی برای انها.
5. اجرای طرحهای کامپیوتری، نصب، آزمایش و آموزش آنها.
6. پشتیبانی و نگه داری سیستمهای نرم افزاری شامل شناسایی خطاها، رفع خطاها و افزودن امکانات جدید به سیستمها.
7. عیب یابی کامپیوترها و سیستمهای کامپیوتری و رفع عیبها.
8. شناسایی فنون جدید طراحی و ساخت رایانه و ارزیابی و به کارگیری آنها.
تواناییهای ذکر شده مربوط به کارشناسان نرم افزار و سخت افزار می باشد، اما روشن است که کارشناسان نرم افزار در محدوده مسائل نرم افزاری توانایی بیشتری دارند و برعکس کارشناسان سخت افزار در محدوده مسائل سخت افزاری از توانایی بیشتری برخوردارند.
ماهیت:
رایانه دارای دو جزء متفاوت سخت افزار و نرم افزار است. اجزاء فیزیکی و قابل لمس رایانه مانند مدارها و بردهای الکترونیکی سخت افزار نامیده می شوند.
نرم افزار جزء غیرقابل لمس رایانه است. نرم افزار برنامه ها و داده هایی است که به رایانه فرمان می دهند که چه عملی را انجام دهد. یک مهندس نرم افزار یاد می گیرد که چگونه نرم افزارهای بزرگ و عظیم را طراحی و برنامه ریزی کند، تست و ارزیابی نهایی نماید و در نهایت مستند سازد.
پس بدین گونه نسبت که یک تعمیرکار کامپیوتری یک مهندس سخت افزار و یک اپراتور رایانه یک مهندس نرم افزار تلقی گردد.