כתיבת פונקציה של for
הסתבכתי
כתיבת פונקציה של for
הסתבכתי
אני צריכה לכתוב תכנית שתדפיס:
*******
******
*****
****
***
**
*
אני צריכה הסבר קצר על for בתוך for
אני ירוקה ואני מסתבכת 
צדקתי בהשערה שלי 
לולאה ראשונה - תפקידה להדפיס שורה בכל פעם.
for (int i = 0; i < N; i++) {
...
System.out.println("");
}
במקום ה"..." נשתול לולאה שתפקידה להדפיס את השורה מס' i. נזכור - מתחילים משורה מס' 0, ומסיימים בשורה N-1. השורה ה-i תצטרך להיות מורכבת מ- N-i כוכביות. (בדקי! אחרי שמשתפשפים קצת יותר קל לעלות מהר על הנוסחה הזאת.)
for (int j = 0; j < N-i; j++) {
System.out.print("*");
}
---
ובסך הכל:
for (int i = 0; i < N; i++) {
for (int j = 0; j < N-i; j++) {
System.out.print("*");
}
System.out.println("");
}
משערת שתהיינה לי שאלות נוספות...
אתה חייב לדעת אנגלית...
אז קורסים מומלצים באנגלית?
אני יודע הרבה בסיס, רוצה יותר להתמקצע.
פייטון או web
באתר webmaster.org.il
וגם האתר internet-israel שכן עדכני אבל לא לגמרי מסודר.
למדתי את הHTML ורוב הPHP שם, וגם קצת CSS. וקצת מW3SCOOL
אני מתכוון קורסים מורחבים יותר, גם בתשלום.
(ES5 ומעלה, עדיף 2017 או האחרונה שיש היום)
ואחר כך סביבה כמו VUE (אהבת חיי) או REACT.
אחרי שעד לפני שנה היו כתובים ב- jQuery. עולם אחר.
גם js עם nodejs יהיה אחלה.
Learn to Code - for Free | Codecademy
התחלתי פעם ללמוד דרכו והוא היה סבבה, אני חושב לקנות משם קורס.
אני מתעב את אנגולר. ניסיתי להשתמש בו יותר מפעם אחת ולא הסתדרתי בכלל. זה פשוט לא עבד נכון, בטח לא לפרוייקט שהיה קיים כבר קודם.
מעניין מישהו שאני אכתוב פה פעם על ה- stack של ערוץ 7 ?
של רן בר זיק. יש שם מדריכים על הרבה מאוד דברים בפיתוח web.
אם אהבת ואתה רוצה את זה יותר מסודר, יש לו ספר דיגיטלי ב-150 ש"ח על javascript, react, mysql, node.js. שזה רוב מה שאתה צריך בשביל לפתח web בסטנדרט של השוק היום.
הדוגמה שלך מביאה חלק מקוד שלא ניתן עד הסוף להבין את כולו.
ההבדל בין session storage לבין local storage זה ש-local נשאר כל הזמן כל עוד שהוא לא נמחק אקטיבית.
session נמחק כשהכרטיסיה נסגרת, אבל נשאר אפילו אם רפרשו את הכרטיסיה.
ה-api של שניהם זהה ומאוד פשוט.
(כל הדוגמאות הבאות הן עם localStorage, אבל יעבדו גם עם sessionStorage).
נניח שאני רוצה לשמור אובייקט של משתמש:
const user = {name: 'moshe', age: 82, job: 'teacher', id: 1};
localStorage.setItem('user_settings', user);
כעת האובייקט שמור בדפדפן של המשתמש. ניתן לראות אותו בכלי הפיתוח (F12) בכרום בטאב Application ובפיירפוקס בטאב storage.
כשאני רוצה לקבל את האובייקט:
const user = localStorage.getItem('user_settings');
console.log(user);
אי אפשר לעדכן את האובייקט השמור. צריך לדרוס את האובייקט הקיים וכך לשנות, לדוגמה:
user.job = 'programmer';
localStorage.setItem('user_settings', user);
אפשר גם למחוק פריט ספציפי באמצעות localStorage.removeItem או למחוק את כל ה-storage באמצעות localStorage.clear.
ב-key יכול להיות כל string שבא לך.
ב-value את prod_ar.
עקרונית כשהקוד נטען אתה צריך לשים ב-prod_ar את הערך מה-storage.
כל פעם ש-prod_ar משתנה אתה צריך לעדכן את ה-storage.
לצורך הדוגמה נניח שה-key הוא 'products' (שוב, יכול להיות מה שבא לך).
var prod_ar = localStorage.getItem('products') || [];
window.onload = function () {
showProd();
add_btn.onclick = function () {
var obj = {
name: id_name.value,
price: id_price.value,
amount: id_amount.value
};
prod_ar.push(obj);
localStorage.setItem('products', prod_ar);
showProd();
};
};
בקישור של ה-codepen הקוד זהה למה שהיה קודם.
אני לא הולך לדבג את הקוד במקומך.
אתה צריך לדבג ולראות מה נכנס ומה קורה עם זה.
ולהוצאה צריך לעשות parse
לא ידעתי. הפתעה.
אני עוד תקוע עם מחלקה שכתבתי לפני שנים בשם INNData (חפש בקוד מקור פה), שעבדה עם כלים אחרים לפני שהמציאו את localStorage.
var prod_ar = JSON.parse(localStorage.getItem('products')) || [];
window.onload = function () {
showProd();
add_btn.onclick = function () {
var obj = {
name: id_name.value,
price: id_price.value,
amount: id_amount.value
};
prod_ar.push(obj);
localStorage.setItem('products', JSON.stringify(prod_ar));
showProd();
};
};
בגלל showProd?
עדיף להירשם לארוע אחרי שה-DIV קיים על העמוד. חבל על עוד רבע שניה.
מסכים עם ההערה שלך.
משהקרצייה של ביצועים זה הבדל של עשרות אחוזים בטראפיק.
במקרה דנן, כנראה שיש כמה דברים ללמוד קודם...
תחשוב על הפורומים, שם זה הרבה יותר מסובך...
אבל מניחוש שלי רבע שנייה באתר פורומים הרבה הרבה פחות משמעותית מכתבת חדשות.
כמובן שבכל מקום טעינה מהירה משפרת.
יש לי הרבה דוגמאות לזה, אבל זה מחוץ להקשר השרשור הזה.
יש גם כלים שמאפשרים לבנות אפליקציות ללא שורת קוד. הטובים שבהם עולים כסף.
חפש בגוגל - mobile application builder, או חיפושים דומים.
אם יש לך ידע בתכנות, יש מדריכים בעברית יחסית פשוטים.
זה פורום תִכנוּת לא תוכנות.
אם יש לך מיקוד ספציפי יותר, אולי נוכל לענות לך באופן ספציפי...
בלא כחל
.
בלא כחלאחרונה
אני יכולה לשלוח את כתובת האתר שלי באישי..
כשאני פותחת בנייד, התפריט מופיע בצורה מתאימה, אבל העמודים שאני עיצבתי לא..
יש לך אלמנטור?
ניסית לבדוק אם יש קבצים של עזרה של התבנית?
שלום אני לומדת לימודי תעודה תכנות תקשורת ואינטרנט
ואני ממש רוצה לעבוד במערכות Web / Angular איפה יש בזה עבודה? ואם שווה להתעסק בתחום?
אני עשיתי פרויקט של console application בC++ שמדמה רשימה מקושרת עם הכנסה הוצאה ומחיקה,
אני רוצה להוסיף לזה GUI ולכן פתחתי פרויקט חדש של WINDOWES FORMS ועיצבתי את החלונות שאני רוצה,
אבל שאלתי היא איך אני יכולה להוסיף רשימה גלובלית בCLASS של הFORM שיצרתי כדי שאוכל לממש את אותה הלוגיקה עם תצוגה?
משהוא מכיר ויכול לעזור לי בבקשה??
תודה.
בכל מקרה אתה יכול לשים pointer לרשימה הגלובאלית
מכירים את משחק הקלפים "יניב"? זוכרים אותו? מדובר במשחק קלפים שהיה מאד אהוב בשעתו על חיילים ותרמילאים למיניהם. בקיצור משחק של צעירים
.
אז עבדכם הנאמן פיתח גירסת מחשב שולחני למשחק הממכר, כי הוא החליט שהוא רוצה גירסת מחשב למשחק שהוא כל כך אוהב (והוא פיתח את המשחק ב WPF ).
ניתן להוריד אותו בלינק הזה -
https://drive.google.com/open?id=176OW1o8sNcwq27HkNpBKgN2nY-FgtTSz
ניתן גם לתת לייק לעמוד המשחק בפייסבוק - יניב - משחק הקלפים האולטימטיבי
כל טוב לכם...ותיהנו.
אמור לעלות באזור 3000 עד 7000.
לרוב לוקחים בין 50 ל-200 עלות חודשית.
יש גם בפחות וגם ביותר. אבל זה נראה לי גבולות הסטנדרט.
האינטרנט מלא בפרסומות, לא יודע להמליץ לך על מישהו ספציפי.
כדאי לשלם יקר על מישהו עם המלצות ותיק עבודות טוב.
אתה לא באמת צריך להבין מה זה.
פשוט זו פלטפורמה שמאפשרת לבנות אתרים בקלות יחסית. ולאחר מכן גם אדם ללא נסיון יכול להוסיף תוכן.
בכל מקרה לפני שמזמינים אתר ממישהו. כמה דברים שחובה לבדוק:
1. לראות כמה אתרים שהוא בנה באותה פלטפורמה. ולהסתכל בכל העמודים ולא רק בעמוד הבית. חפש במיוחד דפים שאתה רוצה באתר שלך (דף תרומות. בלוג וכו')
2. לבדוק אם העיצוב שלהם מדבר אליך.
3. לראות שהם נטענים מהר. גם במחשבים לא חזקים וגם בסמארטפון.
4. לוודא שהם נראים טוב בכל גודל מסך. מסכי מחשב גדולים, קטנים, וסמארטפונים.
5. שאל אותו לגבי האבטחה של התרומה. תחזור לכאן להתייעץ אם אתה לא מבין בזה.
6. תוודא מה המחיר של תחזוקת האתר. תבדוק מראש האם אתה תהיה תלוי בבונה האתר או שלאחר מכן תוכל שמישהו אחר יתחזק את האתר.
בנייה ראשונית + תיקונים תוך כדי בנייה (לפעמים יש אחריות על באגים עד שנה). תשלום חד פעמי.
עלות שרת, דומיין, חיבור לחברת אשראי בשביל התרומות. תשלום חודשי או שנתי כל עוד האתר באוויר.
תחזוקת האתר - לדאוג שהאתר יעבוד. לרוב תשלום שנתי.
ולא יראה חובבני. לא כדאי לבנות בעצמך. גם לא ב-wix.
העדבק:
כיום אין עושים יותר שימוש במערך, ובמקום זאת משתמשים במבנה שנקרא "ליכוד".
ליכוד הוא אוסף של אברים הקשורים ביחד, ולכן נקראים "ליכוד".
ליכוד בעל 27 אברים מוגדר בצורה כזאת:
char sia[27];
כאשר כל אחד מהאברים ב-sia הוא character בפני עצמו. ליכוד יכול להכיל מקסימום 120 אברים, אך תוכנה בעלת ליכוד כזה רחב נחשבת לתוכנה גרועה מאוד.
חשוב לזכור! האבר הראשון בליכוד הוא אפס! טעות נפוצה היא לשכוח את העובדה הזאת, וכתוצאה מכך הליכוד יכול לחרוג מהתחום המוקצה לו בזיכרון.
כל משתנה בליכוד הוא בעל ארבעה בתים לפחות.
אמנם האברים בליכוד נקראים "משתנים", אך הם משתנים לעתים רחוקות מאוד. תקנים חדשים שאמורים להיכנס לתוקף בקרוב קובעים כי אפשר להתייחס לאברי הליכוד כקבועים.
מאז שנת 96, כחודשיים אחרי שאבר בזיכרון ביצע פעולה לא חוקית וגרם לקריסתו של המערך, האבר הראשון ("האבר האפס") בליכוד מוגדר בברירת המחדל כ"BB". איבר זה נשאר קבוע בכל התוכניות.
נעשה בעבר ניסיון להחליף את האבר הראשון, אך זה ביצע התנתקות מהמערכת וכתוצאה מכך עבר אוטומטית קדימה.
הסטוריה
הליכוד אמנם הוגדר לראשונה בשנת 73', אך רק בשנת 77' הוא נכנס רשמית לתקן והחלו לעשות בו שימוש באמצעות הפקודה begin() .
כיום אין שום שימוש פרקטי לפקודה begin(), אך בקבוע BEGIN עושים שימוש בהשוואות לוגיות (למשל, הביטוי BB >= BEGINמחזיר כמובן שקר).
מצביעים - Pointers
הדרך הנפוצה ביותר להשתמש בליכוד היא באמצעות מצביעים.
מצביע לליכוד הוא בעל מקסימום בית אחד, ובכל זאת הוא מצביע לליכוד.
חלק קטן מן המצביעים לליכוד הם מצביעים תועים אשר מצביעים לאבר כלשהו בליכוד כברירת מחדל, אבל רובם מצביעים לליכוד פשוט כי יש להם זיכרון קצר מאוד.


מיכאלצאחרונהאשמח אם מישהו יוכל לעזור לי.
האם המבני נתונים שמותר להשתמש בהם בבגרות -חולי תור מחסנית האם זה מחלקות שמובנות בשפה (סי שארפ) או שכדי להשתמש בהם צריך לכתוב את המחלקות האלו?
וגם אשמח להסבר מה זה מחלקה ראשית. מה ההבדל בין מחלקה ראשדית לפעולה ראשית?
תודה רבה
עשית 5 יחידות?
אני רוצה לשלוח תמונה (bitmapimage) באמצעות HTTPCLIENT ואני די מסתבך עם זה.
מישהו יכול לעזור לי? איך אני שולח ואיך אני מקבל את התמונה?
לא זכרתי את זה.
אם יש לי אובייקט מורכב, כלומר אובייקט שמכיל אובייקטים אחרים במודל (למשל בלוג עם פוסטים).
כדי להכניס את האובייקט המורכב מספיק לי לעשות Add לאובייקט, והאובייקטים ששייכים לו ייכנסו לבד:
using (var context = new BloggingContext())
{
var blog = new Blog
{
Url = "http://blogs.msdn.com/dotnet",
Posts = new List<Post>
{
new Post { Title = "Intro to C#" },
new Post { Title = "Intro to VB.NET" },
new Post { Title = "Intro to F#" }
}
};
context.Blogs.Add(blog);
context.SaveChanges();
}
אבל כדי לשלוף את הבלוג אני חייב לציין תמיד מה אני שולף, וזה מגיע למצבים קשים כמו
using (var context = new BloggingContext())
{
var blogs = context.Blogs
.Include(blog => blog.Posts)
.ThenInclude(post => post.Author)
.ThenInclude(author => author.Photo)
.Include(blog => blog.Owner)
.ThenInclude(owner => owner.Photo)
.ToList();
}
תוך כדי כתיבה אני מבין שלפעמים לא רוצים את כל האובייקטים התלויים, אבל עדיין, אין דרך פשוטה יותר לציין הכל או כלום?