זה קל!

קבל את כל המידע על מונחי טכנולוגיה ומחשבים בפשטות ובקלות

תכנות

בסיסי

מס’ מונח באנגלית תרגום לעברית הסבר קצר
1 Algorithm אלגוריתם סדרת הוראות לפתרון בעיה או ביצוע משימה.
2 Variable משתנה מקום בזיכרון המשמש לאחסון ערכים שמשתנים בתוכנית.
3 Function פונקציה קטע קוד המבצע פעולה מסוימת וניתן לקריאה מחדש.
4 Loop לולאה מבנה בקרה החוזר על קטע קוד עד לתנאי מסוים.
5 Conditional Statement משפט תנאי מבנה המאפשר ביצוע קוד בהתאם לתנאי (כמו if-else).
6 Array מערך מבנה נתונים המאחסן אוסף של אלמנטים מסוג זהה.
7 String מחרוזת סדרה של תווים המייצגת טקסט.
8 Integer מספר שלם סוג נתונים המייצג מספרים שלמים.
9 Boolean בוליאני סוג נתונים המייצג אמת או שקר (True/False).
10 Data Type סוג נתונים הגדרה של סוג הנתונים במשתנה (כמו int, float).
11 Operator אופרטור סימן המשמש לביצוע פעולה על ערכים (כמו +, -, *).
12 Expression ביטוי שילוב של משתנים, אופרטורים וקבועים המייצר ערך.
13 Assignment השמה פעולה של מתן ערך למשתנה.
14 Syntax תחביר הכללים המגדירים כיצד יש לכתוב קוד בשפה מסוימת.
15 Comment הערה טקסט בקוד שאינו מבוצע ומשמש לתיעוד.
16 Compiler מהדר תוכנה המתרגמת קוד מקור לשפת מכונה.
17 Interpreter מפרש תוכנה המבצעת קוד מקור שורה אחר שורה.
18 Source Code קוד מקור הקוד שנכתב על ידי המתכנת בשפת תכנות.
19 Executable קובץ הרצה קובץ המכיל קוד שניתן להריץ במחשב.
20 Debugging ניפוי שגיאות תהליך זיהוי ותיקון שגיאות בקוד.
21 IDE (Integrated Development Environment) סביבת פיתוח משולבת תוכנה המשלבת כלים לכתיבת וניפוי קוד.
22 Variable Declaration הכרזת משתנה יצירת משתנה והגדרת סוגו.
23 Variable Initialization אתחול משתנה מתן ערך התחלתי למשתנה.
24 Parameter פרמטר ערך המועבר לפונקציה בעת קריאתה.
25 Return Value ערך חזרה הערך שפונקציה מחזירה לאחר ביצועה.
26 Scope תחום האזור בקוד שבו משתנה או פונקציה זמינים.
27 Global Variable משתנה גלובלי משתנה הנגיש מכל חלקי התוכנית.
28 Local Variable משתנה מקומי משתנה הנגיש רק בתוך פונקציה או בלוק מסוים.
29 Module מודול קובץ קוד המכיל פונקציות ומחלקות לשימוש חוזר.
30 Library ספרייה אוסף של מודולים או פונקציות המיועדים לשימוש חוזר.
31 Import Statement משפט יבוא הוראה המאפשרת שימוש במודולים או ספריות חיצוניים.
32 Exception חריגה אירוע לא צפוי בתוכנית המצריך טיפול מיוחד.
33 Try-Catch Block בלוק נסה-תפוס מבנה לטיפול בחריגות.
34 Class מחלקה תבנית ליצירת אובייקטים בתכנות מונחה עצמים.
35 Object אובייקט מופע של מחלקה המכיל נתונים ושיטות.
36 Method שיטה פונקציה המוגדרת בתוך מחלקה.
37 Constructor בונה שיטה מיוחדת היוצרת מופע חדש של מחלקה.
38 Inheritance ירושה מנגנון המאפשר למחלקה לרשת תכונות ממחלקה אחרת.
39 Encapsulation כימוס הסתרת פרטי המימוש של מחלקה והצגת ממשק חיצוני.
40 Polymorphism ריבוי צורות יכולת של אובייקטים מסוגים שונים להגיב לפונקציה באותו אופן.
41 Interface ממשק הגדרה של שיטות שצריכות להיות ממומשות במחלקה.
42 Abstract Class מחלקה מופשטת מחלקה שאינה יכולה להיות מופע ישיר ומשמשת כתבנית.
43 Namespace מרחב שמות מנגנון לארגון קוד ומניעת התנגשויות בשמות.
44 Package חבילה אוסף של מודולים או מחלקות המקובצים יחד.
45 Operator Overloading העמסת אופרטורים הגדרת פעולות חדשות לאופרטורים עבור מחלקות מותאמות.
46 Type Casting המרת סוג המרה בין סוגי נתונים שונים.
47 Boolean Logic לוגיקה בוליאנית מערכת לוגית המבוססת על אמת ושקר.
48 Bitwise Operator אופרטור ביטי אופרטור המבצע פעולות על סיביות בודדות.
49 Increment Operator אופרטור הגדלה אופרטור המגדיל את ערך המשתנה ב-1 (כמו ++).
50 Decrement Operator אופרטור הקטנה אופרטור המקטין את ערך המשתנה ב-1 (כמו –).
51 For Loop לולאת For לולאה עם מספר חזרות ידוע מראש.
52 While Loop לולאת While לולאה המבצעת קוד כל עוד תנאי מסוים מתקיים.
53 Do-While Loop לולאת Do-While לולאה המבצעת קוד לפחות פעם אחת ואז בודקת תנאי.
54 Switch Statement משפט Switch מבנה בקרה לבחירת קטע קוד לביצוע מתוך מספר אפשרויות.
55 Break Statement משפט Break מפסיק את הביצוע של לולאה או Switch.
56 Continue Statement משפט Continue מדלג על החלק הנותר בלולאה וממשיך לאיטרציה הבאה.
57 Recursion רקורסיה פונקציה הקוראת לעצמה.
58 Base Case מקרה בסיס תנאי לעצירת רקורסיה.
59 Stack Overflow חריגת מחסנית שגיאה הנוצרת מרקורסיה ללא מקרה בסיס.
60 Pointer מצביע משתנה המאחסן כתובת זיכרון של משתנה אחר.
61 Reference הפניה משתנה המצביע על משתנה אחר (בשפות מסוימות).
62 Null Value ערך Null מצביע לאובייקט שאינו קיים.
63 Memory Allocation הקצאת זיכרון תהליך שמירת זיכרון עבור משתנים ואובייקטים.
64 Garbage Collector איסוף זבל מערכת אוטומטית המשחררת זיכרון שאינו בשימוש.
65 Thread תהליכון יחידת ביצוע בתוך תוכנית המאפשרת ריבוי משימות.
66 Multithreading ריבוי תהליכים הרצה של מספר תהליכים במקביל.
67 Synchronization סינכרוניזציה תיאום בין תהליכים למניעת התנגשויות בנתונים.
68 Deadlock קיפאון מצב בו תהליכים ממתינים זה לזה ואינם מתקדמים.
69 Race Condition תנאי מרוץ מצב בו תוצאה תלויה בסדר הרצת תהליכים.
70 Lock נעילה מנגנון לשליטה בגישה למשאבים משותפים.
71 Socket שקע נקודת קצה לתקשורת בין תהליכים ברשת.
72 Client-Server Model מודל לקוח-שרת ארכיטקטורה בה לקוחות מבקשים שירותים משרתים.
73 Protocol פרוטוקול סט כללים לתקשורת בין מערכות.
74 HTTP פרוטוקול HTTP פרוטוקול לתקשורת באינטרנט.
75 RESTful API ממשק API מבוסס REST סגנון ארכיטקטוני לתקשורת בין מערכות.
76 JSON פורמט JSON פורמט להחלפת נתונים המבוסס על טקסט.
77 XML פורמט XML שפת סימון להחלפת נתונים.
78 Serialization סדריאליזציה תהליך המרת אובייקט לזרם נתונים לאחסון או העברה.
79 Deserialization דה-סדריאליזציה תהליך המרת זרם נתונים חזרה לאובייקט.
80 Encryption הצפנה תהליך הפיכת מידע לבלתי קריא ללא מפתח מתאים.
81 Decryption פענוח תהליך הפיכת מידע מוצפן חזרה לקריא.
82 Hash Function פונקציית גיבוב פונקציה הממירה נתונים לערך קבוע באורך.
83 Algorithm Complexity סיבוכיות אלגוריתם מדד ליעילות אלגוריתם מבחינת זמן וזיכרון.
84 Big O Notation סימון Big O סימון המתאר את סיבוכיות האלגוריתם בתרחיש הגרוע ביותר.
85 Linear Search חיפוש לינארי חיפוש אלמנט ברשימה על ידי מעבר על כל האלמנטים.
86 Binary Search חיפוש בינארי חיפוש מהיר ברשימה ממוינת על ידי חלוקתה לחצאים.
87 Sorting Algorithm אלגוריתם מיון שיטה לסידור אלמנטים ברשימה לפי סדר מסוים.
88 Bubble Sort מיון בועות אלגוריתם מיון פשוט המחליף אלמנטים סמוכים.
89 Merge Sort מיון מיזוג אלגוריתם מיון יעיל המבוסס על חלוקה ומיזוג.
90 Quick Sort מיון מהיר אלגוריתם מיון יעיל המשתמש בחלוקה לרצפי משנה.
91 Graph גרף מבנה נתונים המורכב מצמתים וקשתות המייצגות קשרים ביניהם.
92 Tree עץ גרף ללא מעגלים המתחיל משורש ומתפצל לצמתים.
93 Binary Tree עץ בינארי עץ בו לכל צומת יש עד שני ילדים.
94 Depth-First Search (DFS) חיפוש לעומק אלגוריתם לחיפוש או מעבר על גרפים ועצים.
95 Breadth-First Search (BFS) חיפוש לרוחב אלגוריתם לחיפוש או מעבר על גרפים ועצים.
96 Hash Table טבלת גיבוב מבנה נתונים המאפשר אחזור מהיר באמצעות מפתחות.
97 Collision התנגשות מצב בו שתי ערכים ממופים לאותו מיקום בטבלת גיבוב.
98 Load Factor מקדם עומס היחס בין מספר האלמנטים לגודל טבלת הגיבוב.
99 Dynamic Programming תכנות דינמי שיטה לפתרון בעיות על ידי חלוקה ותזכור תוצאות ביניים.
100 Greedy Algorithm אלגוריתם חמדן אלגוריתם הבוחר את האפשרות הטובה ביותר בכל שלב.

בינוני

מס’ מונח באנגלית תרגום לעברית הסבר קצר
101 Object-Oriented Programming (OOP) תכנות מונחה עצמים פרדיגמת תכנות המבוססת על מחלקות ואובייקטים.
102 Design Pattern תבנית עיצוב פתרון כללי לבעיה חוזרת בתכנון תוכנה.
103 Singleton Pattern תבנית סינגלטון תבנית המבטיחה שאובייקט מסוים יהיה יחיד במערכת.
104 Factory Pattern תבנית מפעל תבנית ליצירת אובייקטים ללא ציון מחלקה מדויקת.
105 Observer Pattern תבנית צופה תבנית להתראות על שינויים באובייקט למספר צופים.
106 Dependency Injection הזרקת תלות שיטה לניהול תלות בין מחלקות על ידי הזרקת אובייקטים.
107 MVC (Model-View-Controller) מודל-תצוגה-בקר ארכיטקטורה להפרדת לוגיקה, תצוגה ושליטה.
108 REST ארכיטקטורת REST סגנון ארכיטקטוני לתקשורת בין מערכות באמצעות HTTP.
109 SOAP פרוטוקול SOAP פרוטוקול לתקשורת בין מערכות באמצעות XML.
110 Microservices מיקרו-שירותים ארכיטקטורה המבוססת על שירותים קטנים ועצמאיים.
111 Docker דוקר פלטפורמה להרצת יישומים במכולות מבודדות.
112 Virtual Machine מכונה וירטואלית תוכנה המדמה מערכת מחשב שלמה.
113 Continuous Integration (CI) אינטגרציה רציפה תהליך המשלב שינויים בקוד באופן תדיר ואוטומטי.
114 Continuous Deployment (CD) פריסה רציפה תהליך של פריסת קוד אוטומטית לאחר בדיקות.
115 Test-Driven Development (TDD) פיתוח מונחה בדיקות שיטת פיתוח בה נכתבות בדיקות לפני הקוד עצמו.
116 Behavior-Driven Development (BDD) פיתוח מונחה התנהגות שיטה המתמקדת בהתנהגות המערכת מנקודת מבט משתמש.
117 Refactoring ריפקטורינג שיפור מבנה הקוד ללא שינוי התנהגותו החיצונית.
118 SOLID Principles עקרונות SOLID סט עקרונות לתכנון תוכנה מונחה עצמים.
119 DRY (Don’t Repeat Yourself) אל תחזור על עצמך עיקרון הממליץ להימנע מכפילות בקוד.
120 KISS (Keep It Simple, Stupid) תשמור את זה פשוט עיקרון הממליץ על פשטות בעיצוב ופיתוח.
121 YAGNI (You Aren’t Gonna Need It) אתה לא תצטרך את זה עיקרון הממליץ לא לפתח פונקציונליות שאינה נדרשת כרגע.
122 Code Smell ריח קוד אינדיקציה לבעיות אפשריות בקוד.
123 Coupling הצמדה מידה של תלות בין מחלקות או מודולים.
124 Cohesion לכידות מידה של קשר פנימי בתוך מחלקה או מודול.
125 UML (Unified Modeling Language) שפת מידול מאוחדת שפה לייצוג ויזואלי של מערכות תוכנה.
126 Mock Object אובייקט מדומה אובייקט המשמש לבדיקות במקום אובייקט אמיתי.
127 Integration Testing בדיקות אינטגרציה בדיקות של שילוב בין יחידות קוד שונות.
128 System Testing בדיקות מערכת בדיקות של המערכת כולה בסביבת אמת.
129 Acceptance Testing בדיקות קבלה בדיקות לוודא שהמערכת עומדת בדרישות הלקוח.
130 Regression Testing בדיקות רגרסיה בדיקות לוודא ששינויים בקוד לא פגעו בפונקציונליות קיימת.
131 Load Testing בדיקות עומס בדיקות של המערכת תחת עומס משתמשים או נתונים.
132 Stress Testing בדיקות מאמץ בדיקות של המערכת בתנאים קיצוניים.
133 Big Data נתוני עתק כמויות גדולות ומגוונות של נתונים.
134 NoSQL Database מסד נתונים NoSQL מסד נתונים שאינו מבוסס על מודל טבלאי.
135 Relational Database מסד נתונים רלציוני מסד נתונים המבוסס על טבלאות וקשרים ביניהן.
136 SQL שפת SQL שפה לניהול ותחזוקת מסדי נתונים רלציוניים.
137 ORM (Object-Relational Mapping) מיפוי אובייקט-רלציוני טכניקה למיפוי מחלקות למסדי נתונים.
138 ACID Properties תכונות ACID עקרונות לשמירת עקביות במסדי נתונים.
139 CAP Theorem משפט CAP עקרון במערכות מבוזרות לגבי עקביות, זמינות וסובלנות לחלקים.
140 Sharding חלוקה פיצול מסד נתונים לחלקים כדי לשפר ביצועים.
141 Indexing אינדוקס יצירת אינדקסים לשיפור מהירות שאילתות במסד נתונים.
142 Caching מטמון אחסון נתונים זמניים לשיפור ביצועים.
143 CDN (Content Delivery Network) רשת אספקת תוכן רשת שרתים להפצת תוכן במהירות למשתמשים.
144 API Gateway שער API ניהול ופיקוח על בקשות API.
145 OAuth או-אות’ פרוטוקול לאימות והרשאה בין שירותים.
146 JWT (JSON Web Token) אסימון אינטרנט JSON שיטה להעברת מידע מאובטח בין צדדים.
147 WebSocket וובסוקט פרוטוקול לתקשורת דו-כיוונית בזמן אמת בין דפדפן לשרת.
148 Asynchronous Programming תכנות אסינכרוני תכנות בו פעולות מתבצעות במקביל ללא חסימת התהליך הראשי.
149 Callback Function פונקציית חזרה פונקציה המועברת כפרמטר ומופעלת לאחר אירוע מסוים.
150 Promise הבטחה מבנה המייצג פעולה אסינכרונית בשפות תכנות.
151 Event Loop לולאת אירועים מנגנון לניהול אירועים ותהליכים אסינכרוניים.
152 Closure סגירה פונקציה שיש לה גישה למשתנים מההקשר בו נוצרה.
153 Higher-Order Function פונקציה מסדר גבוה פונקציה המקבלת פונקציות כפרמטרים או מחזירה פונקציה.
154 Currying קריינג טכניקה להמרת פונקציה המקבלת מספר פרמטרים לסדרת פונקציות.
155 Memoization זיכרון חוצץ טכניקה לאחסון תוצאות של פונקציות כדי להימנע מחישובים חוזרים.
156 Reactive Programming תכנות ראקטיבי פרדיגמה המתמקדת בזרימת נתונים ואירועים.
157 Immutable Object אובייקט בלתי ניתן לשינוי אובייקט שאינו ניתן לשינוי לאחר יצירתו.
158 Mutable Object אובייקט ניתן לשינוי אובייקט שניתן לשנות את ערכיו לאחר יצירתו.
159 RESTful API ממשק API מבוסס REST ממשק לתקשורת בין מערכות באמצעות פרוטוקול HTTP.
160 GraphQL גרףQL שפת שאילתות לאינטראקציה עם APIs.
161 Webhook ווב הוק מנגנון בו מערכת שולחת הודעות למערכת אחרת בתגובה לאירועים.
162 SSL/TLS פרוטוקולי SSL/TLS פרוטוקולים לאבטחת תקשורת באינטרנט.
163 Certificate תעודה מסמך דיגיטלי המאשר את זהות השרת או המשתמש.
164 Load Balancer מאזן עומסים מכשיר או תוכנה המחלקים תעבורה בין שרתים.
165 Reverse Proxy פרוקסי הפוך שרת המתווך בין לקוחות לשרתים פנימיים.
166 Firewall חומת אש מערכת אבטחה המגנה על רשת מפני תעבורה לא רצויה.
167 DNS (Domain Name System) מערכת DNS מערכת הממירה שמות דומיין לכתובות IP.
168 IPv4 פרוטוקול IPv4 גרסה 4 של פרוטוקול האינטרנט.
169 IPv6 פרוטוקול IPv6 גרסה 6 של פרוטוקול האינטרנט עם מרחב כתובות גדול יותר.
170 NAT (Network Address Translation) תרגום כתובות רשת שיטה למיפוי כתובות IP פרטיות לציבוריות.
171 Socket Programming תכנות שקעים תכנות לתקשורת בין תהליכים ברשת באמצעות שקעים.
172 Packet חבילה יחידת מידע המועברת ברשת.
173 Bandwidth רוחב פס כמות הנתונים שניתן להעביר ברשת בזמן נתון.
174 Latency השהייה הזמן שלוקח לנתונים לעבור מנקודה אחת לאחרת ברשת.
175 Throughput תפוקה כמות הנתונים המועברת בפרק זמן מסוים.
176 Data Compression דחיסת נתונים תהליך הקטנת נפח הנתונים לאחסון או העברה.
177 Encryption Algorithm אלגוריתם הצפנה שיטה להצפנת נתונים.
178 Symmetric Encryption הצפנה סימטרית שימוש באותו מפתח להצפנה ופענוח.
179 Asymmetric Encryption הצפנה א-סימטרית שימוש במפתחות שונים להצפנה ופענוח.
180 Public Key מפתח ציבורי מפתח להצפנה הזמין לכולם.
181 Private Key מפתח פרטי מפתח לפענוח הנשמר בסוד.
182 Digital Signature חתימה דיגיטלית שיטה לאימות זהות ושלמות נתונים.
183 Hashing גיבוב תהליך המרת נתונים למחרוזת קבועה.
184 Salt מלח נתון נוסף המשמש להגברת אבטחת גיבוב סיסמאות.
185 Tokenization טוקניזציה החלפת נתונים רגישים באסימונים ייחודיים.
186 OAuth2 או-אות’2 גרסה מתקדמת של פרוטוקול OAuth לאימות והרשאה.
187 SSO (Single Sign-On) כניסה יחידה מנגנון המאפשר למשתמש להיכנס למספר מערכות באמצעות אימות אחד.
188 LDAP (Lightweight Directory Access Protocol) פרוטוקול LDAP פרוטוקול לגישה למידע מאורגן בספריות.
189 Active Directory אקטיב דירקטורי שירות ספריות של מיקרוסופט לניהול משתמשים ומשאבים.
190 IDS (Intrusion Detection System) מערכת גילוי חדירות מערכת המזהה התקפות על רשת או מערכת.
191 IPS (Intrusion Prevention System) מערכת מניעת חדירות מערכת החוסמת התקפות בזמן אמת.
192 Firewall Rules כללי חומת אש חוקים המגדירים אילו תעבורות מותרות או חסומות.
193 Penetration Testing בדיקות חדירה בדיקות לאיתור חולשות אבטחה במערכת.
194 Vulnerability Assessment הערכת פגיעות תהליך זיהוי וסיווג חולשות במערכת.
195 Zero-Day Exploit ניצול יום אפס התקפה המנצלת חולשה שעדיין לא ידועה לציבור.
196 Ethical Hacking האקינג אתי שימוש בטכניקות פריצה לשיפור אבטחה.
197 Security Audit ביקורת אבטחה בדיקה מקיפה של מדיניות ואמצעי האבטחה.
198 Compliance עמידה בתקנים התאמת המערכת לדרישות חוקיות ותקנים.
199 GDPR (General Data Protection Regulation) תקנת הגנת המידע הכללית תקנה אירופית להגנת פרטיות המידע.
200 PCI DSS (Payment Card Industry Data Security Standard) תקן אבטחת נתוני כרטיסי אשראי תקן לאבטחת נתוני תשלומים אלקטרוניים.