Skip to content

Commit f53eb0b

Browse files
committed
First two posts
1 parent fcc20bc commit f53eb0b

4 files changed

Lines changed: 82 additions & 0 deletions

File tree

config.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,6 @@ baseURL = 'http://example.org/'
22
languageCode = 'en-us'
33
title = 'Osman Ahmed'
44
theme = 'stack'
5+
6+
defaultContentLanguage = 'ar'
7+

content/page/about/index.ar-Ar.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
title: About
3+
description: who am I?
4+
date: '2019-09-28'
5+
aliases:
6+
- about-ar
7+
- about-hugo
8+
- contact
9+
license: CC BY-NC-ND
10+
lastmod: '2023-09-19'
11+
menu:
12+
main:
13+
weight: -90
14+
params:
15+
icon: user
16+
---
17+
18+
Linux & Foss advocate , aspiring tech artist and writer
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
---
2+
title: "Graphics_programmings_pt1"
3+
date: 2023-09-22T16:28:37+05:30
4+
---
5+
6+
<div dir="rtl">
7+
8+
9+
10+
### الجرافيكس
11+
12+
>تعني الرسوميات الحاسوبية بكافة انواعها
13+
14+
تصنف برمجة الجرافيكس عموما إلى نوعين:
15+
16+
### الأول: السكريبتنغ Scripting:
17+
---
18+
19+
تعني التحكم في البرنامج بإستعمال عدة أوامر غالبا ما تكون في شكل لغة برمجة
20+
اكثر لغات السكريبتنغ إستعمالا هي لغة بايثون python
21+
22+
يستعمل السكريبتنغ في عدة اغراض منها:
23+
24+
###### • التخصيص و إضافة ميزات للبرنامج:
25+
البرامج التي نستعملها تأتي لتخدم عدة إستعمالات في عدة مجالات أي انها عامة general purpose و قد تقتضي الحوجة أضافة او تخصيص customization or extension لتلك البرامج
26+
27+
فمثلا للفوتوشوب توجد عدة إضافات addons or plugins تساعد في تعديل الصور
28+
29+
###### • الأتمتة automation :
30+
هناك بعض الخطوات التي تتكرر كثيرا يمكن جعل تنفذيها يحصل تلقائيا
31+
بعض البرامج توفر خيارات أتمتة لا تحتاج استعمال لغات برمجة مثلا كالactions في Photoshop
32+
و ال macros in Microsoft office
33+
34+
###### • السكريبتنغ يكون جزء من عمل البرنامج:
35+
فمثلا برامج تطوير الألعاب (المعروفة بمحركات الالعاب game engines) تستعمل لغات برمجة لغرض تحديد كيف يتفاعل اللاعب مع اللعبة و تطوير انظمة اللعبة
36+
مثلا لغة C# مع محرك unity
37+
38+
###### • طريقة سكريبتنغ مرئية:
39+
40+
visual scripting حيث يقوم المستخدم بتوصيل مربعات تعرف بإسم nodes مع بعضها البعض لتؤدي غرض حسابي او منطقي معين
41+
42+
### النوع الثاني: تطوير البرامج نفسها:
43+
---
44+
يتضمن تطوير برامج الجرافيكس إستعمال طرق اكثر تعقيدا تشمل برمجة المعالج و المعالج الرسومي (كرت الشاشة) تختلف على حسب المنصة (حاسوب ، هاتف .. اجهزة اللعب consoles..الخ) و على حسب المجال المعين الذي يستعمل فيه البرنامج (بحوث علمية و محاكاة ، تصميم ، تطوير العاب ..الخ) و على حسب نظام التشغيل (لينكس ، ويندوز ، اندرويد..الخ)
45+
اللغات الشائعة: c++/c
46+
و مؤخرا لغة. Rust إشتهرت كثيرا في السنوات الأخيرة
47+
48+
توجد مقاييس و أدوات تتيح التطوير لمنصة واحدة او عدة منصات
49+
من تلك المقاييس standards التي تستعمل في تطوير الرسوميات ما يعرف بواجهة تطوير الرسوميات البرمجية
50+
>Graphics application programming interfaces or graphics APIs
51+
52+
حيث تعمل تلك المقاييس كطبقة وسيطة بين المبرمجين و صانعي الأجهزة و انظمة التشغيل
53+
54+
مثال:
55+
directX/direct3d for windows
56+
57+
Metal for apple
58+
59+
Vulkan and openGL for all platforms
60+
61+
</div>
File renamed without changes.

0 commit comments

Comments
 (0)