Pr0gRammInG laNguEges

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

المشرف: Mohammad_807

Pr0gRammInG laNguEges

مشاركة غير مقروءةبواسطة a7la sham » السبت أغسطس 28, 2010 8:12 pm



اللغات البرمجية لا تعد و لا تحصى و ليس بمقدورنا حصرها ..و تعلمها .. أو إتقانها جميعها ,,,
و لكن ما بوسعنا أن نعلم القليل عن الكثير من هذه اللغات البرمجية :iok: ..
و يسعدني أن أكون أول من يطرح موضوع جديد متواضع... إلى منتدى البرمجة بعد تطويره :wink2: ...

فكرة الموضوع : التعريف بلغة برمجة معينة غير متداولة بالكلية ضمن أسطر ( ممكن مقالة قرأها أي ليس من الضروري أن نكوم ملمين بها )... و ذكر استخداماتها و مميزاتها مع وضع كود بسيط عنها إن أمكن لتقريبها و توضيحها :ism: ...
آخر تعديل بواسطة a7la sham في السبت أغسطس 28, 2010 8:25 pm، عدل 1 مرة
سلّم لله ..
ســــــــلّم للّــــــــــه :)
صورة العضو الشخصية
a7la sham
عضو فعال
عضو فعال
 
مشاركات: 583
اشترك في: السبت سبتمبر 19, 2009 11:39 pm
الجتس: أنثى
الشهادة الثانوية: غير سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثالثة

Re: Pr0gRammInG laNguEges

مشاركة غير مقروءةبواسطة a7la sham » السبت أغسطس 28, 2010 8:13 pm



و هي حبلش بأول لغة على على أول حرف من اسم مشرفة منتدى البرمجة .... :wink: :wink:

>>>F#<<<

F# brings you type safe, succinct, efficient and expressive functional programming language on the .NET platform. It is a simple and pragmatic language, and has particular strengths in data-oriented programming, parallel I/O programming, parallel CPU programming, scripting and algorithmic development. It lets you access a huge .NET library and tools base and comes with a strong set of Visual Studio development tools. F# combines the advantages of typed functional programming with a high-quality, well-supported modern runtime system.



@@مميزاتها ...



** يمكن لل "F#" أن تكون ثابتة "static" أو متغيرة في نفس الوقت و قد أخذت صفة Dynamic من لغة Python
** التصويرات التفاعلية لبيئة البيانات مثل MATLAB
** لغة برمجة تعتمد على الوظائف (Functional Programming language) تعتمد بشكل أساسي على البرمجة الوظائفية و ليس الكائنية التوجه ..
** يقوم (start up) البرنامج في وقت قصير جداً عن طريق استخدام الاداة NGEN.exe
** حساسة لحالة الأحرف
** استخدام بيئة الدوت نت
** لتعريف متغير نبدأ دائماً ب let و ثم اسم المتغير و بعدها القيمةالابتدائية
** مرنه أكثر في التعامل مع العديد من لغات البرمجـة واستخدام ال Libraries فيها بسهولة ..
** لعبــة XBOX تبرمج باللغة هذي حاليـا ..
** للغـة تدعم اللغات البرمجيــة المتقدمــة ،، وتدعم الـ RUN TIME FEATURES مثل ( Unicode strings, dynamic linking, preemptive multithreading )



@@و هي كود مكتوب بلغة F#....


CODE: تحديد الكل
[Left]


#light

let language = "F#"
printfn "Hello, %A" language


[/Left]



CODE: تحديد الكل
type Person(firstName: string, lastName: string,
                  age: int) =
    static member Nobody = Person("", "", 0)
    member this.FirstName = firstName
    member this.LastName = lastName
    member this.Age = age
    override this.ToString() : string =
        System.String.Format("[Person {0} {1}
            ({2} years old)]",
            firstName, lastName, age)

let p = Person("Ted", "Neward", 37)

printfn "Creating new Person %A" p





@@بعض المراجع يلي لقيتها ...


http://research.microsoft.com/en-us/um/ ... fault.aspx
http://msdn.microsoft.com/ar-sa/fsharp/default(en-us).aspx
http://www.ffconsultancy.com/dotnet/fsharp/index.html


**** صح المعلومات بسيطة :imb: بس ان شاء الله تكون مفيدة .... و يلي بيعرف كمان عنها ياريت يفيدنا ... :iok:
و بانتظار لغة جديدة نتعرف عليها ... :wink:
سلّم لله ..
ســــــــلّم للّــــــــــه :)
صورة العضو الشخصية
a7la sham
عضو فعال
عضو فعال
 
مشاركات: 583
اشترك في: السبت سبتمبر 19, 2009 11:39 pm
الجتس: أنثى
الشهادة الثانوية: غير سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثالثة

Re: Pr0gRammInG laNguEges

مشاركة غير مقروءةبواسطة BlzOfHK » السبت أغسطس 28, 2010 11:11 pm

لغة البرمجة PHP


تصنف ضمن لغات Server side يعني هي اللغة اللي بيستخدمها مخدم المواقع لمعالجة صفحات النت ..
كما تصنف ضمن لغات ال Scripting language , يعني لا ينشأ عنها ملف تنفيذي , و تجري الترجمة سطر سطر ...

متطلباتها :

1- معرفة ب HTML ..

2- تنزيل سيرفر Apache ( هو الكومبايلر تبعها ) .....

3- متصفح اللي بيقوم بدور المنفذ ......


ميزاتها :
1- سهولة التعامل مع المتغيرات فيها , يعني ما في داعي تعرف المتغيرات أبدا , بالإضافة لشغلات تانية بيكتشفها المبرمج , و فيك تكتب الكود بأي محرر نصوص .....

2- مكتبة الدوال الضخمة الموجودة فيها واللي بتغني عن أي شي وما بتحتاج لتضمين ....

3- مفتوحة المصدر .... بس بدا شي مطور محترف وبتساوي منها المعجزات .......

4- جميع الدوال و المكتبات فيها مبنية على لغة ال C , وتقريبا نفس ال Syntax وبالتالي اتقانها يؤدي لإتقان السي أيضا ..وكمان ترث أغلب الصفات عن لغة السي متل الحساسية لحالة الأحرف .........

5- طبعا تدعم ال OOP البرمجة غرضية التوجه .......

6- التعامل مع أشهر مخدم قواعد بيانات Mysql .......

7- اتقان هي اللغة يطلب اتقان ال HTML أيضا .....
وهي كود بسيط جدا منها :

CODE: تحديد الكل
<?
$str= "Hello World!";
  echo $str;
// echo is a function to display something
?>

متل شفنا فوق ما في داعي لتعريف المتغير ....

المرجع الأفضل في العالم : http://www.php.net

ملاحظة : بعض الناس بتعتبر أنو ال php لغة ضعيفة و سكربتاتها سهلة الاختراق , لكن هالشي غلط 100 % و php موفرة مكتبة دوال كبيرة جدا للحماية , والاختراق اللي عبيصير سببو ضعف المبرمج مو ضعف اللغة ...

سلااااااااااااااااااااااااام :wink: :wink:
www.syrian-es.com

الجيش السوري الإلكتروني

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


زورونا على :
http://hack4ttack.com
صورة العضو الشخصية
BlzOfHK
مشرف منتدى الأمن و الإختراق
مشرف منتدى الأمن و الإختراق
 
مشاركات: 661
اشترك في: الاثنين سبتمبر 14, 2009 3:18 pm
مكان: Processor
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثالثة

Re: Pr0gRammInG laNguEges

مشاركة غير مقروءةبواسطة AbuOmar » السبت أغسطس 28, 2010 11:36 pm

لغة البرمجة D
من بعد إذن aborazmeh طبعاً
صورة العضو الشخصية
AbuOmar
مشرف منتدى الاقتراحات و الدعم الفني
مشرف منتدى الاقتراحات و الدعم الفني
 
مشاركات: 406
اشترك في: الاثنين نوفمبر 30, 2009 4:00 pm
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثالثة

Re: Pr0gRammInG laNguEges

مشاركة غير مقروءةبواسطة Karam » الأحد أغسطس 29, 2010 4:41 am

logo.gif


روبي .. من أحدث لغات البرمجه .. وهي من تطوير الاسيويين ..
مؤسس هذه اللغة ياباني يدعى Yukihiro Matsumoto

ماهي Ruby ؟
Ruby هي لغة برمجة من نوع Object-Oriented Programming هذه اللغة ليس مختصة بالويب مثل PHP إنما هي متعددة الأغراض و إلى حد بعيد يمكن تشبيهها بـ Perl .

ماهي Ruby On Rails ؟
Rails هي إطار عمل-Framework تم تطوره بواسطة Ruby يسمح لك ببرمجة تطبيقات للويب معتمدة على قواعد البيانات بطريقة سهلة و مبسطة.
هذا المفهوم قد يكون غريباً على بعض مبرمجي PHP الذين لم يتعاملوا مع أي Framework من قبل، لكن للتبسيط يمكن أن نقول أنه بإمكانك أن تطور أي تطبيق تريده باستخدام لغة Ruby مباشرة بدون استخدام Rails أو أي اطار عمل آخر، لكن إذا أردت أن تستخدم بعض المميزات ( مثل ميزة:-Template على سبيل المثال) فـ Rails يقدم لك هذه الخدمات .

هل يمكن تثبيت Ruby على Windows ؟
نعم يمكن تثبيت كل من Ruby و Rails على Windows ، و التثبيت بغاية السهولة لا يأخذ أكثر من عشرة دقائق، وهنا تجدر الإشارة إلى أنك لن تحتاج إلى Local Web Server ( سواء Apache أو غيره ) عند تطوير برمجيات تعتمد على Rails لأنك عندما تقوم بتثبيت Rails يتم بشكل تلقائي تثبيت Web Server يدعى WEBrick يمكنك من خلاله أن تقوم بتجربة تطبيقاتك .

هل تستطيع Ruby أن تتعامل مع قواعد البيانات المختلفة ؟
نعم تستطيع أن تتعامل مع عدد كبير من قواعد البيانات و من ضمنها MySQL.


Example :
CODE: تحديد الكل
# Program to find the factorial of a number
# Save this as fact.rb

def fact(n)
   if n == 0
      1
   else
      n * fact(n-1)
   end
end

puts fact 3
آخر تعديل بواسطة Karam في الأحد أغسطس 29, 2010 4:47 am، عدل 1 مرة
أنا بتنفس حرية .. ما تقطع عني الهوى
صورة العضو الشخصية
Karam
مشرف منتدى البرمجيات المفتوحة المصدر
مشرف منتدى البرمجيات المفتوحة المصدر
 
مشاركات: 2039
اشترك في: الخميس أكتوبر 01, 2009 2:50 pm
مكان: Stadt Ilmenau, Thuringen, Germa
الجتس: ذكر
الشهادة الثانوية: Syria
الجامعة: Damascus
الكلية: ITE
المرحلة الدراسية: السنة الرابعة
الاختصاص: شبكات و نظم

Re: Pr0gRammInG laNguEges

مشاركة غير مقروءةبواسطة Karam » الأحد أغسطس 29, 2010 4:45 am

Karam كتب:
Python




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

نشأت بايثون في مركز CWI (مركز العلوم والحاسب الآلي) بأمستردام على يد جويدو فان رُزوم في أواخر الثمانينات من القرن المنصرم، وكان أول إعلان عنها في عام 1991. تم كتابة نواة اللغة بلغة C. أطلق فان رُزوم اسم "بايثون" على لغته تعبيرًا عن إعجابه بفِرقَة مسرحية هزلية شهيرة من بريطانيا، كانت تطلق على نفسها اسم مونتي بايثون (بالإنجليزية: Monty Python‏).

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


استخداماتها :


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

لغة Python قوية بما يكفي لكتابة أنظمة تشغيل
أغلب توزيعات Linux كُتبت عليها
ونظام Mac OS ( ماكنتوش ) أيضاً تمّ بناؤه بلغة Python


بعض البرمجيات المكتوبة بلغة Python :

* برنامج Maya لعمل التصاميم ثلاثية الأبعاد.

* برنامج Blender لعمل التصاميم ثلاثية الأبعاد.

* Softimage XSI لعمل التصاميم ثلاثية الأبعاد.

* Civilization IV اللعبة الإستراتيجية المعروفة.

* Stackless Python عمل سكربتات لأشهر الألعاب الإلكترونية المعروفة مثل EVE Online, Civilization IV, Second Life.

*ArcGIS برنامج لعمل الخرائط الجغرافية.

* OpenOffice.org حزمة برامج مكتبية مفتوحة المصدر.

* PyMol عمل تصاميم ثلاثية الأبعاد لأغراض علمية.

* GIMP برنامج رسوميات مفتوح المصدر.


Python اللغة المقروءة السهلة


تتميز لغة Python بسهولة كتابتها وقوة أدائها
وإليكم هذين المثالين على سهولة قراءة كود Python
مثال (برنامج Hello World ) :
CODE: تحديد الكل
print("Hello World!")


مثال ( Factorial ) :

طريقة أولى :
CODE: تحديد الكل
def factorial(n):
   out = 1
   for i in xrange(2, n+1):
      out *= i
   return out


طريقة ثانية :
CODE: تحديد الكل
def factorial(n):
   out = 1
   while n != 1:
      out *= n
      n -= 1
   return out


طريقة ثالثة (عودية):
CODE: تحديد الكل
def factorial(n):
   if n == 2:
      return n
   else:
      return n*factorial(n-1)


طريقة رابعة (قواعد ربط تابعية lambda) :
CODE: تحديد الكل
factorial = lambda n : reduce(lambda x, y : x * y, xrange(2, n+1))


أولاً : كيف نستطيع كتابة برنامج ؟ وتنفيذه ؟

إذا كنت تعمل على windows :
1 . تكتب الكود على editor أو notepad ..
2 . تغير لاحقة الملف إلى ( py. ) ...
3 . تفتح الملف ( فوراً بيتنفذ )

إذا كنت تعمل على Linux (وهو الأفضل :iok: ) :
1 . بتعمل ملف بايثون
2 . بتكتب فيه الكود
3 . بتنفذ البرنامج من ال Terminal

ملاحظة : لغة Python لغة نصية وليس لها مترجم compiler ولكن له مفسّر .
يكون هذا المفسّر موجود بشكل أساسي مع أنظمة Linux
والشباب الي عندهن windows في مفسّر خاص لل windows بيقدر يفوت على http://www.python.org وينزل Python خاص للويندوز

ثانياً : لماذا Python ؟

لغة Python كما ذكرت سابقاً :
لغة سهلة للقراءة والفهم وقوية الأداء في الوقت ذاته
كثير من الشركات الضخمة تعمل علىها . مثل :


  • [googlesearch]Google[/googlesearch]
  • [googlesearch]Yahoo Maps[/googlesearch]
  • [googlesearch]Yahoo Groups[/googlesearch]
  • [googlesearch]NASA[/googlesearch]
  • [googlesearch]Ultraseek[/googlesearch]
  • [googlesearch]IBM[/googlesearch]
  • [googlesearch]SQL inc[/googlesearch]
  • [googlesearch]Red Hat[/googlesearch]



ومتل ما شفنا من أهم مجالات استخدام لغة Python :

    مجالات استخدام لغة Python :
  • video game
  • مجال الأدوات والتعامل مع النظام مباشرة .
  • برمجة web ( مواقع ) مثل youtube
  • برمجة رسوميات graphics
  • برمجة قواعد بيانات
  • ومجالات أخرى ....
أنا بتنفس حرية .. ما تقطع عني الهوى
صورة العضو الشخصية
Karam
مشرف منتدى البرمجيات المفتوحة المصدر
مشرف منتدى البرمجيات المفتوحة المصدر
 
مشاركات: 2039
اشترك في: الخميس أكتوبر 01, 2009 2:50 pm
مكان: Stadt Ilmenau, Thuringen, Germa
الجتس: ذكر
الشهادة الثانوية: Syria
الجامعة: Damascus
الكلية: ITE
المرحلة الدراسية: السنة الرابعة
الاختصاص: شبكات و نظم

Re: Pr0gRammInG laNguEges

مشاركة غير مقروءةبواسطة HammooD » الأحد أغسطس 29, 2010 8:55 am

في هاد الموضوع عن class صغير مكتوب بأغلب لغات البرمجة :
http://stackoverflow.com/questions/2702 ... e-language
A man who won't die for something is not fit to live
صورة العضو الشخصية
HammooD
متميز برمجة عام
متميز برمجة عام
 
مشاركات: 2199
اشترك في: الأربعاء مارس 05, 2008 4:12 pm
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الخامسة
الاختصاص: شبكات و نظم

Re: Pr0gRammInG laNguEges

مشاركة غير مقروءةبواسطة HammooD » الأحد أغسطس 29, 2010 9:08 am

و فيك تكتب الكود بأي محرر نصوص .....

شو قصدك بالضبط من هالعبارة ؟ أي لغة برمجة فيك تكتبها على أي محرر نصوص ..
A man who won't die for something is not fit to live
صورة العضو الشخصية
HammooD
متميز برمجة عام
متميز برمجة عام
 
مشاركات: 2199
اشترك في: الأربعاء مارس 05, 2008 4:12 pm
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الخامسة
الاختصاص: شبكات و نظم

Re: Pr0gRammInG laNguEges

مشاركة غير مقروءةبواسطة BlzOfHK » الأحد أغسطس 29, 2010 10:45 am

HammooD كتب:
و فيك تكتب الكود بأي محرر نصوص .....

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

________________________________________________________________________
نحنا أبدا مو مختلفين بالهشي, قصدي انو لحتى تبرمج PHP انت بحاجة فقط لأي محرر نصوص حتى ال Notepad وفقط حفظ الملف باللاحقة المناسبة , بدون أي عمليات أخرى ( كالترجمة والربط ) .... فقط لتبيين سهولة التعامل مع اللغة ...

الخلاصة : فيك تبرمج PHP مع notepad فقط , بس ما فيك تبرمج C مع Notepad فقط :wink:
"و فيك تكتب الكود بأي محرر نصوص" : يعني هي فيك تساويها "و فيك تبرمج بأي محرر نصوص"
سلاااااااااااااااااااااااااام :wink: :wink:
www.syrian-es.com

الجيش السوري الإلكتروني

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


زورونا على :
http://hack4ttack.com
صورة العضو الشخصية
BlzOfHK
مشرف منتدى الأمن و الإختراق
مشرف منتدى الأمن و الإختراق
 
مشاركات: 661
اشترك في: الاثنين سبتمبر 14, 2009 3:18 pm
مكان: Processor
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثالثة

Re: Pr0gRammInG laNguEges

مشاركة غير مقروءةبواسطة HammooD » الأحد أغسطس 29, 2010 11:33 am

فيك تبرمج PHP مع notepad فقط , بس ما فيك تبرمج C مع Notepad فقط

ما فيك تبرمج php إلا ما يكون عندك سيرفر متل الأباتشي (و هاد يللي فيو شغلات بتتولى عملية تفسير الكود تبعك ) يعني أكيد مو بس notepad، و كمان ما فيك تبرمج C إلا إذا عندك كومبايلر للـ C . يعني نفس الشي بالنهاية . لهيك ما فيك تعتبره ميزة للـ php أبداً ..
A man who won't die for something is not fit to live
صورة العضو الشخصية
HammooD
متميز برمجة عام
متميز برمجة عام
 
مشاركات: 2199
اشترك في: الأربعاء مارس 05, 2008 4:12 pm
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الخامسة
الاختصاص: شبكات و نظم

Re: Pr0gRammInG laNguEges

مشاركة غير مقروءةبواسطة BlzOfHK » الأحد أغسطس 29, 2010 12:11 pm

HammooD كتب:
فيك تبرمج PHP مع notepad فقط , بس ما فيك تبرمج C مع Notepad فقط

ما فيك تبرمج php إلا ما يكون عندك سيرفر متل الأباتشي (و هاد يللي فيو شغلات بتتولى عملية تفسير الكود تبعك ) يعني أكيد مو بس notepad، و كمان ما فيك تبرمج C إلا إذا عندك كومبايلر للـ C . يعني نفس الشي بالنهاية . لهيك ما فيك تعتبره ميزة للـ php أبداً ..


يعني نفس الشي بالنهاية . لهيك ما فيك تعتبره ميزة للـ php أبد

أكيد نفس الشي من ناحية الفكرة , يعني كود ===> مترجم ===> تنفيذ ........ ولكن

PHP تختلف كليا عن C في بعض الشغلات الجوهرية ....

C ينتج عن ترجمة الكود ملف تنفيذي , أما PHP ينتج عن تنفيذ الكود تعديل معين بالسرفروكود تاني وهو HTML ......

مترجم ال PHP هو سيرفر وبالتالي ما في داعي أبدا يكون عندك بالجهاز , إلا ان كنت بدك تساوي جهازك سيرفر خاص وهي بعيدة كتير إلا في حالات الشركات الكبيرة ... , يعني بالنهاية انت ان بدك تساوي بال PHP مثلا برنامج ارسال e-mail فأنت كمبرمج فقط بحاجة لبرنامج منقح بسيط متل النوتباد وتكتب الكود فيه وبعدين ترفعو عشي سيرفر..

أما بالسي بدك تكتب الكود وترجمو وبتستخدم الملف التنفيذي .........

بتمنى ان في شي تعقيب تراسلني عالخاص عشان ما يضيع الموضوع هون .....
سلاااااااااااااااااااااااااااااااااااام :wink: :wink:
www.syrian-es.com

الجيش السوري الإلكتروني

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


زورونا على :
http://hack4ttack.com
صورة العضو الشخصية
BlzOfHK
مشرف منتدى الأمن و الإختراق
مشرف منتدى الأمن و الإختراق
 
مشاركات: 661
اشترك في: الاثنين سبتمبر 14, 2009 3:18 pm
مكان: Processor
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثالثة

Re: Pr0gRammInG laNguEges

مشاركة غير مقروءةبواسطة HammooD » الأحد أغسطس 29, 2010 12:22 pm

BlzOfHK كتب:
HammooD كتب:
فيك تبرمج PHP مع notepad فقط , بس ما فيك تبرمج C مع Notepad فقط

ما فيك تبرمج php إلا ما يكون عندك سيرفر متل الأباتشي (و هاد يللي فيو شغلات بتتولى عملية تفسير الكود تبعك ) يعني أكيد مو بس notepad، و كمان ما فيك تبرمج C إلا إذا عندك كومبايلر للـ C . يعني نفس الشي بالنهاية . لهيك ما فيك تعتبره ميزة للـ php أبداً ..


يعني نفس الشي بالنهاية . لهيك ما فيك تعتبره ميزة للـ php أبد

أكيد نفس الشي من ناحية الفكرة , يعني كود ===> مترجم ===> تنفيذ ........ ولكن

PHP تختلف كليا عن C في بعض الشغلات الجوهرية ....

C ينتج عن ترجمة الكود ملف تنفيذي , أما PHP ينتج عن تنفيذ الكود تعديل معين بالسرفروكود تاني وهو HTML ......

مترجم ال PHP هو سيرفر وبالتالي ما في داعي أبدا يكون عندك بالجهاز , إلا ان كنت بدك تساوي جهازك سيرفر خاص وهي بعيدة كتير إلا في حالات الشركات الكبيرة ... , يعني بالنهاية انت ان بدك تساوي بال PHP مثلا برنامج ارسال e-mail فأنت كمبرمج فقط بحاجة لبرنامج منقح بسيط متل النوتباد وتكتب الكود فيه وبعدين ترفعو عشي سيرفر..

أما بالسي بدك تكتب الكود وترجمو وبتستخدم الملف التنفيذي .........

بتمنى ان في شي تعقيب تراسلني عالخاص عشان ما يضيع الموضوع هون .....
سلاااااااااااااااااااااااااااااااااااام :wink: :wink:

إنت هلأ صرت عم تحكي عن شي تاني ...
بكل الأحوال وصلت الفكرة ..
A man who won't die for something is not fit to live
صورة العضو الشخصية
HammooD
متميز برمجة عام
متميز برمجة عام
 
مشاركات: 2199
اشترك في: الأربعاء مارس 05, 2008 4:12 pm
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الخامسة
الاختصاص: شبكات و نظم

Re: Pr0gRammInG laNguEges

مشاركة غير مقروءةبواسطة zoom » الأحد أغسطس 29, 2010 5:58 pm

شكراً كتير عالموضوع ,الصراحة أكتر من رائع
بس ياريت ماناقش بس اللغات (الاحترافية) يعني بقصد الروبي والبايثون يمكن بحياتون مايلزمونا , وكمان في لغات متل الـ C# , QT , Java كلها هي لغات بتلزمنا وما منعرف عنها شي
ومنشكر جهودكون
بيحسن مشرف الموضوع يحذف الرد بعد الأخذ بعين الاعتبار
صورة العضو الشخصية
zoom
عضو جديد
عضو جديد
 
مشاركات: 65
اشترك في: الثلاثاء سبتمبر 23, 2008 11:56 pm
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الأولى

Re: Pr0gRammInG laNguEges

مشاركة غير مقروءةبواسطة wazzz » الاثنين أغسطس 30, 2010 12:13 am

zoom كتب:شكراً كتير عالموضوع ,الصراحة أكتر من رائع
بس ياريت ماناقش بس اللغات (الاحترافية) يعني بقصد الروبي والبايثون يمكن بحياتون مايلزمونا , وكمان في لغات متل الـ C# ,QT, Java كلها هي لغات بتلزمنا وما منعرف عنها شي
ومنشكر جهودكون
بيحسن مشرف الموضوع يحذف الرد بعد الأخذ بعين الاعتبار

للتصلحيح QT هي framework للغة C++ وليست لغة برمجة او اي شي ء تاني :iok:
صورة العضو الشخصية
wazzz
عضو نشيط جدا
عضو نشيط جدا
 
مشاركات: 2019
اشترك في: الثلاثاء يناير 29, 2008 9:21 pm
مكان: root/badusers/wazz
الجتس: ذكر
الشهادة الثانوية: بحاجة لإعادة تجديد
الجامعة: بحاجة لالغاء تجزئة
الكلية: بحاجة لفرمتة
المرحلة الدراسية: السنة الخامسة
الاختصاص: ذكاء صنعي

Re: Programming Languages

مشاركة غير مقروءةبواسطة Mu_Nizar » الاثنين أغسطس 30, 2010 12:17 am

zoom كتب:شكراً كتير عالموضوع ,الصراحة أكتر من رائع
بس ياريت ماناقش بس اللغات (الاحترافية) يعني بقصد الروبي والبايثون يمكن بحياتون مايلزمونا , وكمان في لغات متل الـ C# , QT , Java كلها هي لغات بتلزمنا وما منعرف عنها شي
ومنشكر جهودكون
بيحسن مشرف الموضوع يحذف الرد بعد الأخذ بعين الاعتبار

و الله يا شريك ما بتعرف إيمتا بتلزم ....
أحيانا تضطر تسمع بلغات ما أنزل الله بها من سلطان

على سيرة الـ QT تذكرت شغلة :wink2: :
في كمان الـ GTK مكتبة متل الكيو تي بتستخدم لبناء الواجهات بالبايثون ... لها قدرات تصل لحد طحن البن :evil:
{لا تحزن إن الله معنا}

يالمحاسن التقدير الإلهي :mrgreen: :ism: عم قول لحالي ليش حارتنا منورة
و إن شاء الله دوما بتبقى منورة :ism:
صورة العضو الشخصية
Mu_Nizar
مشرف منتدى الخوارزميات العام
مشرف منتدى الخوارزميات العام
 
مشاركات: 2465
اشترك في: الاثنين مارس 10, 2008 2:49 pm
الجتس: ذكر
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الخامسة
الاختصاص: هندسة برمجيات

Re: Pr0gRammInG laNguEges

مشاركة غير مقروءةبواسطة Karam » الاثنين أغسطس 30, 2010 3:07 am

zoom كتب:شكراً كتير عالموضوع ,الصراحة أكتر من رائع
بس ياريت ماناقش بس اللغات (الاحترافية) يعني بقصد الروبي والبايثون يمكن بحياتون مايلزمونا , وكمان في لغات متل الـ C# , QT , Java كلها هي لغات بتلزمنا وما منعرف عنها شي
ومنشكر جهودكون
بيحسن مشرف الموضوع يحذف الرد بعد الأخذ بعين الاعتبار


والله متل ماحكى نزار ..
يعني إزا اشتغلت حضرتك بـ Google أو NASA مثلا .. بدك تتعلم بايثون غصب عنك :mrgreen:
يعني القصة مو بلغة البرمجة بحد ذاتها ... القصة بمهارتك بالتعلم السريع لأي لغة :wink:

وشغلة تانية .. :: صحيح أنو C و ++C و JAVA هي أهم لغات البرمجة ... بس مويعني الباقي مولازمين :imb:

شكرا عمرورك :ism:
أنا بتنفس حرية .. ما تقطع عني الهوى
صورة العضو الشخصية
Karam
مشرف منتدى البرمجيات المفتوحة المصدر
مشرف منتدى البرمجيات المفتوحة المصدر
 
مشاركات: 2039
اشترك في: الخميس أكتوبر 01, 2009 2:50 pm
مكان: Stadt Ilmenau, Thuringen, Germa
الجتس: ذكر
الشهادة الثانوية: Syria
الجامعة: Damascus
الكلية: ITE
المرحلة الدراسية: السنة الرابعة
الاختصاص: شبكات و نظم

Re: Pr0gRammInG laNguEges

مشاركة غير مقروءةبواسطة a7la sham » الاثنين أغسطس 30, 2010 6:27 am

Karam كتب:بس مويعني الباقي مولازمين :imb:

:iok:
الهدف نسمع و نعرف عن الكتير من لغات البرمجة بمختلف أنواعها ...
و إن شاء الله مع الوقت منحاول نتقن أكبر قدر منهن ...
سلّم لله ..
ســــــــلّم للّــــــــــه :)
صورة العضو الشخصية
a7la sham
عضو فعال
عضو فعال
 
مشاركات: 583
اشترك في: السبت سبتمبر 19, 2009 11:39 pm
الجتس: أنثى
الشهادة الثانوية: غير سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثالثة

Re: Pr0gRammInG laNguEges

مشاركة غير مقروءةبواسطة shams » الاثنين أغسطس 30, 2010 7:28 am

لغة البرمجة ج


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


لماذا أُطلِقَ عليها اسم ج ؟؟
لشبهها في جوانب عديدة بلغة البرمجة المعروفة C.


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


مثال : حساب مساحة دائرة :
يبين المثال التالي برنامجاً بسيطاً بلغة ج، يحسب مساحة دائرة بعد قراءة قطرها.

1 الثابت بي = 3.1415
2 المتحول ق : حقيقي
3 المتحول س : حقيقي
4 أكتب "أدخل قطر الدائرة : " ،سطر
5 أقرأ ق
6 أجعل س = بي × (ق ÷ 2)^2
7 أكتب "مساحة الدائرة = " ، س


مثال آخر : حساب عاملي عدد :
1 !! برنامج لحساب مضروب عدد صحيح
2 المتحول ن : صحيح
3 المتحول ص ، ع : صحيح
4 أجعل ع = 1
5 أكتب "أدخل عدداً صحيحاً لتعرف قيمة مضروبه :" ، سطر
6 أقرأ ن
7 أجعل ص = ن
8 أكرر طالما ص > 1
{
9 أجعل ع = ع × ص
10 أجعل ص = ص – 1
}
11 أكتب ن ، "! =" ، ع


وللمزيد من المعلومات : والاطلاع أكثر :كتاب تعريف لغة ج
صورة العضو الشخصية
shams
متميز لعامنا الثالث
متميز لعامنا الثالث
 
مشاركات: 1342
اشترك في: الأحد أكتوبر 04, 2009 10:23 am
الجتس: أنثى
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثالثة

Re: Pr0gRammInG laNguEges

مشاركة غير مقروءةبواسطة a7la sham » الاثنين أغسطس 30, 2010 7:44 am

*شمس الإسلام* كتب:
لغة البرمجة ج


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

:eek:
فعلاً معلومات روعة ... :iok: ... لغة برمجة بلغة عربية !!!!!!! :iok:
شكراً شموسة ... (لهون وصلت معاكي باللغة العربية :mrgreen: ,, بس كتير حلوة يسلمون :wink2: )
سلّم لله ..
ســــــــلّم للّــــــــــه :)
صورة العضو الشخصية
a7la sham
عضو فعال
عضو فعال
 
مشاركات: 583
اشترك في: السبت سبتمبر 19, 2009 11:39 pm
الجتس: أنثى
الشهادة الثانوية: غير سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثالثة

Re: Pr0gRammInG laNguEges

مشاركة غير مقروءةبواسطة shams » الاثنين أغسطس 30, 2010 7:56 am

a7la sham كتب:[فعلاً معلومات روعة ... :iok: ... لغة برمجة بلغة عربية !!!!!!! :iok:
شكراً شموسة ... (لهون وصلت معاكي باللغة العربية :mrgreen: ,, بس كتير حلوة يسلمون :wink2: )


عفواً .. أحلى شــام .. :ism:

كنت أريد أن أكتب أنني لست قاصدة ذلك :mrgreen: ولكنني لم أرد أن أنبه الجميع إلى هذا :mrgreen: ففعلت هذا عني :wink2: وهي بالفصحى كمان
صورة العضو الشخصية
shams
متميز لعامنا الثالث
متميز لعامنا الثالث
 
مشاركات: 1342
اشترك في: الأحد أكتوبر 04, 2009 10:23 am
الجتس: أنثى
الشهادة الثانوية: سورية
الجامعة: جامعة دمشق
الكلية: الهندسة المعلوماتية
المرحلة الدراسية: السنة الثالثة

التالي

العودة إلى نشاطات

الموجودون الآن

المستخدمون المتصفحون لهذا المنتدى: لا يوجد أعضاء مسجلين متصلين و 1 زائر

cron