الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

فكرة مشروع الكتابة باللغة العربية

رائج
بدأه الطالب39 في 4 يناير 2014 · 59 رد · 3,658 مشاهدة · في لغة C و ++C
مشاركة: واتساب X فيسبوك تيليجرام
#51
اقتباس

الموضوع هنا اسمه "فكرة مشروع .. " وليس هو  الــ"مشروع" بعد

بالنسبة لي عندي امتحانات منذ 18 هذا الشهر ولغاية 15 الشهر القادم ..

#52

أدعو الله في هذا اليوم المبارك أن يسهل عليك الفهم وأن تكون من الناجحين

 

سأحاول كتابه برنامج بلغه الأسمبلي يظهر حرف بالعربيه مع العلم أني أحاول مع إستخدام الأسمبلي للكتابه مباشره على كرت الشاشه ليس لدي خبره في ذلك وهذا لن يكون عائق

#53

الكتابة ليست على كرت الشاشة ولكن على الرام في العنوان A000  للوضع الرسومي , وفي العنوان B800 في الوضع المحرفي

الفكرة حتى الآن بسيطة جداً , 

أرجو منك متابعة المناقشة في هذه الصفحة

#54

أنهيت الكود تقريباً ولكن أريد من الأخ الطالب39

أن يعيد تصميم الحروف التي قدمها فهي لا تحقق شروط الصور

الملف في المرفقات ...

أرجو منه مراعاة ما يلي:

1- أن يكون حجم جميع الصور متطابق تماماً .. ( مهما يكن حتى لو 32* 32 المهم أن يكون متطابق لكل الصور )

2- أن يكون هناك تمثيل لجميع الحروف على الكيبورد بجميع الوضعيات  ( تماماً مثلما كنت قد بدأت بالعمل ) ولكن كل الحروف بدون shift يعني : أريد "ا" ولكن ليس "أ" ولا "إ"  ....

3- قواعد تسمية الملفات يجب الالتزام بها بشكل جاد وهي كما يلي :

نكتب الحرف الانكليزي المرتبط بالحرف العربي على الكيبورد ( مثلاً "م" نكتب "l"  وحرف الباء نكتب له "F" )

قم نتبع الحرف برقم يدل على وضعية الحرف :

المنفصل 0

المتصل من اليسار 1 مثل بـ

المتصل من الطرفين 2 مثل ـبـ

المتصل من اليمين 3 مثل ـب

 

 

هذه هي القواعد ..

وفي الملف المرفق تجد الحروف التي صممتها وقد تم تعديل الملفات ..

بانتظار تصميمك للحروف فهو ما يتوقف عليه المشروع

alphabet.rar

#55

عندي سؤال بسيط لماذا تم نقل الموضوع بقسم السي

 

بالبداية لما كان الموضوع بقسم الأسمبلي كنت أعتقد أن المشروع سيتم كتابته بالأسمبلي لذا كنت متابعا له و متشوقا للمضي قدما.

 

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

 

لكن الأكواد كانت بلغة السي !!!!!!!!!!!!

 

أعرف أن لغة الأسمبلي صعبة،لكن لا أعتقد أن البرمجة بالأسمبلي تتم  بكتابة كود البرنامج بلغة عالية المستوى و من ثم تحويل الكود للأسمبلي.

 

 

أخ مصطفي  أن تبذل جهودا كبيرة في هذا المشروع فأنت الوحيد الذي يتحرك و يكتب الأكواد

 

لو كان الأكواد بالأسمبلي لكنت معك قلبا و قالبا.

 

تقبل مروري

#56

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

افتح نافذة cmd

اكتب debug

اكتب e b800:0000

ثم اكتب 41

واضغط space

ثم اكتب f0 واضغط Enter

وهكذا تكون قد غيّرت حرف M في بداية كلمة مايكورسوفت إلى A وبلون أسود على خلفية بيضاء ..

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

بطريقة مماثلة يمكن تغيير القيم في العنوان A000:0000 في وضع Full Screen لتغيير لون البكسل ..

وهنا تجد مقاطعة تغيير بكسل واحد

هل يمكننا الآن مناقشة المشروع ؟

_____________________

أولاً نحن لم نبدأ بالمشروع بعد وقد كنت حذراً جداً عندما  اخترت عنوان الموضوع الذي نحن فيه ..

حتى الآن بالكاد انتهت خوارزمية المشروع ولم أجربها بشكل كامل بعد ..

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

أنا معك .. المشروع بالأسمبلي ولكنه لم يبدأ بعد ..

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

بعد انتهاء الكود بالسي يمكن كتابته بأي لغة أخرى , في ساعات معدودة ..

 

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

ولكن الصبر الصبر .. أتفهم رغبتك في البدء بشكل كامل  .. أنه تصميم الحروف :)

بانتظاركم

وفقكم الله

#57

ولكن هناك طريقه أخرى لطباعه الأحرف على الشاشه ولكن لا أعرف أيها أصلح وأحسن

إليك الطريقه الأخرى

 

http://www.cs.ubbcluj.ro/~dadi/ac/doc/ng7574c.html

 

وهذا مثال يطبع الحرف "ج" تم التعديل على مثال ليس من برمجتي ولم أفهمه جيدا

.model small
.386
.stack
.data

    bitPatterns label byte

    db 00000000b
    db 00000000b
    db 00000000b
    db 00000000b
    db 00011100b
    db 00000010b
    db 00011111b
    db 00100000b
    db 01100100b
    db 01000000b
    db 00100010b
    db 00011100b
    db 00000000b
    db 00000000b
    db 00000000b
    db 00000000b

.code

  start:
    mov ax, DGROUP
    mov ds, ax

    mov ah, 1
    mov ch, 00100000b
    int 10h

    mov ah, 2
    mov bh, 0
    mov dh, 10
    mov dl, 32
    int 10h

    mov cx, 1
    mov dx, 224
    mov bl, 0
    mov bh, 16
    push ds
    pop es
    mov bp, OFFSET bitPatterns
    mov ax, 1100h
    int 10h

        mov ah, 2
        mov dl,224
        int 21h
        mov ah, 2
        mov dl, 32
        int 21h
        mov ah, 2
        mov dl, 32
        int 21h
        mov ax, 4c00h
        int 21h


end start
حتى الآن بالكاد انتهت خوارزمية المشروع ولم أجربها بشكل كامل بعد ..

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

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

تم تعديل هذه المشاركة بواسطة الطالب39 في 1 فبراير 2014 في 02:43

1 −1
#58

أخي الطالب 39

أرجو منك التركيز على المكتوب في هذا الرد

المشروع لم يبدأ بعد .. وبالتالي مناقشة كيفية طباعة الحروف لم تبدأ بعد

ركّز على المطلوب من فضلك , فنحن هنا فريق عمل

بانتظارك

وفقك الله

#59
مصطفى 36a2 كتب:

أنهيت الكود تقريباً ولكن أريد من الأخ الطالب39

أن يعيد تصميم الحروف التي قدمها فهي لا تحقق شروط الصور

الملف في المرفقات ...

أرجو منه مراعاة ما يلي:

1- أن يكون حجم جميع الصور متطابق تماماً .. ( مهما يكن حتى لو 32* 32 المهم أن يكون متطابق لكل الصور )

2- أن يكون هناك تمثيل لجميع الحروف على الكيبورد بجميع الوضعيات  ( تماماً مثلما كنت قد بدأت بالعمل ) ولكن كل الحروف بدون shift يعني : أريد "ا" ولكن ليس "أ" ولا "إ"  ....

3- قواعد تسمية الملفات يجب الالتزام بها بشكل جاد وهي كما يلي :

نكتب الحرف الانكليزي المرتبط بالحرف العربي على الكيبورد ( مثلاً "م" نكتب "l"  وحرف الباء نكتب له "F" )

قم نتبع الحرف برقم يدل على وضعية الحرف :

المنفصل 0

المتصل من اليسار 1 مثل بـ

المتصل من الطرفين 2 مثل ـبـ

المتصل من اليمين 3 مثل ـب

 

 

هذه هي القواعد ..

وفي الملف المرفق تجد الحروف التي صممتها وقد تم تعديل الملفات ..

بانتظار تصميمك للحروف فهو ما يتوقف عليه المشروع

 

لقد صممت جميع الحروف بنفس المقياس أي 15*9 مراعيا في ذلك حاله الحروف إن كانت منفصله حتى ولو طبعت حرف معها لا تلتصق معه

أما العرض فلا يهم

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

أنتظر البدء في المشروع مراعيا ظروف الإمتحانات التي تمر بها

وفقك الله

تم تعديل هذه المشاركة بواسطة الطالب39 في 1 فبراير 2014 في 19:06

−1
#60

أين هي الحروف التي صممتها من فضلك ؟

اقتباس

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

تم وضع قواعد لتصميم الحروف لايجب الخروج عنها , تجدها هنا

 

ولكن مبدئياً ارفع ما صممته هنا , كي نواصل

بانتظارك ( أكتبها للمرة الثالثة :) )

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…