المجلس اليمني ... يمن واحد وآراء متعددة
::  قوانين المنتدى  |   طلب رقم التنشيط   |   تنشيط العضوية  |  استعادة كلمة المرور
العودة   المجلس اليمني :: العلمية والتقنية :: الكمبيـوتر والانتـرنت :: المواقع ولغات البرمجة والشبكات
|
 
أدوات الموضوع
قديم 27-11-2003, 10:09 AM   مشاركة رقم : 1
قلم ذهبي

الصورة الرمزية Azal

 
تاريخ التسجيل: 26-07-2003
المشاركات: 6,200

افتراضي إإلى شطار البرمجة(C++ ,java).إفادة واستفادة..

أخوتي الكرام:

من كان لديه خبرة في أساسيات البرمجة فليتفضل بالمشاركة ففيها الفائدة العملية والأكاديمة خصوصاً لطلاب الجامعات في مجال تكنولجيا المعلومات.

اقتراحي ان يقوم من لديه مسألة برمجة يريد حلها ان يطرحها ليقوم شطار البرمجة بحلها وبالتالي يفيد نفسه والآخرين.

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

بانتظاركم.. من لديه الرغبة يشرفنا بالمرور والتوقيع..

وجزاكم الله خيراً..

  رد مع اقتباس
قديم 27-11-2003, 02:19 PM   مشاركة رقم : 2
عضو متميّز
 
لا توجد صورة

 
تاريخ التسجيل: 29-03-2003
المشاركات: 1,764

افتراضي

أعتقد أن أسهل لغات البرمجة التي يمكن أن نشارك بها ونتعامل بهل بشكل سهل بين الأعضاء هي ال VisualBasic ثم يأتي بعدها Visual CPP أما عن اللغات الأخرى....لا أقول أنها صعبة التعلم...لكن...لا يلاحظ المتعلم أنه أنتج منها الشيء الكثير.....

مثلاً برنامج ألة حاسبة قد يأخذ وقت أكثر في CPP بعكس VisualBasic و الأكثر افتخارا وانتباها "للمتعلم الجديد" أن شكل البرنامج في VisualBasic أجمل من شكل البرنامج في ال CPP

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

والله ولي التوفيق

  رد مع اقتباس
قديم 27-11-2003, 11:46 PM   مشاركة رقم : 3
عضو
 
لا توجد صورة

 
تاريخ التسجيل: 12-05-2003
المشاركات: 62

افتراضي

ياريت والله فكرتك ممتازه اخي الكريم

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

تقبل تحياتي

  رد مع اقتباس
قديم 28-11-2003, 06:48 AM   مشاركة رقم : 4
مشرف سابق

الصورة الرمزية العمراوي

 
تاريخ التسجيل: 24-11-2002
المشاركات: 7,559

افتراضي

وأنا معاكم .,.,.,.,

ولو التفاعل وصل للحد المطلوب .,.,.,., بأعمل به موضوع مثبت وتحوله إلى مشروع نستفيد منه .,.,.,.,

  رد مع اقتباس
قديم 28-11-2003, 06:49 AM   مشاركة رقم : 5
قلم ذهبي

الصورة الرمزية Azal

 
تاريخ التسجيل: 26-07-2003
المشاركات: 6,200

افتراضي

شكراَ أخوتي على التفاعل
أخي يافع :
تستطيع ان تشارك بلغة VB والمقصود من التفاعل هنا هو تعلم الأساسيات , فمن تعلم الأساسيات تبقى المسالة مسألة اطلاع ويستطيع ان يطبق جميع الأساسيات على جميع اللغات إذا تعلم الصيغة.

أختي ريفة :
شكراً على التفاعل وسأبدأ بطرح فكرة نرجو منكم محاولة التفكير فيها.

- كيف تستطيع أن تقوم بترتيب مجموعة من الأعداد تنازلياً أو تصاعدياً بدون استخدام function جاهزة؟

هذه بداية ولدي العديد من الأفكار الرائعة التي واجهتني في جامعتي.

  رد مع اقتباس
قديم 28-11-2003, 06:50 AM   مشاركة رقم : 6
قلم ذهبي

الصورة الرمزية Azal

 
تاريخ التسجيل: 26-07-2003
المشاركات: 6,200

افتراضي

شكرا أخي كونان على التفاعل.
وجود معنا يرفع من قيمة الموضوع ويشجع على التفاعل.

  رد مع اقتباس
قديم 28-11-2003, 10:45 AM   مشاركة رقم : 7
مشرفة سابقة
 
لا توجد صورة

 
تاريخ التسجيل: 30-09-2002
المشاركات: 11,975

افتراضي

موضوع رائع وفيه نحاول أن نزيل الصدى الذي ترسب على عقولنا..
ونحاول أن نشارك بما نعرفه...

لك التحية آزال والتقدير..
رمال الصحراء ،،

  رد مع اقتباس
قديم 29-11-2003, 04:20 AM   مشاركة رقم : 8
قلم ذهبي

الصورة الرمزية Azal

 
تاريخ التسجيل: 26-07-2003
المشاركات: 6,200

افتراضي

نص مقتبس من رسالة : رمال الصحراء
اقتباس موضوع رائع وفيه نحاول أن نزيل الصدى الذي ترسب على عقولنا..
ونحاول أن نشارك بما نعرفه...

لك التحية آزال والتقدير..
رمال الصحراء ،،

شرف لي مجرد مرورك اختي الكريمة.. أرجو أن نستفيد من الموضوع.

  رد مع اقتباس
قديم 29-11-2003, 11:39 AM   مشاركة رقم : 9
عضو
 
لا توجد صورة

 
تاريخ التسجيل: 09-07-2003
المشاركات: 58

افتراضي

السلام عليكم ورحمة الله وبركاته ...

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

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

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

وبالنسبة لشرحها توجد مشكلة واحدة وهي انها تتضمن بعض المفاهيم البرمجية المتقدمة والتي يصعب توضيحها بسهولة ولايعود السبب لصعوبتها ولكن السبب يعود الى تداخل الامور ببعضها البعض لان معظم البرامج تمتد الى خارج نطاق الفيجوال بيسك وتستخدم دوال الدوال الخاصة بالوينذوز وهي دوال الـ API او (Application Programming Interface) ....

ولهذا ارى انه اذا استمر هذا الموضوع و غطى اساسيات البرمجة فيمكننا وبسهولة الانتقال الى مواضيع متقدمة وانا على استعداد كامل لذلك بإذن الله تعالى ...

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

وبالنسبة للتمرين اخي العزيز آزال لم تذكر بأي اللغات تريده ؟

والسلام عليكم ورحمة الله وبركاته ...

  رد مع اقتباس
قديم 30-11-2003, 04:52 AM   مشاركة رقم : 10
قلم ذهبي

الصورة الرمزية Azal

 
تاريخ التسجيل: 26-07-2003
المشاركات: 6,200

افتراضي

أخي رغيد الطيب:
شكراً لتفاعلك وحماستك للموضوع ونتمنى أن نتمكن من تقديم الفائدة لبعضنا..

أخي عندما نتحدث عن اساسيات البرمجة وهي فهم منطق البرمجة فهنا تستطيع ان تكتب البرنامج بأي لغة حتى بلغتنا العربية .. اي أنك تستطيع أن تشرح فكرة البرنامج شرحاً عادياً, ثم بعد ذلك تقوم بترجمة شرحك إلى لغة معينة (يفضل ان تكون C++ أو جافا ) لغات Object Oriented Programming .

مثال :
إذا أردت ان تحسب مجموع عددين ببرنامج بغض النظر عن اللغة المستخدمة ستحتاج مايلي:

1- تحتاج إلىثلاثة متغيرات (veriables) لحفظ الأرقام الثلاثة: العدد الأول والعدد والثاني ومتغير ثلاثة لتخزين المجموع.
2- بعد ان تقوم بتعريف المتغيرات الثلاثة , ستحتاج إلى أمر يطلب من المستخدم إدخال العددين الذي تود جمعهما.
3- تقوم بعمل المعادلة التي تؤدي إلى جمع العددين وتخزين الناتج في العدد الثالث.
4- طباعة الناتج.

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

فمثلاً: نستطيع حلها على ال c++ أو الجافا كالتالي:
c++:
[align=left]

double x;
double y;
double z;

"cout<<"entet two numbers you want to sum"
cin>>x>>y;

z= x+y;

cout<<z<<endl[/align];

بالجافا ستتبع جميع الخطوات مع تغيير المفردات المسنخدمة , حيث ستقوم بعمل أمر لإدخال الأرقام بدلاً من الأمر cout , و cin

بالنسبة للفجول بيسك تستطيع ذلك ولكن بدلاً من تعريف المتغير xyz بالطقريقة السابقة ستقوم بإنشاء مربع نص لكل منهم وتسميه ثم تقوم بعملية الجمع نفسها مثلاً:
تنشيء مربع نص بإسم x
والثاني باسم y
والثالث باسم z

ثم تقوم بإنشاء زر امر للجمع تسميه sum

تقوم ببرمجة الأمر sum عند الحدث click يقوم بعملية الحساب

وتكون كالتالي:

z.text = val(z.tex)+val(y.text


هذا مثال لشرح الأساسيات ونرجوا ان نكون قد وفقنا.

  رد مع اقتباس
إضافة رد

أدوات الموضوع

الانتقال السريع :::

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.