الأربعاء، ٨ ديسمبر ٢٠١٠

أول برنامج ليا بلغة بايثون


عملت أول برنامج بلغة بايثون بحمد الله .. برنامج حاسبة بسيطة وهو دا الكود الخاص بيه


#!/usr/bin/python
# Filename: calculator.py
# -*- coding: utf-8 -*-
#
# PyCalc, simply python calculator.
#
# Copyright (C) 2010 Muhammad Afifi (m.afifi.cs@gmail.com)
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
running = True
while running:
no1 = int(raw_input('\nNo1:'))
op = raw_input('OP :')
no2 = int(raw_input('No2:') )
if(op=='+'):
eq=no1+no2
elif(op=='-'):
eq=no1+no2
elif(op=='*'):
eq=no1*no2
elif(op=='/'):
eq=no1/no2
else :
eq='Error in Operator!'
print 'Result of ',no1,op,no2,'=',eq
ans = raw_input("\nDo u want to do another calculation (y|n)? :")
if(ans=='n' or ans=='N'):
running = False
else:
print 'You say no , Good by :)'
view raw Calculator.py hosted with ❤ by GitHub

ودى صورة لتجربة البرنامج تجربة عملية :)

الاثنين، ٦ ديسمبر ٢٠١٠

إضافة خاصية auto completion إلى برنامج الـ GEdit للغة Python

برنامج GEdit هو أحد البرامج الهامة لتحرير النصوص فى لينكس
ويمكنك استخدامه أيضًا للبرمجة .. وهو مهيأ لكم كبير جدًا من لغات البرمجة

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

تذكرت أنى أعمل على الGEdit وليست بيئة تطوير متكاملة (IDE) مثل ال EClipse
بحثت على الإنترنت ووجدت أن هناك إضافة (plugins) لاضافة خاصية تكملة الكود الأوتوماتيكية

اتبعوا الخطوات التالية
1)يمكنكم أن تحملوها على أجهزتكم من هنا .. أضغطوا على زر Download
وسينزل ملف مضغوط .. اختاروا أيًا من الصيغتين (zip/ tar.gz)
2) ثم فكوا الضغط فى أحد المجلدين :
1. لليوزر الخاص بكم فقط فى :
home/YOURNAME/.gnome2/gedit/plugins/

2. لكل المستخدمين فى :
usr/lib/gedit-2/plugins/

ملاحظة : ضع محتويات الملف المضغوط
.. ملف باسم : pythoncodecompletion.gedit-plugin
.. ومجلد باسم : pythoncodecompletion
داخل أحد المجلدين السابقين

أى فى مجلد plugins مباشرة وليسوا داخل مجلد آخر

3) أغلق برنامج الـ GEdit وأعد تشغيله وافتح قائمة Edit=>Preferences=>Plugins وقم بالبحث عن اسم الإضافة Python Code Completion وفعلها

تمت علمية إضافة خاصية اكمال كود البايثون داخل برنامج GEdit بنجاح :)

تمتعوا بالبرمجة داخل بيئة لينكس والGEdit ولغة بايثون الجميلة
محمد عفيفى :))
___

المصادر ..