sara
عدد المساهمات : 27 تاريخ التسجيل : 28/10/2011
| موضوع: المحاضرة الاولى الخميس نوفمبر 03, 2011 10:14 am | |
| مقدمة عن ھندسة البرمجیات : ومع التدرج بدأت تظھر الانظمة التي تقوم بترتیب وتنظ یم Software في الاربعینات والخمسینات ظھرت ما یسمى البرمجیات او اعمال الالة لیلبي احتیاجات المستخدم والمقصود بھا ھي انظمة التشغیل ، حی ث ك ان الانس ان إن ص ح الق ول إذا اراد ان یس تخدم أي نظام فكان یجب علیھ أن یخاطب كل جزء ولیس كم ا ھ و الی وم حی ث اص بح الی وم المس تخدم یتعام ل م ع الب رامج ذات المس توى . High Level Language العالي ومع تطور الحواسیب بدأت تظھر لغات البرمجة المختلفة وانظمة التشغیل البسیطة واستمر ھ ذا التط ور ف ي وتی رة متس ارعة حت ى وھ ي انخف اض س عر المع دات (Software Crisis) وص لنا إل ى أن ظھ رت مش كلة جدی دة وھ ي م ا نس میھ ازم ة البرامجی ات مقابل ارتفاع البرامجیات بل قد یصل الحال إلى أن یصیر سعر البرامجیات اكبر من سعر المعدات . Hardware وبالتالي ضھور ھذه الازمة التالي : Software ومن الاسباب التي ادت إلى ارتفاع سعر أل -1 الاحتفاضبالحقوق الفكریة للبرامج قبل المبرمجین أو الشركات العاملة في ھذا المجال . -2 السعر المرتفع الذي یضعھ المبرمج لنفسھ . -3 الكم الھائل من البرامجیات الموجودة في سوق العمل والتي لا یحكمھا قانون . أو ندرتھم في سوق العمل . (Software Engineer) -4 عدم وجود مھندسي البرامجیات : Software Engineer مواصفات أل أو أي تخص ص ( Computer Sciences ,Information Technology ) -1 ش ھادة متخصص ة ف ي مج ال الحاس وب حاسوبي . -2 خبرة لا تقل عن سنة في مجال التخصص(انشاء وتصمیم الانظمة الحاسوبیة ). -3 التحدیث المستمر لمعلوماتك والمتابعة الدائمة لكل جدید . : Computer Programs و أل Software الفرق بین أل ھي برامج Software بدون أي تمییز الا أن ھناك فرق رئیسي وھو أن أل Software لعلنا ذكرنا سابقا البرامجیات و أل جاھزة للاستخدام وموثقة والاعتمادیة فیھا تكون عالیة ، أما بالنسبة للبرامجیات فھي برامج تكون معدة من المبرمج ولكنھ ا لیس ت نھائیة أي انھا برامج مبدئیة ویكون الھدف فیھا ھ و المب رمج ( لا یس تطیع التعام ل معھ ا الا المن تج لھ ا ) ، م ع العل م ان مرحل ة أل فور الانتھاء منھا . Software او البرامجیات تكون مرحلیة ومن ثم تتحول الى Computers Programs انھا مجموعة من الانظمة البرمجیة المستقلة والمترابطة مع بعضھا البعض وموثقة . Software ویمكننا الان ان نعرف ال والمقصود ھنا بالمستقلة : أي لكل برنامج كیانھ الخاص . واما المقصود بالمترابطة : أي أن بینھا قنوات ربط . : (SE)ٍٍُ Software Engineering ماھو أل Software یمكنن ا أن نع رف ھندس ة البرمجی ات بانھ ا : ف رع م ن ف روع المعرف ة والت ي تھ تم بانت اج وص ناعة وتط ویر أل (البرامجیات) بشرط أن تكون الجودة عالیة واقل تكلفة وتسلم في الوقت المناسب . أي أن ھذه المادة یمكننا م ن خلالھ ا معرف ة م ن أن النظ ام ذات ج ودة عالی ة أو منخفظ ة وبالت الي یمك ن أن یح دد الس عر لھ ا وك ذلك الالتزام بمواعید التسلیم وكیفیة تحدید الفترة الزمنیة لذلك وفق معاییر معینة . معلومات عن بحث المادة : المحاور الاساسیة للبحوث : ن C++ أو C# و JAVA -1 المقارنة بین لغتین برمجیتین أو اكثر من لغة برمجیة مثل لغتي . SQL server و Oracle أو بین عدة تطبیقات لغویة لقواعد البیانات مثل وماھي مكوناتھ . Compilers -2 أل -3 تصمیم نظام برمجي وفق معاییر المادة
| |
|
sara
عدد المساهمات : 27 تاريخ التسجيل : 28/10/2011
| موضوع: رد: المحاضرة الاولى الخميس نوفمبر 03, 2011 10:16 am | |
| الواجب الاول: صندوق النصالذكي: یقوم ھذا الصندوق بایجاد ناتج العملیات الحسالبیة بمجرد الكتابة علیھ وعن د الض غط عل ى ال زر = ف ي لوح ة المف اتیح یض ھر الن اتج بجانب المعادلة الریاضیة ون استخدام أي من الادوات الا صندوق النص ھذا Private Sub TextBox13_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox13.KeyPress Dim s As String = TextBox13.Text Dim a, b As Integer Dim c As String Try If e.KeyChar = "=" Then For x As Byte = 0 To TextBox13.Text.Length - 1 If s(x) = "+" Then a = s.Substring(0, s.IndexOf("+")) b = s.Substring(s.IndexOf("+") + 1, s.Length - s.IndexOf("+") -1) c = a + b TextBox13.Text += "=" + c e.Handled = True ElseIf s(x) = "-" Then a = s.Substring(0, s.IndexOf("-")) b = s.Substring(s.IndexOf("-")+1, s.Length _ - s.IndexOf("-") -1) c = a - b TextBox13.Text += "=" + c e.Handled = True ElseIf s(x) = "*" Then a = s.Substring(0, s.IndexOf("*")) b = s.Substring(s.IndexOf("*")+1, s.Length _ - s.IndexOf("*") -1) c = a * b TextBox13.Text += "=" + c e.Handled = True ElseIf s(x) = "/" Then a = s.Substring(0, s.IndexOf("/")) b = s.Substring(s.IndexOf("/")+1, s.Length _ - s.IndexOf("/") -1) c = a / b TextBox13.Text += "=" + c e.Handled = True End If Next End If Catch ex As Exception MessageBox.Show(" ,"هناك خطأ" ,"يجب علیك التاكد من ان القیم المدخلة هي ارقام MessageBoxButtons.OK, MessageBoxIcon.Error) End Try End Sub
| |
|