ספריות JAR

שימוש בספריות JAR

ל-Logisim יש שני סוגים של רכיבי מעגל: אלו שמתוכננים בתוך Logisim כשילובים של רכיבים, ואותם רכיבים פרימיטיביים שנכתבים ב-Java. קל יותר לתכנן מעגלי Logisim, אבל הם לא יכולים לתמוך באינטראקציה מתוחכמת של משתמשים, והם יחסית לא יעילים.

Logisim מכילה אוסף די יסודי של ספריות מובנות של רכיבי Java, אך היא יכולה גם לטעון ספריות נוספות שנכתבו על ידך או על ידך. לאחר שהורדת ספרייה, תוכל לייבא אותה אל שלך פרויקט על-ידי לחיצה ימנית על הפרויקט בחלונית הסייר (השורה העליונה) ובחירה באפשרות Load Library > קַנקַן ספריה... לאחר מכן, Logisim תבקש ממך לבחור את קובץ ה-JAR. (בנסיבות מסוימות, ייתכן שיהיה עליך להקליד שם המחלקה ההתחלתית כאשר תתבקש, שיסופק על ידי מפתח הספרייה. עם זאת, מפתח בדרך כלל מגדיר את ספריית JAR כדי להימנע מכך (על ידי הכללת קובץ מניפסט ב-JAR עם תכונת Library-Class המציינת את שם המחלקה הראשית).)

יצירת ספריות JAR

שאר חלק זה מוקדש לסדרה של דוגמאות עם הערות יסודיות הממחישות כיצד לעשות זאת לפתח ספריות Logisim בעצמך. עליך לנסות זאת רק אם אתה מתכנת Java מנוסה. אתה ימצא את התיעוד מעבר לדוגמאות הללו דל למדי.

ניתן להוריד קובץ JAR המאפשר לייבא דוגמאות אלו ללוגיסים דרך אתר האינטרנט של Logisim מדור קישורים. קובץ JAR זה מכיל גם את קוד המקור הכלול בדוגמאות אלה.

מגבר קוד אפור

ממחיש את הרכיבים החיוניים של כל סוג רכיב באמצעות דוגמה פשוטה של רכיב זה לוקח קלט מרובה סיביות ומחשב את ערך הקוד האפור הבא שאחריו.

שיעור ספרייה

ממחיש כיצד להגדיר ספרייה. זוהי נקודת הכניסה לכל קובץ JAR - המחלקה ששמה המשתמש נכנס בעת טעינת ספריית JAR.

מונה קוד אפור פשוט

ממחיש כיצד ליצור רכיב בעל מצב פנימי, במיוחד מונה של 8 סיביות חוזר דרך קודים אפורים.

מונה קוד אפור

מדגים רכיב שלם ומתוחכם למדי שאיתו המשתמש יכול לקיים אינטראקציה. זה מיישם מונה קוד אפור שבו ניתן להתאמה אישית את מספר הביטים הזכורים, ושבו המשתמש יכול לערוך את הערך הנוכחי על ידי לחיצה עליו עם הכלי Poke והקלדת ערך.

הנחיות
מידע כללי למי שמפתח ספריות של צד שלישי.

רישיון

הקוד בספריית JAR לדוגמה זו משוחרר תחת רישיון MIT, רישיון מתירני יותר מה-GPL, תחתיו משתחררים שאר לוגיסים.

זכויות יוצרים (c) 2009, Carl Burch.

הרשאה ניתנת בזאת, ללא תשלום, לכל אדם המשיג עותק של תוכנה זו ומשויכת אליה קבצי תיעוד ("התוכנה"), לעסוק בתוכנה ללא הגבלה, לרבות ללא הגבלה הזכויות להשתמש, להעתיק, לשנות, למזג, לפרסם, להפיץ, לתת רישיון משנה ו/או למכור עותקים של התוכנה, ו להתיר לאנשים שהתוכנה מסופקת לעשות זאת, בכפוף לתנאים הבאים:

הודעת זכויות היוצרים לעיל והודעת הרשאה זו יכללו בכל העותקים או חלקים משמעותיים של התוכנה.

התוכנה מסופקת "כמות שהיא", ללא אחריות מכל סוג, מפורשת או משתמעת, כולל אך לא מוגבלת האחריות על סחירות, התאמה למטרה מסוימת ואי הפרה. בשום מקרה לא מחברים או בעלי זכויות יוצרים יהיו אחראים לכל תביעה, נזק או חבות אחרת, בין אם בפעולה של חוזה, עוולה או אחרת, הנובע מהתוכנה או השימוש או אחר, מתוך או בקשר עם עסקאות בתוכנה.

הבא: מגבר קוד אפור.