New Immissions/Updates:
boundless - educate - edutalab - empatico - es-ebooks - es16 - fr16 - fsfiles - hesperian - solidaria - wikipediaforschools
- wikipediaforschoolses - wikipediaforschoolsfr - wikipediaforschoolspt - worldmap -

See also: Liber Liber - Libro Parlato - Liber Musica  - Manuzio -  Liber Liber ISO Files - Alphabetical Order - Multivolume ZIP Complete Archive - PDF Files - OGG Music Files -

PROJECT GUTENBERG HTML: Volume I - Volume II - Volume III - Volume IV - Volume V - Volume VI - Volume VII - Volume VIII - Volume IX

Ascolta ""Volevo solo fare un audiolibro"" su Spreaker.
CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
שיחה:פסקל (שפת תכנות) - ויקיפדיה

שיחה:פסקל (שפת תכנות)

מתוך ויקיפדיה, האנציקלופדיה החופשית

האם לא כדאי להעביר ערך זה לערך פסקל (שפת תכנות)?
קראטון 20:32, 22 מרץ 2004 (UTC)

אם תציץ בערך שפות תכנות תגלה שכל שפות התכנות מופיעות שם באנגלית, ולא בעברית. הסיבה לכך פשוטה: לשפות התכנות אין קיום בעברית, משום שכל מלאכת התכנות נעשית בשפה דמוית אנגלית, או לפחות באותיות לטיניות. לדעתי אין הצדקה, במצב זה, לכתוב רק את שם השפה באותיות עבריות. דוד שי 20:37, 22 מרץ 2004 (UTC)


האם מישהו יכול לתקן כך שהשורה במבנה תחבירי בה כתוב בכתב שמן :שם תוכנית program תהיה כתובה בכתב רגיל?

מצטער על ההטרדה, פשוט אני די חדש matthew

חותמים על ההערות שלך ע"י ~~~~
בכל מקרה, סידרתי את העניין בסיועו האדיב (בעבר) של ערן. אבל אני חושב שהפתרון זה בכלל לכתוב את החלק באנגלית ע"י הקפה ב (אתה יכול לערוך ולראות איך עשיתי את זה):

מצד שמאל

טרול רפאים 21:17, 16 פבר' 2005 (UTC)

תוכן עניינים

[עריכה] "סביבת פיתוח פסקלית חלונאית לפיתוח בחלונות"

שוּ הדַ'ה "פסקלית חלונאית"? הא? 16:39, 16 אפריל 2006 (UTC)

טיפלתי הזה. הא? 23:57, 4 מאי 2006 (IDT)

[עריכה] צורך בעריכה

יכול להיות שצריך לקבוע צבע מסויים למילות שמורות ופקודות תוכנה כמו בסביבות הפיתוח, באמצעות תוי בקרה פשוטים. --אפי ב.שיחה • 00:07, 5 מאי 2006 (IDT)

זה כבר קיים. הקוד <code>begin</code> יראה כך: begin. זאת הדרך הנכונה לעשות דברים כאלו, וכך זה גם נעשה בחלק מהערכים שעוסכים בשפות מחשב טקסטואליות. הא? 00:13, 5 מאי 2006 (IDT)

[עריכה] קטעים ששייכים רק לטורבו פסקל

[עריכה] אובייקטים

ניתן להגדיר אובייקטים באמצעות המילה השמורה OBJECT, גם השיטות של האובייקט יכללו באזור הTYPE ולשמם תצורף כקידומת שם האובייקט. לאחר הכרזה של משתנה כסוג של האובייקט, יהיה אפשר לגשת לשיטות האובייקט באמצעות האופרטור נקודה. בכדי לבצע תורשה, יש לקמפל את האובייקט המוריש ליחידה, שבה ניתן להסתיר חלקים מהאובייקט כלפי חוץ. פולימורפיזם מיושם באמצעות שיטה וירטואלית, (virtual), המשתמשת בקישור מאוחר. בכדי להשתמש בבנאי, יש להחליף את המילה PROCEDURE במילה CONTRUCTOR בשגרה הנחוצה.

[עריכה] היחידה - ספריה חיצונית

טורבו פסקל עשה שימוש בספריות של קטעי קוד חיצוניים מקומפלים, לצורך שלוש מטרות: מיחזור קטעי קוד, הפשטה פרוצידורלית והכמסתו של הקוד, ושבירת מחסום 64K שהיה קיים בDOS.

גישה לפונקציות בספריות חיצוניות קיימות (Unit) נעשית באמצעות המילה השמורה Uses לפני הגדרת המשתנים הגלובליים.

לדוגמה:

USES WINCRT, STRINGS, WINPROCS, WINTYPES, WIN32;

בכדי ליצור יחידה יש להשתמש בכותרת שמה במילה השמורה UNIT, היחידה מתחלקת לשני אזורים. אזור המוגדר במילה השמורה INTERFACE (ממשק) שהינו החלק הפומבי של היחידה שחשוף לתוכניות חיצונית, ואזור המוגדר במילה השמורה IMPLEMENTATION (יישום), שהוא אזור פרטי, שנועד לשימוש של היחידה, ואיננו חשוף לבחוץ. לאחר הקומפילציה יווצר קובץ מכונה בעל סיומת TPU, ובעת קריאה לפונקציה או פרוצדורה שקיימת בו, הקומפלייר ידע לגשת אל היחידה ולהשתמש בקוד שקיים בה.

לטרולי זה לא מדוייק, מכיוון שכיום התקן של טורבו פסקל אומץ על ידי רוב הקומפליירים הקיימים. בדקתי לפחות שלשה נפוצים והם תומכים בתחביר של טורבו פסקל 7. לגבי יחידות זה בטוח לגבי תכנות מונחה עצמים אני לא בטוח, אבל עושה רושם שגם. --אפי ב.שיחה • 02:03, 5 מאי 2006 (IDT)
בדקתי בFreePASCAL וגם בDEV-PASCAL הם תומכים בעבודה עם אובייקטים. לא ברור אם יש כיום גוף תקינה שקובע את התחביר הנכון של פסקל, לי נראה שהתעשיה קובעת זאת, ובמיוחד בורלנד עם דלפי. בכל מקרה אפשר לציין בסוף הערך הרחבות בשפת טורבו פסקל. ולשים שם את הכל. --אפי ב.שיחה • 02:45, 5 מאי 2006 (IDT)


[עריכה] הדפסה וכתיבה לקבצים

בכדי לכתוב לקבצים, לבצע הדפסה או לפנות ליציאות תקשורת יש להשתמש בדרך שהינה אינטואטיבית ודומה. פקודת ASSIGN קובעת את היעד, לקובץ שם קובץ, להדפסה PRN וליציאת תקשורת COM ומספר (למשל COM1). פקודת REWRIRE פותחת את הקובץ לפלט. WRITE או WRITELN מבצעות את הכתיבה, לבסוף יש לסגור את הפעולה באמצעות פקודת CLOSE. בכדי לפתוח קובץ להוספת נתונים יש להשתמש בפקודת APPEND, ובכדי לפתוח קובץ לקריאה יש להשתמש בפקודת RESET, בצירוף עם פקודת הקריאה READ או READLN, בכדי לדעת מתי הגעת לסוף שורה קיימת הפונקציה EOLN (תו אסקי 13), ואילו פונקציה EOF מדווחת על סוף קובץ. פקודות נוספות הם הזזת מחוון בקובץ באמצעות פקודת SEEK וקריאת וכתיבת טיפוס נתונים לא מוגדר לקובץ, באמצעות הפקודות BLOCKREAD ו BLOCKWRITE. (יש להוסיף לערך) --אפי ב.שיחה • 11:30, 5 מאי 2006 (IDT)

פקודת Assign איננה תקנית. טרול רפאים 13:02, 5 מאי 2006 (IDT)
אז שתופיעה תחת הפסקה "הרחבות של השפה". --אפי ב.שיחה • 13:32, 5 מאי 2006 (IDT)
העתקתי לעת עתה את כל ההשמטות לערך טורבו פסקל.--אפי ב.שיחה • 18:18, 5 מאי 2006 (IDT)

[עריכה] תבנית עריכה

"דרושה הבחנה טובה יותר בין מילות קוד לטקסט" - דוגמה? Yonidebest Ω Talk 20:59, 6 מאי 2006 (IDT)

ויש צורך במסגרת לרשימת המהדרים, זה לא אסתטי איך שזה מופיע כרגע. Yonidebest Ω Talk 21:02, 6 מאי 2006 (IDT)
מסגרת לא מקובלת כאן. אין בה צורך. הא? 21:11, 6 מאי 2006 (IDT)
בטח שמקובל, אבל אין לי כוח לחפש דוגמאות. מה שבטוח, איך שזה נראה עכשיו זה לא אסתטי. Yonidebest Ω Talk 21:21, 6 מאי 2006 (IDT)
בעיניי זה סביר לגמרי.
אני מציע שלא נתדיין בזה כעת, בשל העובדה שקיים סיכוי שפרק זה ישתנה משעותית (ראה דיון אחר בדף זה). מקובל? הא? 22:04, 6 מאי 2006 (IDT)

[עריכה] הסרת או החלפת הפרק "רשימת מהדרים לפסקל"

הוא אינו באמת שימושי. עדיף למנות רק מהדרים נפוצים בודדים, ולפרט על כל אחד מהם בכמה מילים. הא? 21:09, 6 מאי 2006 (IDT)

יש מתנגדים? הא? 22:08, 6 מאי 2006 (IDT)
מילא אם היה מדובר ברשימה ארוכה. מדובר בסך הכל בשתי שורות, שנותנות מבט מהיר על השימושיות של פסקל. הדבר לא סותר שניתן לפרט על קומפיילרים, וכאשר הפירוט יהיה מספיק גדול יהיה אפשר לפתוח להם ערכים נפרדים במיחד לסביבה Free Pascal שהינה סביבה חזקה ומרכזית כיום. --אפי ב.שיחה • 22:38, 6 מאי 2006 (IDT)

[עריכה] "משרד החינוך הישראלי משתמש בשפת פסקל... וזאת במקביל לשפת C."

לא רציתי לערוך או משהו, אבל החל משנת הלימודים הבאה (תשס"ז) יהיה ניתן להבחן גם על שפות #C ו- JAVA.

זאת בנוסף לכך שכיום (וגם בשני העשורים האחרונים) ניתן לכתוב גם בשפות BASIC, תמלילוגו ותבל. (שאלון אחר מהשאלון המדובר - 899122. לדעתי, אין צורך להזכיר עובדה זו)

Static Wikipedia (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia February 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu