برمجه

برمجه
،  و
 

جزء من علم الكمبيوتر   تعديل قيمة خاصية جزء من (P361) في ويكي بيانات
فرع من نشاط   تعديل قيمة خاصية صنف فرعى من (P279) في ويكي بيانات
بتمثل لغة برمجه   تعديل قيمة خاصية ممثلة بـ (P1552) في ويكي بيانات

برمجة الكومبيوتر هيا عملية تصميم,كتابة,صيانة و تنقيح الكود المصدرى(source code) بتاعة برامج(السوفت وير) الكومبيوتر. الكود ده بيكون مكتوب بلغة برمجه او اكتر: الهدف الاساسى للبرمجه هوا تكوين مجموعه من التعليمات اللى بيستخدمها الكومبيوتر عشان يعمل عمليات محدده او يعرض سلوك معين مرغوب فيه. عملية كتابة الكود بتحتاج دايما خبره فى مجالات كتيره بما فيها علم و معرفه بمجال البرنامج و الجوريزمات متخصصه و منطق معين.

نظره عامه

فى هندسة البرمجيات: البرمجه بتُعتبر مرحله من مراحل عملية تطوير البرامج.بتدور لحد دلوقتى مناقشه على نوع كتابة البرامج هل هيا صنعه ولا فن ولا نوع من انواع الهندسه. عامة البرمجه الكويسه بتتقاس انها من التلاته و الهدف منها هوا انتاج سوفت وير يمكن انه يتطور و كفاء ته عاليه(معايير الكفاءة و التطور بتختلف). شغلة البرمجه بتختلف عن الاشغال التانيه فى ان المبرمجين موش لازم يمشوا على مقاييس معينه عشان يشتغلوا لكن ده بيعتمد على نوعية البرامج اللى بيعملوها, لكن فى معظم انحاء العالم دلوقتى اللى بيقول على نفسه انه مهندس برمجيات محترف من غير ما يكون واخد شهاده من معهد او كليه معترف بيها بتكون بتدرس علوم الكومبيوتر بيكون غير قانونى.

البرمجه الحديثه

متطلبات الجوده

مهما اختلفت الطريقه اللى بتُستخدم فى طريقة كتابة كود البرنامج لازم يكون فيه خصايص عامه معينه و اللى هما فى الليسته دى:

  • يمكن الاعتماد عليه: اد ايه نتايج البرامج صح؟ و ده بيعتمد على صحة الجوريزمات اللى مستخدمه فى البرنامج و تقليل الغلطات اللى بيعملها زى مسلن الغلطات اللى بتحصل فى إدارة المصادر اللى بيحتاجها البرنامج او الغلطات المنطقيه(زى القسمه على صفر).
  • القوه او المتانه: اد ايه البرنامج بيقدر يقول ان فيه مشاكل معينه بس موش سببها المبرمج زى مسلن عدم وجود ذاكره (الرام) كافيه و الحاجات اللى بيقدمها نظام التشغيل و بيكون البرنامج عايزها عشان يشتغل صح و الجهاز متوصل على الشبكه ولا لأ(ممكن يكون البرنامج محتاج يعمل تحديث مسلن من على الانترنت عشان يشتغل و هكذا) و كمان الغلطات اللى سببها المستخدم.
  • الصلاحيه و الاستخدام: هل البرنامج سهل الاستخدام ولا لأ؟ هل المستخدم ممكن يشتغل بيه و يطلع النتايج المرغوبه ولا لأ؟ هل واجهة الاستخدام (النصوص و الجرافيك) المعموله سهله و واضحه و كامله ولا لأ؟ العامل ده مهم جدا عشان المستخدم النهائى هوا أهم حاجه و هوا اللى بيدى ردود الافعال اللى على اساسها يتحدد البرنامج ده شغال كويس و ليه مستقبل ولا لأ.
  • القابليه للنقل: فيه هاردوير و نظم تشغيل كتيره جدا و هيا مختلفه عن بعضها كلية و البرنامج بتتكتب و بتتعمل على حاجه واحده بس لكن امكانية تشغيل البرنامج على نظم التشغيل و الاجهزه المختلفه حاجه مهمه عشان ممكن مستخدم(يوزر) يكون شغال على جهاز معين و مستخدم تانى بيستخدم جهاز تانى ليه خصايص تانيه و هكذا.
  • القابليه للصيانه: سهولة صيانة و تعديل البرنامج عن طريق المبرمجين الحاليين او المبرمجين اللى هيا يشتغلوا عليه بعدين فى المستقبل بتعتبر خاصيه مهمه للبرنامج الكويس. تصحيح الاخطاء و تحسين البرنامج و تهيئة البرنامج للتشغيل على بيئات جديده: كل دى حاجات تحت خاصية القابليه للصيانه. الطرق الكويسه فى بداية تطوير البرنامج بتسهل كتير الحكايه دى, ممكن المستخدم مياخدوش باله من حاجه زى دى لكنها بتأثر جامد فى مصير البرنامج على المدى الطويل.
  • الاداء و الكفاءه: كمية مصادر نظام التشغيل اللى بيحتاجها البرنامج( وقت المعالج(البروسيسور) - مساحة الذاكره (الرام) المطلوبه - الوحدات البطيئه زى الطابعات و الهارد ديسك(القرص الصلب) - الشبكات اللى محتاجها البرنامج موجوده(النت مسلن) و ساعات كمان كيفية تعامل المستخدم مع البرنامج) الحاجات دى كل ما كانت اقل كل ما كانت احسن. كمان التنظيم و التخلص الصح من حاجات معينه زى مسح الملفات المؤقته و عدم وجود ثغرات فى الذاكره.
  • امكانية قراية الكود: فى برمجة الكومبيوتر القدره على القراية بتشير لسهولة قراية الكود بالنسبه لقارىء بشرى. الحكايه دى بتأثر على جودة البرامج و الحاجات المذكوره فى الليسته اللى فوق.

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

من العوامل اللى بتأثر على القرايه:

  1. اسلوب المسافه الباديه.
  2. كتابة التعليقات.
  3. اتفاقيات التسميه
  4. التقسيم

التعقيد الجوريزمى

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

المنهجيات

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

قياس استخدام لغة البرمجه

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

التنقيح و التصحيح

بيعتبر التنقيح حاجه مهمه جدا فى عملية تطوير البرامج, عشان البرنامج اللى فيه غلطات ممكن يكون ليه نتايج و عواقب كبيره على المستخدمين. فى معظم الاحيان بيتم التصحيح باستخدام بيئة تطوير متكامله زر ميكروسوفت ڤيچوال ستوديو دوت نت او أيكليبس

لغات البرمجه

مقال تفصيلى: لغة برمجه

ليسته فيها حبه من لغات البرمجه

و لغات تانيه كتير

المبرمجين

مقال تفصيلى: مبرمج

مبرمجين الكمبيوتر واللى بيكتبوا البرامج. وظايفهم عادة بيكون فيها:

  • كتابة الكود.
  • التحسين.
  • التوثيق (كتابة ورق خاص بالبرامج و اللى فيه بيحدد كل حاجه زى التصميم بتاع البرنامج, خصايص البرنامج و المواصفات …).
  • التنقيح و التصحيح.
  • اختبار و فحص البرامج.
  • الصيانه

لينكات

مصادر


برمجه على مواقع التواصل الاجتماعى

Read other articles:

This article forms part of the seriesEastern Orthodox Christianityin North America History History of Eastern Orthodoxy in North America Eastern Orthodoxy in North America timeline Eastern Orthodoxy in the United States bibliography Ligonier Meeting People Saints Bishops Writers Jurisdictions (list) Assembly of Bishops Ecumenical Patriarchate Greek ROCOR Russian OCA Antiochian ACROD Albanian Palestinian/Jordanian Serbian Bulgarian Ukrainian UOCC Romanian Georgian Other AOCC Macedonian Monaste...

 

 

Foglie al gelosingolo discograficoScreenshot tratto dal video del branoArtistaFrancesco Gabbani Pubblicazione9 dicembre 2016 Durata3:25 Album di provenienzaPoveri ma ricchi - Colonna sonora originale GenerePop EtichettaWarner Music Italy Registrazione2016 FormatiDownload digitale, streaming Francesco Gabbani - cronologiaSingolo precedenteIn equilibrio(2016)Singolo successivoOccidentali's Karma(2017) Foglie al gelo è un singolo del cantante italiano Francesco Gabbani, pubblicato il 9 dicembre...

 

 

Ландкварт нім. Region Landquart[1] Країна  Швейцарія[2] Кантон Граубюнден Номерний знак GR Населення  - повне 25 463 (31 грудня 2020) Площа  - повна 174.67 км² Висота  - максимальна 2804 м  - мінімальна 478 м Дата заснування 1 січня 2016 Код BFS B1845 Ландкварт (нім. Region Landquart)...

Tomorrow BoyPoster promosiDitulis olehPark Seon-jaeSutradaraJang Eui-soonPemeranNKang Min-ahYoo Se-hyungMoon Ji-inNegara asalKorea SelatanBahasa asliKoreaJmlh. episode5ProduksiDurasi18 menitRilisJaringan asliNaver TV CastRilis asli28 Maret –11 April 2016Pranala luarSitus webTomorrow Boy (Hangul: 투모로우 보이) adalah drama web 5 episode Korea Selatan yang dibintangi oleh N, Kang Min-ah, Yoo Se-hyung dan Moon Ji-in.[1] Pemeran Pemeran utama N sebagai Ahn Tae-pyung...

 

 

City in Oklahoma, United StatesErick, OklahomaCityCorner of Sheb Wooley and Roger Miller streets in ErickLocation in Beckham County and the state of OklahomaCoordinates: 35°12′55″N 99°52′07″W / 35.21528°N 99.86861°W / 35.21528; -99.86861[1]CountryUnited StatesStateOklahomaCountyBeckhamArea[2] • Total0.94 sq mi (2.45 km2) • Land0.94 sq mi (2.45 km2) • Water0.00 sq mi ...

 

 

كوموكس   الإحداثيات 49°40′24″N 124°54′08″W / 49.673333333333°N 124.90222222222°W / 49.673333333333; -124.90222222222  [1] تقسيم إداري  البلد كندا[2][3]  التقسيم الأعلى كوموكس-ستراثكونا سي، كولومبيا البريطانية  خصائص جغرافية  المساحة 16.74 كيلومتر مربع  ارتفاع 84 متر  معلو

The former Carlos'n Charlie's in Oranjestad, Aruba A seafood dish at Mul Yam restaurant, located at Tel Aviv Port, Tel Aviv, Israel Stuffed blue crab shells known as Casquinha de Siri being enjoyed in Tropicana Restaurant at Rio de Janeiro City A bobó de camarão dish at a Rio de Janeiro restaurant The following is a list of notable seafood restaurants. A seafood restaurant typically specializes in seafood cuisine and seafood dishes, such as fish and shellfish. Seafood restaurants This is a ...

 

 

This article needs to be updated. Please help update this article to reflect recent events or newly available information. (February 2017) Bilateral relationsUnited States–Yemen relations United States Yemen In the years after the September 11, 2001 attack on the World Trade Center in New York City, Yemen became a key site for U.S. intelligence gathering and drone attacks on Al-Qaeda.[1] According to the 2012 U.S. Global Leadership Report, 18% of Yemenis approved of U.S. leadership,...

 

 

Men's national ice hockey team representing Hungary HungaryNickname(s)Magyars (Hungarians)AssociationHungarian Ice Hockey FederationHead coachKevin ConstantineCaptainGergő NagyMost gamesBalázs Kangyal (237)Top scorerKrisztián Palkovics (96)Most pointsBalázs Ladányi (251)Home stadiumLászló Papp Budapest Sports ArenaTeam colors     IIHF codeHUNRankingCurrent IIHF19 1 (28 May 2023)[1]Highest IIHF19 (first in 2012)Lowest IIHF22 (2003)First internationalAustria  ...

2006 single by Peter Bjorn and John This article is about Peter Bjorn & John song. For the 19th-century British magazine, see Young Folks (magazine). For the Diana Ross and the Supremes song, see The Young Folks. Young FolksSingle by Peter Bjorn and John featuring Victoria Bergsmanfrom the album Writer's Block B-sideAncient CurseReleased7 August 2006 (2006-08-07)Genre Indie pop[1] indie rock[2] Length 4:38 (album version) 4:05 (single version) Label Wichita ...

 

 

I Państwowe Liceum i Gimnazjum im. Adama Mickiewicza w Samborze gimnazjum / liceum ogólnokształcące Gmach szkoły wybudowany w 1892 Państwo  Polska Miejscowość Sambor Adres ul. Hugona Kołłątaja 10, 4 Data założenia 1680 Patron Adam Mickiewicz Położenie na mapie PolskiI Państwowe Liceum i Gimnazjum im. Adama Mickiewicza w Samborze 49,520030°N 23,197050°E/49,520030 23,197050 Multimedia w Wikimedia Commons I Państwowe Liceum i Gimnazjum im. Adama Mickiewicza w Sa...

 

 

Fictional character Soap opera character Charlotte DiLaurentisPretty Little Liars characterCharlotte eavesdropping on a conversation between Ezra and Aria taking place at his apartment.Portrayed byVanessa RayFirst appearanceUnmasked[a] Season 2, episode 25 Crazy[b] Season 3, episode 7Last appearanceTill Death Do Us PartSeason 7, episode 20In-universe informationOther namesCeCe DrakeCharles DrakeCharles DiLaurentisCharlie Charlotte DrakeAVarjakAlison DiLaurentisF...

American action thriller television series The Night AgentGenre Action Conspiracy thriller Drama Created byShawn RyanBased onThe Night Agentby Matthew QuirkStarring Gabriel Basso Luciane Buchanan Fola Evans-Akingbola Sarah Desjardins Eve Harlow Phoenix Raei Enrique Murciano D. B. Woodside Hong Chau Elliot O'Connor Emma Volk Music byRobert DuncanCountry of originUnited StatesOriginal languageEnglishNo. of seasons1No. of episodes10ProductionExecutive producers Shawn Ryan Seth Gordon Marney Hoch...

 

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أبريل 2019) مساعد وزير الطاقة للطاقة النووية هو رئيس مكتب الطاقة النووية في وزارة الطاقة بالولايات المتحدة.[1] المسئولية هو المسؤول عن أبحاث التكنولوجيا النووية وتط...

 

 

RussoCoat of arms of Lo Russo familyPronunciationItalian: [ˈrusso]Sicilian: [ˈrʊssʊ]Language(s)Italian, Neapolitan, SicilianOriginLanguage(s)LatinMeaningred hairedRegion of originSouthern ItalyOther namesAlternative spellingLorussoLarussaVariant form(s)RussiDe RussiLo RussoLa RussaRussolilloRussomannoRussumandoRelated namesRossiRosso[1] Russo is a common Southern Italian and Sicilian surname. It is the Southern counterpart of Rossi and comes from a nickname indicat...

Cisco DevNet is Cisco's developer program to help developers and IT professionals who want to write applications and develop integrations with Cisco products, platforms, and APIs. Cisco DevNet includes Cisco's products in software-defined networking, security, cloud, data center, internet of things, collaboration, and open-source software development. The developer.cisco.com site also provides learning and sandbox environments as well as a video series for those trying to learn coding and tes...

 

 

هذه المقالة تحتاج للمزيد من الوصلات للمقالات الأخرى للمساعدة في ترابط مقالات الموسوعة. فضلًا ساعد في تحسين هذه المقالة بإضافة وصلات إلى المقالات المتعلقة بها الموجودة في النص الحالي. (يونيو 2023) هذه المقالة بحاجة لصندوق معلومات. فضلًا ساعد في تحسين هذه المقالة بإضافة صندوق ...

 

 

Puerto Rican activist Carmelo Delgado DelgadoBornApril 20, 1913Guayama, Puerto RicoDiedApril 29, 1937(1937-04-29) (aged 24)vicinity of Valladolid, SpainAllegiancePuerto Rico / Spanish Second RepublicService/branchAbraham Lincoln International BrigadeYears of serviceSpain: 1936–1937 / Puerto Rico Nationalist Party liberation armed forces: 1932-RankLieutenantBattles/warsSpanish Civil War*Battle of MadridAwardsSpanish Civil War Medal of the International Brigades Part of a series on ...

Parte da série sobrePolítica de Moçambique Constituição Executivo Presidente - Filipe Nyusi Primeiro-ministro - Adriano Maleiane Legislativo Assembleia da República Judiciário Tribunal Constitucional Eleições Eleições gerais - 2014 · 2019 Partidos políticos Subdivisões regionais Províncias Distritos (ordem alfabética) Postos administrativos Municípios (ordem alfabética) Tópicos relacionados Missões diplomáticas Portal de Moçambiquevde Esta é uma lista orden...

 

 

Australian environmentalist For other people named Jim Green, see Jim Green (disambiguation). Jim GreenGreen at the Melbourne's GPO in March 2011NationalityAustralianEducationPhDAlma materUniversity of WollongongOccupationActivist Jim Green is an anti-nuclear campaigner with Friends of the Earth Australia.[1] Green is a regular media commentator on nuclear issues.[2] He has an honours degree in public health from the University of Wollongong and was awarded a PhD in scien...

 

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!