لغات البرمجة

التقنيةلغات البرمجة

هندسة البرمجيات العكسية Software Reverse Engineering

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

التقنيةلغات البرمجة

الفرق بين وقت التشغيل للبرامج ووقت ترجمتها compile time Vs Runtime

مفهومي وقت الترجمة ووقت التشغيل للبرامج:   في مصطلحات الكمبيوتر، يُشار إلى وقت الترجمة (compile time)، على أنه الوقت اللازم للبرنامج لتجميع (compile) البرنامج باتباع بعض العمليات، حيث يقوم المترجم (compiler) بإتباع هذه العمليات، وتتم هذه العمليات من أجل تحويل الكود المكتوب بلغة برمجة معينة بحيث يمكن تحويله إلى لغة الآلة المقابلة.   على سبيل […]

التقنيةتقنية الذكاء الاصطناعيلغات البرمجة

التعامل مع الشبكات في لغة البرمجة جافا Java Networking

إن الفكرة الأساسية من الشبكات (Networks) هي ربط الأجهزة على إختلاف أنواعها مع بعض لتسهيل عملية التواصل فيما بينهم، حيث أن جميع الأجهزة المربوطة على الشبكة سواء كانت أجهزة حاسوب أو هواتف أو سيرفرات (Servers) يمكنها مشاركة البيانات مع بعضها البعض بواسطة برامج معينة.

التقنيةلغات البرمجة

دالة الاحتمالات - case switch

هو شبيه بالأمر الشرطي (IF)، وتستخدم دالة (switch case) عندما يكون لدينا عدة إحتمالات للقيمة المدخلة من المستخدم، وبناءً على كل احتمال نقوم بتنفيذ مهمة معينة. ستتنفذ الأوامر التي وضعناها في هذا الإحتمال فقط.كل إحتمال نضعه يسمى (case).

التقنيةعلم البياناتلغات البرمجة

كيفية استيراد البيانات من قواعد البيانات في R

في عالم اليوم المعتمد على البيانات، تجمع الشركات والمؤسسات كميات هائلة من البيانات، غالبًا ما يتم تخزين هذه البيانات في قواعد البيانات، ويعد استخراج الأفكار منها أمرًا بالغ الأهمية، توفر (R)، وهي لغة برمجة إحصائية شائعة، العديد من الأدوات لاستيراد البيانات من قواعد البيانات إلى (R).

التقنيةلغات البرمجة

ما هي المصفوفات والقوالب في R

(R) هي لغة برمجة شائعة بين الإحصائيين ومحللي البيانات والعلماء، إنها برنامج مفتوح المصدر يوفر أدوات قوية لتحليل البيانات والتصور، تتمثل إحدى الميزات الرئيسية لـ (R) في قدرتها على التعامل مع هياكل البيانات المختلفة،

التقنيةلغات البرمجة

العمليات الحسابية الأساسية في R

تعتبر العمليات الحسابية الأساسية جزءًا أساسيًا من البرمجة، وتوفر (R) نطاقًا واسعًا من العوامل الحسابية لإجراء العمليات الحسابية، في هذه المقالة، سنناقش العمليات الحسابية الأساسية في (R) ونقدم أمثلة على كيفية استخدامها.

التقنيةلغات البرمجة

أنواع البيانات في الأردوينو Arduino

تدعم لغة الأردوينو مجموعة مختلفة من البيانات، والتي يتم من خلالها الإعلان عن الدوال والمتغيرات والتي تقوم بدورها في عملية تحديد أنماط ومساحات التخزين، وفيما يلي قائمة بأنواع البيانات التي تدعمها لغة الأدروينو.

التقنيةتقنية الذكاء الاصطناعيلغات البرمجة

كيفية قراءة الملفات والكتابة عليها في لغة البرمجة بايثون

تتيح لغة البرمجة بايثون (Python) كغيرها من لغات البرمجة للمستخدمين من القيام بالوصول إلى الملفات في نظام التشغيل (operating system) وقرائتها والكتابة عليها دون الحاجة إلى استخدام مكتبات خارجية، حيث أن من من أكثر المهام شيوعاً في لغة البرمجة (Python) هو عملية قراءة الملفات والكتابة عليها سواء كانت الكتابة في ملف نصي بسيط.

التقنيةلغات البرمجة

كيفية استخدام الدوال MAX و MIN في لغة البرمجة SQL

في مختلف لغات البرمجة يتم العديد من الدول لتقوم بتنفيذ عمليات معينة تقوم بتسهيل عمل المبرمجين، ومن بين هذه اللغات لغة البرمجة (SQL) التي تستخدم العديد من الدوال، ومن أهمها الدالة (MAX) التي تستخدم للحصول على أكبر قيمة موجودة في عمود معين.

التقنيةلغات البرمجة

كيفية استخدام الوحدة القياسية calendar  في لغة البرمجة بايثون

تعد الوحدة (calendar) واحدة من الوحدات القياسية التي تستخدم في لغة البرمجة بايثون (Python)، حيث تقدّم هذه الوحدة إمكانية الحصول على تقاويم مشابهة لمخرجات البرنامج (cal) في نظام التشغيل يونكس، إلى جانب أنّها تقدّم عددًا من التوابع المفيدة والخاصة بالتقاويم.

التقنيةلغات البرمجة

كيفية التعامل مع الوحدة القياسية bisect‎ والوحدة enum في لغة البرمجة بايثون

تعتبر الوحدة القياسية (bisect) من الوحدات القياسية الأساسية في لغة البرمجة بايثون (python)، حيث أنها تعتبر وسيلة للتعامل مع القوائم لأنه يتم من خلالها فرز القوائم بصورة تلقائية، وبذلك تمكن المبرمج من تجنب إعادة فرز القائمة بعد كل عملية إدراج أو إضافة للعناصر لهذه القوائم.