SlideShare a Scribd company logo
Translate
Image Source: CybHER
Adapted Reading Passage
Show SourcesEditCopy
‫تعلم‬
‫البرمجة‬
‫من‬
‫الصفر‬
‫إلى‬
‫االحتراف‬
‫هو‬
‫رحلة‬
‫مثيرة‬
،‫ومجزية‬
‫ويمكنك‬
‫اتباع‬
‫الخطوات‬
‫التالية‬
‫للوصول‬
‫إلى‬
‫مستوى‬
‫متقدم‬
‫في‬
:‫البرمجة‬
‫المرحلة‬
:‫األولى‬
‫التعرف‬
‫على‬
‫األساسيات‬
‫اختيار‬
‫لغة‬
‫برمجة‬
:‫أولية‬
Python
:
‫تعتبر‬
‫من‬
‫أفضل‬
‫اللغات‬
‫للمبتدئين‬
‫بسبب‬
‫سهولة‬
‫قراءتها‬
.‫وفهمها‬
JavaScript
:
‫لغة‬
‫مهمة‬
‫ا‬ً‫د‬‫ج‬
‫لبرمجة‬
.‫الويب‬
Ruby
:
‫بسيطة‬
‫وتستخدم‬
‫في‬
‫تطوير‬
.‫الويب‬
Java
:
‫قوية‬
‫وتستخدم‬
‫في‬
‫تطبيقات‬
‫الويب‬
.‫واألندرويد‬
‫الموارد‬
:‫التعليمية‬
‫دورات‬
‫مجانية‬
‫على‬
:‫اإلنترنت‬
‫مثل‬
Coursera، edX، Khan Academy،
Udemy
.
‫كتب‬
:‫ومراجع‬
‫مثل‬
"
Automate the
Boring Stuff with Python"، "Eloquent
JavaScript
."
‫مواقع‬
:‫تعليمية‬
Codecademy،
FreeCodeCamp
.
‫بيئة‬
:‫التطوير‬
‫تثبيت‬
‫بيئة‬
‫تطوير‬
‫متكاملة‬
(
IDE
)
‫مثل‬
PyCharm، Visual Studio
Code
،
‫أو‬
Sublime Text
.
‫تعلم‬
‫كيفية‬
‫استخدام‬
‫أدوات‬
‫التحكم‬
‫في‬
‫اإلصدارات‬
‫مثل‬
Git
‫و‬
GitHub
.
‫المرحلة‬
:‫الثانية‬
‫ممارسة‬
‫األساسيات‬
‫تعلم‬
‫القواعد‬
‫األساسية‬
:‫للغة‬
‫المتغيرات‬
.‫والثوابت‬
‫التحكم‬
‫في‬
‫التدفق‬
‫(الجمل‬
،‫الشرطية‬
.)‫التكرار‬
‫الدوال‬
(
Functions
.)
‫المصفوفات‬
.‫والقوائم‬
‫الكائنات‬
‫والصفوف‬
(
OOP
.)
‫حل‬
:‫المشكالت‬
‫التدرب‬
‫على‬
‫منصات‬
‫مثل‬
LeetCode، HackerRank، CodeSignal
.
‫مشاريع‬
:‫بسيطة‬
‫بناء‬
‫برامج‬
‫صغيرة‬
‫مثل‬
‫اآللة‬
،‫الحاسبة‬
‫مفكرة‬
،‫بسيطة‬
‫أو‬
‫لعبة‬
‫تيك‬
‫تاك‬
.‫تو‬
‫المرحلة‬
:‫الثالثة‬
‫التعمق‬
‫في‬
‫المعرفة‬
‫تعلم‬
‫مكتبات‬
‫وإطارات‬
:‫العمل‬
‫في‬
Python
:
‫تعلم‬
‫مكتبات‬
‫مثل‬
NumPy، Pandas،
Matplotlib
.
‫في‬
JavaScript
:
‫تعلم‬
‫إطارات‬
‫مثل‬
React، Node.js
.
‫في‬
Java
:
‫تعلم‬
‫إطارات‬
‫مثل‬
Spring
.
‫مشاريع‬
:‫متوسطة‬
‫تطوير‬
‫تطبيقات‬
‫ويب‬
.‫بسيطة‬
‫بناء‬
‫واجهات‬
.‫المستخدم‬
‫التعامل‬
‫مع‬
‫قواعد‬
.‫البيانات‬
‫فهم‬
‫هياكل‬
‫البيانات‬
:‫والخوارزميات‬
‫تعلم‬
‫هياكل‬
‫البيانات‬
‫األساسية‬
‫مثل‬
‫القوائم‬
،‫المترابطة‬
،‫األكوام‬
،‫األشجار‬
.‫والجداول‬
‫فهم‬
‫الخوارزميات‬
‫الشائعة‬
‫مثل‬
،‫البحث‬
،‫الفرز‬
.‫والتجزئة‬
‫المرحلة‬
:‫الرابعة‬
‫االحتراف‬
‫مشاريع‬
:‫كبيرة‬
‫بناء‬
‫تطبيقات‬
‫متكاملة‬
‫(كالتطبيقات‬
‫الويب‬
‫المعقدة‬
‫أو‬
‫تطبيقات‬
.)‫الموبايل‬
‫المشاركة‬
‫في‬
‫مشاريع‬
‫مفتوحة‬
.‫المصدر‬
‫التعاون‬
‫والعمل‬
:‫الجماعي‬
‫استخدام‬
‫أدوات‬
‫مثل‬
Jira، Trello
،
‫و‬
Slack
‫إلدارة‬
.‫المشاريع‬
‫العمل‬
‫على‬
‫مشاريع‬
‫جماعية‬
‫لتعزيز‬
‫مهارات‬
.‫التعاون‬
:‫التخصص‬
‫التخصص‬
‫في‬
‫مجال‬
‫معين‬
‫مثل‬
‫تعلم‬
،‫اآللة‬
‫تطوير‬
،‫األلعاب‬
‫تطوير‬
‫تطبيقات‬
،‫الجوال‬
‫أو‬
‫تحليل‬
.‫البيانات‬
‫استمرار‬
:‫التعلم‬
‫متابعة‬
‫التطورات‬
‫الجديدة‬
‫في‬
.‫المجال‬
‫حضور‬
‫ورش‬
،‫عمل‬
،‫مؤتمرات‬
‫وقراءة‬
‫المقاالت‬
‫العلمية‬
‫والمدونات‬
.‫التقنية‬
‫نصائح‬
‫عامة‬
‫الصبر‬
:‫والمثابرة‬
‫التعلم‬
‫يستغرق‬
‫ا‬ً‫ت‬‫وق‬
.‫ا‬ً‫د‬‫وجه‬
‫الممارسة‬
:‫العملية‬
‫كلما‬
‫برمجت‬
،‫أكثر‬
‫ستتحسن‬
.‫مهاراتك‬
‫المجتمع‬
:‫والدعم‬
‫انضم‬
‫إلى‬
‫مجتمعات‬
‫البرمجة‬
‫عبر‬
‫اإلنترنت‬
‫وفي‬
‫الواقع‬
‫للحصول‬
‫على‬
‫الدعم‬
.‫والتوجيه‬
‫خاتمة‬
‫تذكر‬
‫أن‬
‫البرمجة‬
‫هي‬
‫مهارة‬
‫يمكن‬
‫اكتسابها‬
‫بالممارسة‬
‫والتعلم‬
.‫المستمر‬
‫اختر‬
‫ا‬ً‫مسار‬
‫يناسب‬
‫اهتماماتك‬
‫واستمر‬
‫في‬
‫تطوير‬
‫مهاراتك‬
.‫ًا‬‫ي‬‫يوم‬
Have you ever wanted
to create your own programming
language? It may sound complicated,
but it's actually possible to do! People
like William Wold have created their
own programming languages, like
Pinecone, even without being experts.
If you're interested, you can check out
Pinecone's landing page or its GitHub
repo. When creating a programming
language, there are some important
decisions to make. One of the first
decisions is whether the language will
be compiled or interpreted. Compiled
languages figure out everything a
program will do and turn it into
"machine code," which the computer
can run really fast. Interpreted
languages, on the other hand, step
through the source code line by line.
Pinecone, for example, is a compiled
language because it values high
performance
.
Another example of a programming
language is Scratch. Scratch is a
visual programming language, but
there are also text-based versions of
Scratch available. ScratchLang is a
program that lets you code Scratch
with text instead of blocks. It is mainly
programmed in Python, but you can
also program in other languages.
ScratchLang is being remade in C#
and C++. UnfinishedLang is another
example of a programming language
that is being developed. It is currently
in pre-alpha and will be a
statically-typed language with
variables, functions, and control-flow
.
When it comes to learning
programming languages, there are
options for beginners. HTML is a
markup language that is easy to learn
and is a great starting point for
beginner-level coders. It's not
technically considered a programming
language, but it's essential for
front-end development. CSS is another
language that is often learned
alongside HTML. It allows you to
change the appearance of your
website, such as the background
colors and text color
.
Creating a programming language may
seem challenging, but with
determination and the right resources,
it is possible to bring your ideas to life.
Whether you're interested in creating a
language from scratch like William
Wold or exploring existing languages
like Scratch, there are opportunities to
learn and grow in the world of
programming languages
.
Show Full Text
Summary
EditCopy
•
Creating your own programming
language is possible, even without
being an expert
.
•
There are compiled and interpreted
programming languages
.
•
HTML and CSS are beginner-friendly
languages for front-end development
.
Key Vocabulary Words
Add Vocab Words
EditCopy
programming language
(
noun
)
Definition
:
a set of rules and instructions used to
create computer programs
Example
:
Python and Java are examples of
programming languages
.
compiled
(
adjective
)
Definition
:
converted into machine code before it
is run by the computer
Example
:
C++ is a compiled language
.
interpreted
(
adjective
)
Definition
:
executed line by line as it is read by
the computer
Example
:
Python is an interpreted language
.
markup language
(
noun
)
Definition
:
a language that uses tags to define
elements within a document
Example
:
HTML is a markup language used for
creating web pages
.
front-end development
(
noun
)
Definition
:
the practice of creating the user
interface of a website or application
Example
:
She specializes in front-end
development, focusing on designing
user-friendly interfaces
.
Multiple Choice Questions
Add Questions
Show AnswersEditCopy
https://payhip.com/b/ifd3s
1
.
What is one example of a
programming language mentioned in
the text
?
A
)
Cactus
B
)
Pineapple
C
)
Pinecone
D
)
Banana
2
.
Which type of programming
language is Pinecone
?
A
)
Markup
B
)
Interpreted
C
)
Visual
D
)
Compiled
3
.
What is HTML primarily used for
?
A
)
Data analysis
B
)
Back-end development
C
)
Game development
D
)
Front-end development
Short Answer Questions
Add Questions
Show AnswersEditCopy
Share feedback about questions
1
.
What is an example of a
programming language mentioned in
the text
?
2
.
Is HTML considered a programming
language? Why or why not
?
3
.
What are some important decisions
to make when creating a programming
language
?
Open-ended Prompts
Add Prompts
EditCopy
1
.
Have you ever wanted to create
something of your own? How does it
feel to bring your ideas to life
?
2
.
Do you think learning a programming
language could be useful for your
future? Why or why not
?
3
.
What interests you the most about
programming languages? How do you
think they can impact the world
?
Ready to turn your content into student-ready activities?Get Student
Activities
Programming language from scratch to finish (2).pdf

More Related Content

PPTX
Entrepreneur’s guide to programming
PPTX
What is the best programming language to learn if you want to work on the blo...
PPTX
PPT on the topic of programming language
PPTX
Presentation-1.pptx
PPTX
Presentation of the Computer language.pptx
PPTX
Intro to Programming Lang.pptx
PDF
Best Programming Languages to Learn This Year
PPTX
Code learning
Entrepreneur’s guide to programming
What is the best programming language to learn if you want to work on the blo...
PPT on the topic of programming language
Presentation-1.pptx
Presentation of the Computer language.pptx
Intro to Programming Lang.pptx
Best Programming Languages to Learn This Year
Code learning

Similar to Programming language from scratch to finish (2).pdf (20)

PPTX
Introduction_to_Programming.pptx
PPT
Fundamentals of Programming Chapter 2
PPTX
Programming_Languages_Presentation.pptx.
PPTX
Computer Programming Computer Programming Computer Programming
PPT
Programming paradigm and web programming
PDF
Hcplphx920
PDF
Proglangauage1.10.18
PPTX
Computer programminglanguages
PPTX
Introduction to Programming overview.pptx
PPT
Presentation on Programming Languages.
PPTX
IObit Malware Fighter Pro 12 Crack + License Key
PPTX
FoneLab HyperTrans Crack [Free Download]
PPT
PPT ON PROGRAMMING LANGUAGES AN THEIR TYPES.ppt
PPTX
Lab1 Launching into the world of programming.pptx
PPTX
ADVANCED PROGRAMMING TECHNOLOGIES NOWADAYS - Copy.pptx
PPT
Different programming languages
PPTX
maincse-150510153437-lva1-app6892 (1).pptx
PPTX
Top 8 Programming Languages for Beginners to Learn in 2023.pptx
PPTX
Introduction To Computer Programming
PDF
How to choose a programming language 2.20.18 sd
Introduction_to_Programming.pptx
Fundamentals of Programming Chapter 2
Programming_Languages_Presentation.pptx.
Computer Programming Computer Programming Computer Programming
Programming paradigm and web programming
Hcplphx920
Proglangauage1.10.18
Computer programminglanguages
Introduction to Programming overview.pptx
Presentation on Programming Languages.
IObit Malware Fighter Pro 12 Crack + License Key
FoneLab HyperTrans Crack [Free Download]
PPT ON PROGRAMMING LANGUAGES AN THEIR TYPES.ppt
Lab1 Launching into the world of programming.pptx
ADVANCED PROGRAMMING TECHNOLOGIES NOWADAYS - Copy.pptx
Different programming languages
maincse-150510153437-lva1-app6892 (1).pptx
Top 8 Programming Languages for Beginners to Learn in 2023.pptx
Introduction To Computer Programming
How to choose a programming language 2.20.18 sd
Ad

Recently uploaded (20)

PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
Artificial Intelligence
PPTX
OOP with Java - Java Introduction (Basics)
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
additive manufacturing of ss316l using mig welding
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PPTX
UNIT 4 Total Quality Management .pptx
PDF
Well-logging-methods_new................
PDF
composite construction of structures.pdf
PPT
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
Operating System & Kernel Study Guide-1 - converted.pdf
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Artificial Intelligence
OOP with Java - Java Introduction (Basics)
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
additive manufacturing of ss316l using mig welding
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
UNIT 4 Total Quality Management .pptx
Well-logging-methods_new................
composite construction of structures.pdf
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
R24 SURVEYING LAB MANUAL for civil enggi
Model Code of Practice - Construction Work - 21102022 .pdf
Ad

Programming language from scratch to finish (2).pdf