ملتقى طلبة ذ ي قار
أنت غير مسجل في منتديات طلبة ذي قار . للتسجيل الرجاء إضغط هنـا


ملتقى طلبة العراق الاول في عالم النت اهلا بك من جديد معنا يا زائر نرحب بك ونتمنى لك قضاء اجمل الاوقات معنا.
 
البوابةالرئيسيةالتسجيلدخول

شاطر | 
 

 الفرق بين هندسة البرمجيات وعلوم الحاسب

اذهب الى الأسفل 
كاتب الموضوعرسالة
!.هـمـسآتے رجْـلـے.! ,
المـراقب الـــعام
المـراقب الـــعام
avatar


 sms [
عدد المساهمات : 560
مميز طلبة ذي قار : 0
تاريخ التسجيل : 07/03/2009
العمر : 32
الموقع : العراق

مُساهمةموضوع: الفرق بين هندسة البرمجيات وعلوم الحاسب   الخميس فبراير 18, 2010 4:03 pm

--------------------------------------------------------------------------------

هذا سؤال اكثر المهتمين بالحاسبات قد يجهلوه او ليس لديهم معلومات كاملة بخصوصه
ارجو ان تفيدكم هذه المعلومات حتى يعرف كل منا اختصاصه

مامعنى هندسة؟
كما ورد في بعض الكتب كانت الهندسة عبارة عن حل المشاكل...
لأن المشكلة هي عبارة عن أساس أي عمل
فإذا اردت عمل مشروع فإنه لديك مشكلة وهي كيفية عمل المشروع
لذا ظهرت كلمة مشكلة ومعالجة المشاكل مصاحبة للهندسة
والمهندس هو الذي يحل المشكل بطرقه العلمية المقننة
يتضمن المعنى العام للهندسة في:
تطبيق الرياضيات والعلوم-
تجميع الحلول
الاتجاه للمستخدم
نفع المجتمع

مالفرق بين هندسة البرمجيات وعلوم الحاسب الآلي؟
طبعا علوم الحاسب الالي أشمل و أعم
والهندسة البرمجية هي فرع منه
ما معنى برمجيات ؟
نطلق كلمة برنامج على الـ Program و توثيقاته معا
ونعني بالتوثيقات أي جميع الوثائق التي تأتي مع البرنامج
من "دليل المستخدم" الى " تصميم النظام" الى "طلبات العملاء" الى "النظرة أو الرؤية" وغيرها من الوثائق المصاحبة للبرنامج

أعطيك أمثلة لكي توضح لك المسألة...
لو أخذنا الفرق بين فيزياء الكهرباء والهندسة الكهربائية
لتجد أنهما يشتركان في العلم...ويختلفان في التطبيق....
ففي الفيزياء يدرسون الكهرباء من ألفها إلى يائها
ويتعلم المهندسون حل المشاكل وتطبيق العلوم والنظريات إلى أرض الواقع..


وبهذا نجد الفرق بين كل علم و تطبيقاته,,,
فعلوم الحاسب الآلي تهتم بنظريات البرمجة والرياضيات والخوارزميات واللغات و العلاقات و كل الأفكار والنظريات المعروفة...
ولكن الهندسة تهتم بفهم الناس و إيصال التكنولوجيا لهم وكذلك تطبيق النظريات و الخوارزميات عبر اللغات و العلاقات لتشكل حلا كاملا للمشاكل وتجعل هذه الأفكار الفذة تحت التطبيق...

بكل بساطة فالعلمين يعتمدان على بعضهما البعض..
ولكن تبقى العلوم هي الأم وتأتي في داخلها الهندسة
التي وبدونها لن نستطيع أن نطور أي من البرمجيات التي نراها
وتعتمد عليها كل شيء في وقتنا الحالي ، إبتداء من برامج الهواتف إلى الثلاجات والغسالات إلى الأقمار الصناعية والرحلات الفضائية إلى البحار وعلومه و الغواصات والسفن لأنظمة الملاحة والطيران إلى الشبكات وللشركات إلى كل شيء حولنا...
- هندسة الحاسب Computer Engineering

يهتم هذا التخصص في تجميع الأجهزة ومكونات البرامج
لنصب إستعمال الحاسبات بأفضل خصائص

يركز هذا التخصص على تكوين الهاردوير Hardware وكيفية عمله داخل الجهاز
وكيفية التعامل مع المعالج Processor و الذاكرة Memory
و الدائرة الكهربائية Electric circuit

طلاب هندسة الحاسب يأخذون بعض الكورسات من تخصص Computer Science
مثل البرمجة و قواعد البيانات وغيرها
في بعض الجامعات هندسة الحاسب تدخل ضمن انظمة كلية الهندسة
لا يختلف احد على مدى قوة تخصص هندسة الحاسب

2- علوم الحاسب Computer Science

يهتم هذا التخصص في كيفية بناء انظمة تتناسب مع مختلف المجالات في الحياة
وايضاً يهتم هذا التخصص بكيفية التراسل داخل الشبكات وحماية المعلومات
وحماية التراسل بين الشبكات.

تخصص علوم الحاسب دائما يركز على الانظمة Software و البيانات Data
والامن Security سواء للشبكات او للمعلومات و كيفية انشاء Algorithms
لحل مشاكل معينة

يركز هذا التخصص على الرياضيات بشكل كبير فطلاب علوم الحاسب غالبا يدرسون
6 الي 8 كورسات في الرياضيات
علوم الحاسب يقوم بحل المشاكل المعقدة بوضع حلول رائعه مناسبة باستخدام التحليل الرياضي
والخوارزميات باستخدام لغات برمجة وايضا يركز على كيفية حماية برنامج معين او شبكه معينه

علوم الحاسب يشكل القاعدة الاساسية لهندسة البرامج ,
كما الفيزياء تشكل القاعدة الأساسية للهندسة الكهربائية...

علوم الحاسب تخصص لا غنى عنه في جميع المجالات
فهو غير مقتصر على بناء البرامج البسيطه
بل له دخول في جميع العلوم الموجوده وله تواجد في جميع التخصصات
مثل الادارة والطب والاحياء والهندسة وعلم الفلك والجيولوجيا واللغة وجميع التخصصات

3- نظم المعلومات Information Systems ؟

نظم المعلومات تقوم بدراسة النظام المطلوب تنفيذه وكيفية دمج التقنية مع هذا النظام
بشكل كامل وبكفاءة عالية
دراسة نظم المعلومات تشمل تحليل وتصميم النظم وعمل قواعد بيانات وشبكات وحماية
وقرارات علمية

يعتبر هذا التخصص هو حلقة الوصل ما بين تخصص علوم الحاسب و المجال العملي للشركات
فهو يقوم بفهم ودراسة المشاكل الموجوده في الأعمال ويقوم بطرح حلول تقنية لهذه المشكله

هل نظم المعلومات تابع لكلية العلوم الإدارية كما يقول البعض؟
الاجابة بالتأكيـد. لا...
نظم المعلومات لا يدخل ظمن اطار كلية العلوم الإدارية بل هو أحد اكبر التخصصات التابعة
لعلوم الحاسب

العلاقة ما بين نظم المعلومات وعلوم الحاسب
نظم المعلومات تخصص داخل ضمن احد اقسام علوم الحاسب لكن له علاقه بسيطه بإدارة الأعمال
فهو الجزء المكمل لعلوم الحاسب لادخال التقنية في عالم الأعمال

مالفرق بين نظم المعلومات IS ونظم المعلومات الادارية MIS
تخصص MIS management information system
هو تخصص يدخل ضمن كلية الادارة فيدخل هذا التخصص في المحاسبه والموارد البشريه
وادارة الاعمال والتسويق لكن يدخل هذا التخصص بشكل بسيط في علم الحاسب لكن لا يصل
الا ان يكون تخصص حاسب

--------

4- هندسة البرمجيات Software Engineering

هذا التخصص لا يركز على البرمجة بشكل كبير كما يعتقد البعض من اسمها

هندسة البرمجيات تهتم بكيفية تصميم وتطوير الأسس والقواعد لبناء نظام معين او حل مشكله معينه.
بمعنى انه هو الاساس للنظام الذي يدرس ويحدد مكونات النظام وما يحتاجه النظام
ثم القيام بتحليله وربط مكوناته ثم العمل به
وبعد ما ينتهي من بناء نظام كامل يأتي دور تخصص علوم الحاسب
الا وهو تنفيذ هذه الدراسه بشكل تطبيقي

ملاحظة::
متخصص هندسة البرمجيات يأخذ بعض الكورسات في علوم الحاسب ..
فهو أيضا قادر على البرمجة لكن ليس بقدرة علوم الحاسب
وايضا متخصص علوم الحاسب يأخذ بعض الكورسات في هندسة البرمجيات ..
لكن لا يصل الي ان يكون مهندس برمجيات

5- هندسة شبكات Network Engineering

هو تخصص يهتم بكيفية تراسل البيانات بين انظمة الحاسب او بين شبكات او بين اجهزة
سواء كمبيوتر او اي جهاز اخر مثل جوال مودم وغيرها
يجمع هذا التخصص ما بين علم الاتصالات وعلوم الحاسب وهندسة الحاسب
دراسة هذا التخصص تتم بشكل نظري theoretical وايضا تطبيقي practical
وتركز على المرسل والمستقبل و البروتوكول المتبع و الروترز داخل الشبكه وغيرها
من خصائص الشبكات
طبعا الهدف من هذا التخصص هو تراسل البيانات بين اكثر من طرف و عمل شبكة كامله
وكيفية عمل نظام للتراسل و طرق التعامل مع البيانات لحظة الانتقال بين طرفين وايضا كيفية
التأكد من وصول البيانات بشكل آمن ويدخل هذا التخصص في امن الشبكات

6- تقنية المعلومات Information Technology

يهتم هذا التخصص بكيفية ادخال التقنية في عالم الأعمال وحل المشاكل المتعلقة بالتقنية
حيث انه له معرفة تامه بكيفية ادارة وصيانة الأجهزه والشبكات واصلاح الاعطال فيها
وايضا كيفية التحكم بالسيرفر الخاص بالشركه وتعديله بما يناسب العمل طبعا باستخدام
برامج جاهزة .
وبإمكانه انشاء بعض البرامج البسيطه وبناء صفحات ويب والقيام بصيانة قواعد البيانات
وربط الشبكات
تخصص تقنية المعلومات يهتم بكيفية حل مشاكل الكمبيوتر والأنظمة التي تطرأ بشكل يومي
متخصص تقنية المعلومات يقوم دائما بتنفيذ احتياجات العمل وتطبيق التكنولوجيا داخل بيئة العمل .
هذا لنك الفرق بين تكنولوجيا المعلومات وعلوم الحاسبات

_________________

الرجوع الى أعلى الصفحة اذهب الى الأسفل
الشايب
عضو ذهبي
عضو ذهبي
avatar

 sms النص
عدد المساهمات : 70
مميز طلبة ذي قار : 6
تاريخ التسجيل : 12/01/2010
العمر : 37

مُساهمةموضوع: رد: الفرق بين هندسة البرمجيات وعلوم الحاسب   الإثنين مارس 29, 2010 1:48 pm

شكرا على الموضوع الرائع

تقبل مروري
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
الفرق بين هندسة البرمجيات وعلوم الحاسب
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
ملتقى طلبة ذ ي قار  :: مــنــتــديــات طــلاب الــجــامــعــات والــمــدارس :: منتدى جامعة الامام الصادق ع :: ||كلية التكنلوجية ~-
انتقل الى: