معرفی رشته کامپیوتر وگرایش های آن 18,504 بازدید 15 دیدگاه در معرفی رشته کامپیوتر باید دیدگاههای زیادی را مد نظر گرفت، شاید وقتی که شخصی کلمه کامپیوتر را به زبان می آورد اولین چیزی که به ذهن ما خطور می کند یک کامپیوتر شخصی خانگی یا حداکثر یک لپ تاپ باشد، و یا حتی کسانی که هنگام ورود به دانشگاه این رشته راانتخاب می کنند شاید تصور و انتظارشان چیزی پایین تر از علوم کامپیوتر باشد، ولی واژه کامپیوتر چیزی فرا تر از این حرف هاست ، درست است که در لغت به معنای محاسبه گر می باشد ،ولی پس از معرفی رشته کامپیوتر به این مسئله پی می برید که کاربرد آن بیشتر از یک ماشین حساب می باشد. تاریخچه کامپیوتر بهتر است قبل از معرفی رشته کامپیوتر کمی به تاریخچه پیدایش کامپیوتر بپردازیم: واژه کامپیوتر در سال ۱۶۴۶ به زبان انگلیسی وارد گردید که به معنی «شخصی که محاسبه میکند» بودهاست و سپس از سال ۱۸۹۷ به ماشینهای محاسبه مکانیکی گفته میشد. در هنگام جنگ جهانی دوم «کامپیوتر» به زنان نظامی انگلیسی و آمریکایی که کارشان محاسبه مسیرهای شلیک توپهای بزرگ جنگی به وسیله ابزار مشابهی بود، اشاره میکرد. نسل اول کامپیوتر ها اولين كامپيوتر در سال 1937 در آمريكا اختراع شد. پروفسور«ايكن» با استفاده از لامپهاي خلاء(Diode) اين كار را به انجام رسانيد(لامپهاي خلاء Diode و Triodeيا دوقطبي و سه قطبي، اغلب در راديوها استفاده ميشود. اين لامپها خاصيت يك سو كننده جريان برق را دارند). با ديودها مشكل ايجاد حافظه و دسترسي به آن حل شد. اما، در سال 1937 ديودها، لامپي و حجيم بودند و با روشن شدن حرارت زيادي توليد ميكردنداولين پيشرفت در جهت استفاده بهتر از كامپيترهاي نسل اول جايگزيني مبناي دودويي به جاي مبناي 10 بود. زيرا در طرح پروفسور ايكن، براي معرفي هر كاراكتر وجود ده ديود ضروري بود كه بايد يكي روشن و بقيه خاموش ميماندند. اين امر، در افزايش خانههاي حافظه در كامپيوترهاي آن زمان، محدوديت مهمي به شمار ميرفت. به هر حال، در سال 1947، دانشگاه پنسيلوانيا با استفاده از اين روش، كامپيوتري به نام ENIAC را طراحي كرد با اختراع EDSAC[1] در سال 1949، انگلستان اولين كامپيوتر به معناي واقعي را عرضه داشت. اين دستگاه برنامه و دستورالعملها را در خود ذخيره ميكرد. در سال 1951، رمينگتون، UNIVAC-1 كه بزرگترين كامپيوتر آن زمان براي مقاصد بازرگاني بود را عرضه داشت. نسل دوم كامپيوترها در سال 1948، باردين، ترانزيستور را اختراع كرد ولي ده سال طول كشيد كه از سطح آزمايشگاهي به سطح استفاده صنعتي برسد.ترانزيستور، در پيشرفت صنايع الكترونيك نقش مهمي را برعهده داشت. ترانزيستور از لامپ خلاء به مراتب كوچكتر است. به انرژي كمي نياز دارد، حرارت كمتري توليد ميكند و ارزانتر نيز هست. به اين دلايل ترانزيستور به زودي جاي خود را در ساختمان كامپيوتر گشود و جايگزين لامپهاي خلاء در حافظه شد. به اين ترتيب، نسل دوم كامپيوتر به دنيا آمد. كامپيوترهايي با تعداد خانههاي حافظه بيشتر و امكانات و كارآيي وسيعتر. ترانزيستور، كامپيوترهاي نسل دوم را كوچكتر و ارزانتر كرد.تحول مهم ديگري كه در نسل دوم كامپيوترها پديد آمد، زبانهاي برنامه نويسي كامپيوتري بود. در نسل اول كامپيوترها، از زبانهاي سطح پايين، كه در آنها آشنايي با جزئيات ماشين ضرورت داشت، استفاده ميشد. يعني، مجموعهاي از اعداد و ارقام كه كدهايي قابل فهم براي كامپيتر بود. در نسل دوم، زبانها براي كاربردهاي عموميتر آماده شد. اين امر رواج استفاده از كامپيوتر در امور تجاري و اداري را سرعت بخشيد. كامپيوترهاي اين نسل، حصار دانشگاهها و مؤسسات تحقيقاتي را شكستند و به گونهاي گسترده در مؤسسات دولتي و شركهاي صنعتي و بازرگاني به كار گرفته شدند. نسل سوم كامپيوترها از سال 1964، به جاي لامپها و ترانزيستورها، از خاصيت آهن ربايي حلقهها يا ميلهها در اثر عبور جريان برق استفاده شد. در حقيقت، به جاي لامپ و ترانزيستور مورد استفاده در نسسلهاي پيشين، سمت عبور جريان برق را قطبهاي آهنربا تعيين ميكرد. در نتيجه دو حالت صفر يا يك به وجود ميآمد. اما انتخاب جنس حلقه و آلياژ لازم براي حلقه مطرح بود. در نسل دوم، اكسيد آن به سبب توانايي خود پاسخگوي اين نياز بود. معروفترين كامپيوتر اين نسل IBM/360 ميباشد. اولین رایانه های این نسل در صنعت انرژی اتمی مورد استفاده قرار گرفتند. نسل چهارم كامپيوتر كامپيوترهاي نسلهاي اول، دوم و سوم از نظر مشخصات به سادگي قابل تفكيك اند. ولي مرز بين نسل سوم و چهارم چندان مشخص نيست. آنچه مسلم است آنكه كامپيوترهاي نسل چهارم از نظر طرح واحد پردازش مركزي و دستگاههاي پيراموني، توانايي بيشتر، عمر طولانيتر قطعات و اطمينان بيشتري را عرضه ميكنند. مهمترين تغييرات سخت افزاري در كامپيوترهاي نسل چهارم عبارتند از: – به كارگيري مدارهاي مجتمع با تراكم زياد – استفاده از «ريزپردازنده» – توسعه امكان پردازش مستقيم به جاي پردازش با رسانههاي ورودي(Batch) نسل پنجم كامپيوتر ها در نسل پنجم كامپيوترها، به سادگي استفاده كاربران از كامپيوتر و برنامه نويسي توجه بسيار زيادي شده است. چرا كه با كاهش قيمت سخت افزار، مخارج استفاده از كامپيوتر به مراتب از قيمت خود آن بيشتر خواهد بود. استفاده كنندگان خواهند توانست بودن اطلاع از طرز كار و جزئيات داخلي قسمتهاي مختلف، آنها را به صورت آماده تهيه كرده و به دلخواه خود سيستمهايي كامپيوتري(نرمافزارهاي كاربردي) بسازند. امروزه، به كمك نرمافزارهاي موجود، مهندسين تعميرات كامپيوتر، ميتوانند بسياري از خرابيها را تشخيص دهند. ارتباط با كامپيوتر از طريق صوت و تصوير نيز امكان پذير خواهد بود. اطلاعات از همان زمان پيدايش به صورت مناسب براي كامپيوتر ذخيره شده و در هنگام لزوم، از طريق سيستمهاي كامپيوتري مورد استفاده قرار خواهد گرفت. استفاده از حافظههاي نوري- حافظههايي با حجم كم و گنجايش غير قابل تصور- ويژگي مهم اين نسل است. استفاده از هوش مصنوعي و قدرت تفكر و استنتاج كامپيوتري، از ديگر ويژگيهاي كامپيوترهاي اين نسل است. نسل ششم كامپيوترها كامپيوترهاي نوع پنتيوم را ميتوان نسل ششم ناميد. از جمله ويژگيهاي محسوس اين نسل ميتوان استفاده غير قابل اجتناب از سيستم چند رسانهاي را بر شمرد. امكانات جانبي، جاذبههاي بسياري را براي كامپيوترهاي فراهم ميآورد. معرفی رشته کامپیوتر حال پس از بیان تاریخچه کامپیوتر بهتر است در مورد علوم کامپیوتر و معرفی رشته کامپیوتر وگرایش های آن بپردازیم: علوم کامپيوتر پل ارتباطي دانش کامپيوتر و رياضي است و مهمترين هدف آن دستيابي به بهترين الگوريتمهاي موجود (روشهاي حل مسأله) در کمترين زمان و با کمترين خطا و بيشترين دقّت است. به عبارت ديگر هدف اين رشته تربيت گروهي متخصّص کامپيوتر است که با ديد رياضي تر و منطقي تر به حلّ مسائل مطرح شده در علوم کامپيوتر يا رياضي بپردازند . اگر رشته مهندسی کامپیوتر را به عنوان رشته تحصیلی انتخاب میکنید باید انسان ماجراجویی باشید و با طبع همیشه در حال پیشرفت این رشته سازگار باشید. رشته ی مهندسی کامپیوتراز جهاتی تفاوت قابل توجهی با سایر رشته های مهندسی دارد.شاید در سایر رشته های مهندسی مانند مکانیک و عمران و …،صرفا با مرور و خواندن چند باره ی کتب و جزوات و سایر منابع بتوان معدل بالا کسب نمود و جزء دانشجویان برتر قرار گرفت و شاید در این رشته ها نداشتن تکنیک در طول مدت تحصیل خیلی چشمگیریا دردسرساز نباشد.اما در رشته ی مهندسی کامپیوتر ،گاهی برای یک تک درس 3واحدی بعضا به ارائه ی 2تا3پروژه ی درسی برنامه نویسی نیازاست.واین موضوعی است که در مورد اکثر دروس تخصصی این رشته مانند برنامه سازی پیشرفته،زبان ماشین و برنامه سازی سیستم،ساختمان داده ها،طراحی الگوریتم ها،اصول طراحی کامپایلر،اصول طراحی پایگاه داده،نظریه زبانها و ماشین هاو… به قطع برقرار است. دانشجویانی که قصد ادامه ی تحصیلات دانشگاهی خود را در این حوزه دارند باید بدانند که داشتن ذهنی خلاق وایده پردازو هوشی بالا برای موفقیت شرط اساسی است. زیرا صرفا محدود شدن به کتب و جزوات و از برکردن مطالب موفقیت و یا صرفا معدل بالایی را بدنبال نخواهد داشت..مطلب مهم دیگر آنکه چون تقریبا تمام کتب و منابع موجود در این رشته به زبان انگلیسی است و این منابع و اطلاعات به سرعت در حال تغییر هستند و امکان سریع ترجمه آنها نیز به فارسی وجود ندارد از این رو تسلط کافی به زبان انگلیسی در این رشته بسیار مهم است. دروس ریاضی و فیزیک نیز همانند دیگر رشتههای مهندسی در این رشته کاربرد وسیعی دارد. هدف از رشته کامپیوتر چیست؟ تا اینجا با تاریخچه رشته کامپیوتر ومعرفی رشته و بعضی از دروس آن آشنا شدیم بهتراست قبل از معرفی گرایش های این رشته به بازار کار و توانمندی های مورد نیاز این رشته بپردازیم: هدف شما از ورود به رشته کامپیوتر چیست؟ مطمئناً نظرات گوناگونی در این زمینه وجود دارد ، شاید اطرافیان و یا مشاورین مدرسه به شما گفته ” برو رشته کامپیوتر پول تو کامپیوتره و…” شاید از این قبیل حرفها گوش شما رو پر کرده باشه و فقط به دنبال پول باشید که متأسفانه در جامعه ی امروز به خوبی نمایان می شود . ولی بگم که علاقه مهمترین شرط انتخاب رشته و شغل آینده شماست و می تواند سرنوشت و آینده شما را تحت الشعاع خود قرار دهد.همچنین شما اگر به رشته و یا حرفه خود علاقه داشته باشید به الطبع نتایج مالی مثبتی هم برای شما خواهد داشت. بسیاری از دانشجویان قبل از ورود به دانشگاه شاید تصوراتی مانند این را داشته باشند که مهندسی سخت افزار در حد یک تعمیرکار کامپیوتر است در حالی که کار یک مهندس سخت افزار، تعمیر یا نصب و راه اندازی کامپیوتر نیست. هر چند که می تواند چنین کاری را انجام دهد. در واقع کار یک مهندس سخت افزار، طراحی های سخت افزاری است و به همین دلیل در دانشگاه دروسی مثل ریاضیات و یا مدارهای منطقی را مطالعه می کند همچنین برخلاف تصور کسانی که یک اپراتور را در حد یک مهندس نرم افزار می دانند، باید گفت که یک مهندس نرم افزار لازم است از دانش ریاضی خوبی برخوردار باشد تا بتواند برنامه های کامپیوتری را طراحی کند و آنها را توسعه دهد. برای مثال باید بتواند یک کار گرافیکی را از بنیان طراحی کند. کاری که از عهده یک اپراتور بر نمی آید. بر خلاف انتظارشان متوجه این مسئله می شوند که خودشان توانایی نوشتن و فرمان دادن به کامپیوتر در جهت پیاده سازی و اجرا یا حل مسئله مورد نظر خود را دارند و این خودش نوعی تخصص است که فقط و فقط در کنار آموزش صحیح همراه با علاقه میسر می شود.بدون شک هیچ کس منکر آن نیست که جهان امروز با کامپیوتر بیگانه نیست بعضی به خاطر بازیهای کامپیوتری ، عده ای برای ایجاد ارتباط با یکدیگر ، عده ای جهت خرید کالا و … و بسیاری از امور دیگر که به آن می شود اشاره کرد نیازمند ارتباط با کامپیوتر و فرمان دادن به آن هستند و کسانی باید باشند که بتوانند این علم را که به طور مستقیم و غیر مستقیم نیاز های بخشی از جامعه را بر طرف می کند فرا گرفته و از آن استفاده کنند. تونایی های لازم برای موفقیت در رشته کامپیوتر ببینید، کلاً کامپیوتر، چه علوم و چه مهندسی، جوری است که که زیاد به اسم مدرک شما نگاه نمی کنند بلکه دقیقاً دنبال این هستند که شما چه چیزی بلدید . و این چیزهایی که باید بلد باشید بستگی به خود شما دارد که چقدر تلاش کنید و تکنولوژی های مختلف رو یاد بگیرید. پیشنهاد می شود افرادی که در دست و پنجه نرم کردن با مفاهیم انتزاعی و حضور گاها طولانی مدت کنار کامپیوتر صبر و حوصله و استعداد کافی را ندارند وارد این حیطه نشوند.چرا که متاسفانه دیده می شود بسیاری از افراد که هنگام انتخاب این رشته توجه کافی را به این مسائل معطوف نداشته اند برای ادامه ی تحصیل به سمت سایر رشته ها می روندو حتی دوران کارشناسی خود را به سختی و با مشقت سپری می کنند. به جرأت می توانم بگویم که رشته کامپیوتر تنها رشته است که باید در آن در تمام طول عمر مدت کاری خود بروز باشید و تکنولوژی مختلف را که با گذر زمان به وجود می آیند را فرا بگیرید ، شما حتی خود قادر خواهید بود تا برنامه ای تولید کرده و یا طراحی یک قطعه سخت افزاری را در دست بگیرید و به نوعی می توانید در این حرفه کار آفرینی کنید. آینده شغلی، بازار کار، درآمد دنیا مدرن شده و در هر کسب و کاری نیاز به استفاده از کامپیوتر وجود دارد. بعضی مشاغل که حتی بدون این وسیله فلج می شوند، نمونه اش همین روزنامه نگاری که اگر کامپیوتر را از تحریریه ها بردارند همه از ناتوانی به گریه می افتند. در کمال نا باوری در خواندن یک تحقیق که در اینترنت انتشار یافته بود اعلام شده است که تخصص در کامپیوتر(دقت کنید گفتم تخصص) در ایران در آمد زا ترین حرفه می باشد (بقیه مشاغل به ترتیب جراحی زیبایی ، وکیل خانواده ، بازیگر سینما ،مربی و بازیکن فوتبال می باشد) توجه به گسترش روزافزون دنیای کامپیوتر امروزه بیش از هر زمان دیگری نیاز به متخصصان کامپیوتر احساس می شود. امروزه یک مهندس کامپیوتر اگر علاقمند به کار باشد، هیچ وقت با مشکل بیکاری روبه رو نمی شود. به خصوص مهندسین نرم افزار فرصت های شغلی بیشتری داشته و برای کارکردن نیاز به امکانات و تجهیزات زیادی ندارند. فرصت های شغلی این رشته به حدی گسترده و متعدد است که نه تنها فارغ التحصیلان این رشته به راحتی جذب بازار کار می شوند بلکه دانشجویان دو سال آخر این رشته نیز می توانند وارد بازار کار شده و فعالیت کنند. برای مهندسین سخت افزار هم امکان کار در شرکتهای تولید کننده قطعات و دستگاهها و مراکز صنعتی – تولیدی بسیار فراهم است و از نظر سطح درآمدی هم با توجه به دانش و پشتکار شخصی در حد قابل قبول و ایده آلی قرار دارند. از طرفی با توجه به استفاده روزافزون از شبکه اینترنت زمینه کار در این موضوع نیز بسیار مهیاست. رشته کامپیوتر در ایران این رشته در ابتدا تحت پوشش رشتهای به نام انفورماتیک و تحت نظر دانشکدههای ریاضی تدریس میشد. هم اکنون این رشته در اکثر دانشگاهها با عنوان مهندسی کامپیوتر و تحت نظر دانشکده فنی (یا مهندسی) ارائه میگردد. علاقمندان جهت مشاهده کتابهای رشته مهندسی کامپیوتر میتوانند به سایت وزارت علوم مراجعه نمایند. گرایشهای رشته مهندسی کامپیوتر و رده بندی تحصیلی آن در ایران به شرح زیر است: مقطع کاردانی: در این مقطع که گرایش نرم افزار دارد(البته گرایش های دیگری در دانشگاه های علمی کاربردی و در دوره پودمانی با عناوین دیگر وجود دارد) دانشجویان باید در مدت 4 الی 5 ترم 72 واحد درسی را گذرانده تا موفق به اخذ مدرک کاردانی گردند. دانش آموختگان دوره کاردانی کامپیوتر گرایش نرم افزار به عنوان تکنسین به فعالیت مشغول می شوند و از آنجایی که بیش از 70 درصد از فارغ التحصیلان، جذب بازار کار می شوند، می توان این دوره را از دوره های مورد نیاز جامعه دانست. مقطع کارشناسی: در این مقطع که به چهار گرایش علوم کامپیوتر ، فناوری اطلاعات ، مهندسی نرم افزار ، مهندسی سخت افزار تقسی بندی می شود البته تقریباً می شود گفت در 20 واحد این گرایشها با هم تفاوت دارند. مقطع کارشناسی ارشد : در این مقطع تنوع گرایش ها بیشتر شده وبه گرایشهای معماری کامپیوتر،مهندسی نرمافزار،هوش مصنوعی ،مکاترونیک الگوریتمها و محاسبات مهندسی، فناوری اطلاعات، شبکه های کامپیوتری، امنیت اطلاعات و تجارت الکترونیک تقسیم می شود. گرایشها و ابعاد مختلف این رشته در کارشناسی ارشد گرایش معماری کامپیوتر: در این گرایش دانشجویان با معماریهای پیشرفته کامپیوتر و ابر رایانهها شبکههای کامپیوتری گسترده ـ پردازش تصویر و طراحی سیستمهای تحملپذیر خطا و … آشنا میشوند. گرایش نرمافزار: در گرایش نرمافزار در مقطع کارشناسی ارشد دانشجویان با سیستمهای عامل پیشرفته ـ بانکهای اطلاعاتی ـ برنامهنویسی پیشرفته و تحت WEB ـ الگوریتمهای پردازش موازی و … آشنا میشوند. گرایش هوش مصنوعی: در این گرایش با مطالب جدیدی مانند شبکههای عصبی ـ هوش مصنوعی پیشرفته ـ تئوری فازی ـ پردازش تصویر و … آشنا میشوند. گرایش الگوریتم و محاسبات: این گرایش که یک گرایش جدید است. دانشجویان با الگوریتمهای توزیعی و پیشرفته ـ ریاضیات پیشرفته کامپیوتری و … آشنا میشوند. گرایش مکاترونیک:مکاترونیک (یا مهندسی مکانیک و الکــترونیک) تلفیق سه رشتهٔ مهندسی مکانیک، مهندسی الکترونیک و مهندسی کامپیوتر است. این رشته سعی بر آن دارد تا نگاهی یکپارچه به سیستمهای تشکیل شده از اجزای مکانیکی – الکترونیکی – کنترلی و نرمافزار داشته باشد و البته رشته های فناوری اطلاعات ، شبکه های کامپیوتری ،امنیت اطلاعات و تجارت الکترونیک از گرایش های فناوری اطلاعات می باشد. مقطع دکتری: در مقطع دکتری به گرایش های مهندسی نرم افزار ، معماری سیستم های کامپیوتری ، هوش مصنوعی ،فناوری اطلاعات و الگوریتم و محاسبات تقسیم می شود. وضعیت نیاز کشور به این رشته رشته کامپیوتر که باعث جهانی شدن اطلاعات و ارتباطات شده است ، رشته روز و رشته آینده است تا جایی که پیش بینی می شود تا ۱۰ سال دیگر در کشورهای پیشرفته مردم همان قدر که بر نیروی برق وابسته هستند به شبکه اینترنت وابسته خواهند شد. با توجه به توضیحات گفته شده روند رو به رشد استفاده از کامپیوتر در زندگی روزانه اشتغال و موقعیت کاری برای فارغ التحصیلان این رشته فراهم است تا در قالب شرکتهای تولیدکننده نرم افزار، شرکتهای تولیدکننده قطعات، مراکز صنعتی – تولیدی، شرکتها و موسسات خدماتی، مراکز آموزشی و … مشغول به کار شده و فعالیت کنند. با توجه به پیشرفت کند ایران نسبت به جامعه جهانی کامپیوتر در سالهای اخیر نیاز به مهندسین خلاق و کوشا در این زمینه کاملاً احساس می شود. تنها نگرانی به قسمت نرم افزار مربوط می شود که باید مهندسان خلاق ایرانی اقدام به تهیه نرم افزارهای گوناگون و کارآمد کرده تا تنها مصرف کننده صرف نباشیم. حرف آخر مهندسی کامپوتر یکی از نیاز امروز بشر است. نیاز هر اجتماعی به مهندسان کامپیوتر کاملا محسوس است و مهندسی کامپیوتر از عوامل توسعه یک کشور است روند رو به رشد استفاده از کامپیوتر در محافل عمومی و خصوصی، استفاده گسترده از شبکه اینترنت و زمینه های مرتبط با آن، فراهم آمدن شرایط آموزش و تجارت الکترونیک همه و همه دست به دست هم داده اند تا از اکنون چشم انداز روشنی نسبت به آینده این رشته وجود داشته باشد به نحوی که فعالان در این زمینه از آینده معلوم و مطمئنی برخوردار خواهند بود.