Jump to content

ვისწავლოთ C++


Recommended Posts

ფუნქციას იმიტომ წერ რომ რამე გამოთვალოს ვტქვთ და ის შედეგი დაგიბრუნოს მაგალითად რამე

ფართობის ფუნქციას უნდა დაუწერო double  area ( double x, double y)  და დააბრუნებინო შედეგი

void ში კიდე რა ხდება , არაფერს აბრუნებ რაღაც მონაცემს ცვლი  ან ბეჭდავ ან ფაილიდან შემოგაქვს ინფორმაცია

უფრო საინტერესოა რამე შეცვალო ვთქვათ ვექტორში


და ერთი რჩევა

ინტერნეტიდან ისწავლე

:D

  • Upvote 1
Link to comment
Share on other sites

ფუნქციას იმიტომ წერ რომ რამე გამოთვალოს ვტქვთ და ის შედეგი დაგიბრუნოს მაგალითად რამე

ფართობის ფუნქციას უნდა დაუწერო double  area ( double x, double y)  და დააბრუნებინო შედეგი

void ში კიდე რა ხდება , არაფერს აბრუნებ რაღაც მონაცემს ცვლი  ან ბეჭდავ ან ფაილიდან შემოგაქვს ინფორმაცია

უფრო საინტერესოა რამე შეცვალო ვთქვათ ვექტორში

და ერთი რჩევა

ინტერნეტიდან ისწავლე

:D

გასაგებია. შეცვლის ფუნქცია მართლა ბევრ რამეში გამოდგება, ეხლა გავიაზრე)) მადლობა.

ინტერნეტიდან ვისწავლი დამატებით თორემ აქ რო რამე გამომრჩეს მერე გამოცდაზე რა ვქნა:D ვერ აბარებს ნახევარზე მეტი როგორც ვიცი.

ჯერ არ მიძებნია ინტერნეტში ტუტორიალის მსგავსი არაფერი, ხომ არ იცი რამე კარგი საიტი?

კიდევ მინდა რაიმე მარტივი პროგრამების გარჩევა რო ვნახო... ეგრე უფრო ვისწავლი მგონი.

Link to comment
Share on other sites

cplusplus.com

 

ჯერ მიეჩვიე სინტაქსს და

მერე იფიქრე წერაზე უკვე

და გამოცდაზე ისეთი არაფერი მოდის

ზღაპარია მიხვდები როცა გეცოდინება

Link to comment
Share on other sites

cplusplus.com

 

ჯერ მიეჩვიე სინტაქსს და

მერე იფიქრე წერაზე უკვე

და გამოცდაზე ისეთი არაფერი მოდის

ზღაპარია მიხვდები როცა გეცოდინება

ნუ პროგრამის დაწერაზე ეხლა არ ვფიქრობ, უბრალოდ დაწერილის გარჩევა მინდა(შენი თქმის არ იყოს სინტაქსებს რომ ვისწავლი ბოლომდე მერე). რაც შეეხება ამ კურსს მაინტერესებს ამის დამთავრების შემდეგ რამდენის გაკეთება შემეძლება C++ში და კიდევ რამდენი უნდა ვისწავლო? ლექტორს ვკითხე და პროგრამის ვიზუალურ სახეს არ მოიცავს ეს კურსიო... მაინტერესებს CMD-ს თუ გავცდები :D

Link to comment
Share on other sites

ობიექტზე ორიენტრებული დაპროგრამება ც++ უნდა აირჩიო მაშ (ბოლოშია ვითომ ფორმ  აპლიკაცია)

მაგრამ ზოგადად ც++ და ფორმ აპლიკაცია აარაა მარტივი საქმე

  • Upvote 1
Link to comment
Share on other sites

ობიექტზე ორიენტრებული დაპროგრამება ც++ უნდა აირჩიო მაშ (ბოლოშია ვითომ ფორმ  აპლიკაცია)

მაგრამ ზოგადად ც++ და ფორმ აპლიკაცია აარაა მარტივი საქმე

მაგაში გავერკვევი კარგად რა მხრივ გავაგრძელო სწავლა. უბრალოდ ეგეც მაინტერესებს სრულყოფილი პროგრამის შექმნის ამბავში, + გრაფიკული საქმიანობაც მეხერხება...

მოკლედ ვნახოთ რა გამოვა... ჯერ ეს უნდა ვისწავლო. მადლობა ინფორმაციისთვის ;)

Link to comment
Share on other sites

კოდის წერა პროგრამირება არ არის

:)


მთავარი უფრო აზროვნებაა რა პრობლემას როგორ გადაჭრი

სინტაქსი შეიძლება ძალიან კარგად იცოდე  მაგრამ ამოცანას ვერ აკეთებდე

Link to comment
Share on other sites

კოდის წერა პროგრამირება არ არის

:)

მთავარი უფრო აზროვნებაა რა პრობლემას როგორ გადაჭრი

სინტაქსი შეიძლება ძალიან კარგად იცოდე  მაგრამ ამოცანას ვერ აკეთებდე

ეგ უკვე ალგორითმია. იმედია გავქაჩავ. არ მიჭირდა ხოლმე აზროვნება და ვნახოთ აქ თუ გამომივა... მაგრამ ერთიცაა თუ კოდების წერა გეცოდინება კარგად გონებაც უფრო გაიხსნება და იდეებიც მეტი გაჩნდება.. ნუ კოდებზე აღარ უნდა ფიქრობდე როგორ დაიწერო...

Link to comment
Share on other sites

აზროვნება არ გჭირდება ? 

მე არ მისწავლია ისე რომ ჩავმძვრალიყავი სინტაქსში

ალგორიტმები უფრო კაგრად ვიცი

და თეორიულად ვხსნი ამოცანას მერე წერა მიჭირს მაგრამ ასე ჯობს ვიდრე წერა იცოდე და არ იცოდე რა დაწერო.

Link to comment
Share on other sites

აზროვნება არ გჭირდება ? 

მე არ მისწავლია ისე რომ ჩავმძვრალიყავი სინტაქსში

ალგორიტმები უფრო კაგრად ვიცი

და თეორიულად ვხსნი ამოცანას მერე წერა მიჭირს მაგრამ ასე ჯობს ვიდრე წერა იცოდე და არ იცოდე რა დაწერო.

აზროვნება როგორ არ გჭირდება, მაგას არ ვიძახი :D

ამაზე სააზროვნო საგანი არ გამივლია ჯერ)) უბრალოდ იმას ვამბობ რომ საუკეთესო სახე რომ მისცე პროგრამას(იყოს სწრაფი რაც მთავარია და ჭირდებოდეს შედარებით ცოტა მეხსიერება) აი მაგისთვის უნდა იცოდე სინტაქსი (მგონი ასეა).

Link to comment
Share on other sites

მონაცემთა სტრუქტურები და ეფექტური ალგორითმები უნდა იცოდე

ეგეც გაიარე კი დებილობააა მაგრამ მეორადად თუ გაქვს კომპ. მეცნიერება გაიარე

Link to comment
Share on other sites

კარგი გასაგებია...

ეხლა უცებ დამაინტერესდა :) როგორც ვხედავ შენც მაღლივში სწავლობ (ან სწავლობდი) ჰოდა მაინტერესებს მაგალითად ბოლოს რა პროგრამა დაწერე? 

Link to comment
Share on other sites

არ მსმენია ამ საიტზე... დავათვალიერებ მერე კარგად.

Link to comment
Share on other sites

  • 1 month later...

გამარჯობათ ესეიგი გადავწყვიტე უნდა ჩავუჯდე პროგრამირებას სრული დატვირთვით და თავიდან რათქმაუნდა არაფერი ვიცი მაგისტრატურაში უნდა ჩავაბარო გეოინფორმატიკაზე და იქ ასწავლიან C#, მინდა რომ დავხვდე უკვე მზად, ასე რომ გადავწყვიტე დავიწყო C++ იმისთვის რომ გამიადვილდეს და მაინტერესებს აქ მათემატიკაზე საუბრობდით გადავხედე პოსტებს და თემებს მე უმაღლესი მათემატიკა არვიცი კი ვსწავლობდი 1 კურსზე და საკმაოდ მაღალი შეფასება მქონდა მაგრამ ახლა დამავიწყდა იმ მარტივი მიზეზის გამო რომ რათქმაუნდა გპია და საკითხები ვიცოდი და უბრალოდ ფორმულებს ვიზეპირებდი. ასე რომ უმაღლეს მათემატიკაში ძალიან მოვიკოჭლებ სამაგიეროდ სკოლის დონეზე ვარ კარგად ვსწავლობდი და ვიცი სკოლის ალგებრა-გეომეტრია კარგ დონეზე მაგასაც დავიწყე უკვა და ვიმეორებ ვწერ ხოლმე იმ საკითხებს რომელიც მიმავიწყდა  და ვიხსენებ, ასე რომ ერთი სიტყვით რავიცი მინდა დავიწყო ჯერ პროგრამირების შინაარსიდან თუ ზოგადაგ მიმოხილვა რათქმაუნდა და შემდეგ ნაბიჯ ნაბიჯ თუ შეგიძლიათ რომ დამეხმაროთ ძალიან მადლობელი დაგრჩებით. და კიდე აქ ვნახე კი დევს წიგნები მაგრამ იქ რომ გადავხედე პროგრამა იწერება კომპალატორში და დებაგის შემდეგ გამოდის CMD  პანჯარა და იქ იხსნება და აი ჩვეულებრივად მომუშავე პროგრამებს რომ დაამგვანო ეგ როგორ ხდება იქნებ მირჩიოთ რამე და გამარკვიოთ რათქმა უნდა თუ შეგიძლიათ დათუ არ გეზარებათ.

Link to comment
Share on other sites

https://www.coursera.org/course/hwswinterface

კურსი უკვე დამთავრებულია, მაგრამ ჩანაწერები ისევ ადგილზეა.

არც ისე "დამწყებია", მაგრამ არ ხარ პირველკურსელი, შრომის გამოცდილება გაქვს და გაუგებ, აქ ისწავლი ფუნდამენტურ საკითხებს.

პროგრამერმა შეიძლება პროგრამირების ენა იცოდეს, მაგრამ პროგრამირება არა, როგორებიც ბევრნი არიან სამწუხაროდ, ჯერ-ჯერობით მეც მათ რიგებში ვარ.

 

ნუ მოკლე რჩევა და იდეა ისაა, რომ პროგრამირების ენის სწავლით პროგრამირების დაწყება არის ყველა მომავალი თუ პოტენციური პროგრამერის მთავარი შეცდომა.

Link to comment
Share on other sites

https://class.coursera.org/hwswinterface-002/lecture 

ეს კურსი დავიწყე ანუ შენ გინდა თქვა რომ ენის სწავლით პროგრამერი ვერ გახდები??? და თუ ენის სწავლით არ დავიწყე აბა ამ HW / SW კუსრსს რო გავივლი მერე კი მართალია უფრო გამიადვილდება სუ 4 ლექცია ვუყურე და აზრზე არ ვიყავი რა როგორ ხდებოდა თურმე მაგრამ თუ ენა ვიცი პროგრამის დაწერაც ხო შემეძლება და ვერ გავიგეეე

Link to comment
Share on other sites

https://class.coursera.org/hwswinterface-002/lecture 

ეს კურსი დავიწყე ანუ შენ გინდა თქვა რომ ენის სწავლით პროგრამერი ვერ გახდები??? და თუ ენის სწავლით არ დავიწყე აბა ამ HW / SW კუსრსს რო გავივლი მერე კი მართალია უფრო გამიადვილდება სუ 4 ლექცია ვუყურე და აზრზე არ ვიყავი რა როგორ ხდებოდა თურმე მაგრამ თუ ენა ვიცი პროგრამის დაწერაც ხო შემეძლება და ვერ გავიგეეე

ისწავლე და ყველაფერი გამოგივა ))

გასაგებია რომ ბევრი შრომა და აზროვნება ჭირდება, მაგრამ თუ მიაწვები ბოლომდე გამოვა...

 

 პროგრამა იწერება კომპალატორში და დებაგის შემდეგ გამოდის CMD  პანჯარა და იქ იხსნება და აი ჩვეულებრივად მომუშავე პროგრამებს რომ დაამგვანო ეგ როგორ ხდება იქნებ მირჩიოთ რამე და გამარკვიოთ რათქმა უნდა თუ შეგიძლიათ დათუ არ გეზარებათ.

საწყის ეტაპზე ეგ საკმარისი არის... მერე უკვე დაამგვანებ ჩვეულებრივ პროგრამებს ამას რომ ისწავლი კარგად.

Link to comment
Share on other sites

გამარჯობათ ფორუმელებო ესეიგი მე რაც გავიგე ძაან ტერმინოლოგიული სიტყვებით ლაპარაკობს ეს კაცი და ასე რო ცოტა დახმარება მჭირდება და ძალიან გთხოვთ მიპასუხოთ. ესეიგი 32 ბიტიან პროციკას შეუძლია დაამუშაოს ორობითი თანრიგის 232 ერთეული ანუ 4294967296-ცალი 1-ანი და 0-იანი და 264 ბიტიან პროცესორებში ანუ 8 ბაიტიან პროცესორებში შესაძლებელია დამუშავდეს 264  (18 ექსაბაიტი)ორობითი თანრიგის ერთეული ანუ 0-იანები და 1 -იანები. თითოეულ ბაიტს აქვს თავისის მისამართები დამუშავებისას ანუ თანრიგები ნაწილდება 32 ბიტიან პროცესორში: გამოყოფილია 4 ბაიტიანი ეგრედწოდებული Words რომლებიც ვერ გავიგე ქართულად და ვერ გადმოვთარგმნე (ეს კომპიუტერული ტერმინოლოგია ძაან ჩახლართული რაღაცაა :D) ხოლო 64 ბიტიან მანქანაში ანუ 8 ბაიტიანებში გამოყოფილია 8 ბაიტიანი word-ები ორობითი თანრიგის ციფრების დასამუშავებლად. ეს იყო რაც გავიგე და მითხარით და შემისწორეთ ოღონდ ვინაც იცით :) თუ რამე არასწორად გავიგე. ახლა რა მაინტერესებს ეს კარგი გასაგებია ორობითი სისტემის დედაარსი ან არის მაღალი ვოლტაჟი არის 1-იანი თუ არის დაბალი ვოლტაჟი არის 0-იანი, მაინტერესებს რაა რაშია საჭირო ეგრედწოდებული ჰექსადეციმეტრული (HEXDecimal) ციფრები ანუ ეს 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F ანუ 16 თანრიგის იგივე 16-ობითი რიცხვები, პროცესორს მაგათთან შეხება არააქ და რა დროს გამოიყენება თვითონ პროგრამულ ენაში წერისას??? ხო და კიდე რამდენ ხანს უნდება 32ბიტიანი პროცესორი 32 ბიტის ოდენობის რიცხვების გადამუშავებას??

Link to comment
Share on other sites

  • 1 month later...

http://www.cplusplus.com/reference/algorithm/count_if/

 

მარტივია მაგალითიდან მიხვდები რომ თუ პირობას აკმაყოფილებს იმ შემთხვევაში დათვლის 

Link to comment
Share on other sites

ბექა

გასაგებია ანუ როგორც გავიგე

int mycount = count_if (myvector.begin(), myvector.end(), IsOdd);

int mycount-ალგორითმის განსაზღვრაა

count_if-?? ეს არ ვიცი რა არის, ანალოგიც ვერაფერთან გავავლე

myvector.begin()-დასაწყისი

myvector.end()-დასასრული

IsOdd-ფუნქცია


როგორც შევატყვე count_if რეზერვირებული სიტყვაა :xeli:

Link to comment
Share on other sites

ჰმ

 

ფუნქციაა, ალგორითმის ბიბლიოთეკაში რეალიზებული. ნუ რეზერვირებული უწოდე თუ გინდა

 

Mycount რიცხვია.

 

ვექტორში მანდ დაითვლი რამდენი დადებითი რიცხვი გქონდა

  • Upvote 1
Link to comment
Share on other sites

ბექა

შექმენით ფუნქცია, რომელიც ბეჭდავს სტრინგების ვექტორს.

ფუნქციაში პარამეტრების გადაცემის წესი უნდა იყოს უსაფრთხო.

ფაილში dat.txt წერია სიტყვები, გადაწერეთ ისინი შესაბამისი სპეციალიზაციის ვექტორში და დაბეჭდეთ.

count_if ალგორითმის გამოყენებით.

გაარკვიეთ და შეინახეთ ცვლადებში ინფორმაცია იმის შესახებ თუ ვექტორში რამდენი სიტყვა იწყება F ან B სიმბოლოთი, რამდენი მთავრდება t სიმბოლოთი ან რამდენის სიგრძეა ზუსტად 4-ის ტოლი.

შენახული სიდიდეები დაბეჭდეთ კლებადობის მიხედვით.

რამდენნაირად შეგიძლიათ count_if ალგორითმის მესამე არგუმენტის მომზადება? როგორ? რას ვუწოდებთ პრედიკატს?

 

 

 

აი ეს ამოცანა უნდა მომივიდეს ხვალ გამოცდაზე და დამეხმარე თუ არ დაგეზარება ))

დავიწყე კეთება უკვე და შეხედე აბა...

პროტოტიპები არ განმიმარტავს, არც ვიცი სწორად მაქვს თუ არა....

d38e65b345c7.png

თან როგორც ხედავ 2 ადგილას შეცდომას მიწერს

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.