 today is technically the beginning of the major activity in CS 101 called course projects as you are aware is a very large percentage of weightage for evaluation as well but more importantly i personally believe in many of my colleagues do and you will also appreciate the same thing that it is through the group course projects that you will maximize your learning about the techniques and the development methodologies of software particularly the c++ program that we shall be writing so far you have been using single files in which you write your c programs you will recall you would have include statements in those files so hash include either this or that or dot h or some libraries these are essentially directives to the c compiler that whatever source code you have written in your file cannot be compiled unless the compiler also uses some other text or source files which are lying elsewhere which are part of the standard headers or standard libraries and so on for example variety of functions which we use are not defined by us these functions are defined in the appropriate standard libraries or they could be even our own library even then so far our exposure to development of software was limited to writing one file something dot cpp compile it use the default a dot out file which is produced by the compiler as the final executable five and just execute it when you're developing a large software project whether alone or in a team it is impossible to put everybody's contribution in a single file and compile that single file eventually you might want a single executable or as you shall know as you shall find out you would have several individual executables in a project different executables will be used at different types by different users when such a development has to take place then your source code itself will be spread across multiple files to compile them you will have to use a large number of libraries some of which you yourself would be writing finally when i am in control of a single program file i know when i have last edited i know when i have modified it i know when i should recompile it but when a group of students are working together on multiple files it is impossible to manage the development smoothly unless there are some additional tools and utilities available to us fortunately all programming environments whether on a unix operating system platform or whether microsoft windows platform or hpu x or mainframe platform they recognize this and they provide tools which help group development of software the best of line tools are called integrated development environments these integrated development environments give a graphical interface where you can define a project that project could have multiple files the project could be developed by multiple users and the integrated development environment permits you a smooth compilation editing recompilation and keeping the project up today we are not going to study the complete integrated development environments in this course because they are they they have a learning curve of their own the two popular environments are net beans created by sun micro systems as a part of their java development environment and the other is called eclipse which was developed by the rational group of companies which was taken over by ibm both these tools the rational eclipse development suit as well as the net beans development suit are available in open source anybody can download and use those tools they come with a large number of plugins which will permit you have developed programs to be deployed in different environments so why we are not going to use those sophisticated tools there is no way you can develop a course project without some tools and some understanding of the underlying process of software development what i am going to briefly discuss today in this lecture is the tools and utilities which are اویلہ بل on the linux environment that you use i will explain some of those tools but there is a huge amount of material available on these tools both on the web and i shall be putting up additional supplementary files onto your model which you can read and extend your knowledge further so what we are going to discuss in this lecture is the operating system commands and utilities you are already familiar with those commands a little bit of extension of your knowledge we'll specifically look at the compilation process there is a utility called mech the mech utility makes your executable out of salves of source files and object files and so on it uses another attendant file called make file یہ داسرا مدیدی بھی ہے کہ انجنی کچھ پایہ آپ کو مصπαیت ہوتا ہے آپ آپ کو سے حیرت اور بروشننگ دادیتا ہے کیونکہ آپ سورس کوئٹ محق than مجھیشا ہے就是 آپ کو مضید دا، ہمھے بھی لکھیں جس کو کچھ بارے کیا جب آپیں آتے ہیں چھوڈا ہوں جلی میں ہوتے ہیں ہمیں اخوری چیزی بیلا ہوتا ہے آپ کو دہرار ساتھ بہن semiconductor ڈرتیقی لے گا جانتے ہیں جانتے ہیں ہمیں ایک مضید ربہ لے گا لگے کیا جو اپنے چاہتے ہیں جو ان کے بارے میں خودانتا رہا ہے کیونکہ جو اپنے بارے میں دور کیا رہا ہے اور نہا اپنے بارے میں مخ終ی سوشوں سے خودان بنیت ساتھ اور درخوایے مخونان کے بارے میں خودانے کیا ہے اور دورہ کیا تضوری کیا اپنے بارے میں کیا رہتے ہیں لہذا مہمان دورہ لگا یعنہ میں خودانے کیا بنیت کے ساورٹھو جانن سے چبکل الحکم اس سیڈیں ہی کار کرتی ہے آپ کو یہ ایسا دیکھتے ہیں۔ پہلے آپ کے اے لئے ہے کتابیطے ہیں۔ یہ ایسے بہت منتیت نہیں ہے۔ اور کیا آپگر شروع جو ایک حکمستی ہے اسی لئے آپ بخریبیموں کو تاکہ کیا آپ کے فرمائی میں ایسا جو جو آپ گیروگیوں کے محادوں کے طرف کس پہلے لئے آپ کو مطال پر مرے ایسا نذر کیا ہے؟ σεیسارہ جب آپ کو جو آپ کو محادوں کے حکم کو سنوات پیشنہ ، محادوں کے لئے آپ کو اس بہت ساتھ بائے precision کے لئے آپ گھولے ہیں۔ جس you can assign break points, you can execute things step-by-step and at every step you can examine what are the contents of this variable or that variable thereby it is easier to catch errors in your program the tool that we shall be using is called DDD Triple D that's the online debugger I don't have slides for online debugger today but DDD and CVS have both been installed on your computers as we speak لہذا آپ کو ایک عمل اسے لے دے گیا جیسا ہے۔ اپنے دن零چیوں میں گئے گوں گے, لہذا جو کب肢ہ ایک بارے میں ہمیں بھی کھوڈ اور وشائر کیفتہ ہے لہذا کوئر عملہ معرضی جانے والا ہوتا ہے و also طرح مطالق کی حضورتہ ہے جس جو تصدورتے ہیں اور حضورتہ ہیں ، سبزی پر دیکشنے سے کچھ شاہت want ایک بار رخق لئے جب کچھ ایک بار کی چاہتے ہو سکتا ہے اگر جو آپ کو اس بار کی ایک بارک لکھتے ہیں ہمیں کے حالاتتو best فرمہ میں اسitting عطا ہے یہاں سے حرام ممادتی ہے یہاں سے اسی واضحی کی شاہتے ہیں اور پھر دنیا کیا ہوجاتا ہے باری پر کسی حرام مرار다는 سال دریجار ہوتا ہے موقعی دولریں کاماہیں کھلائے ہیں ، لہذا کاماہیں کھلائے ہیں اور ایک کاماہیں کھلائے ہیں آپ چکل آپ ہی کنی ساتھ سی تھی بھی اگر آپ کتنامیاب کرنا ہے جو آپ کا مقال پر مدیہ ہےکرمیان ایک کتنامیاب ہے تو کتنامیابême اپنے کتنامیаюсь یہاں کتنامیاب ہونے جو جاننیز میں تبدیل کرنا چاہتا ہے، ایٹاریشلکوں کو بناسکتے ہیں۔ کیوں کہ بھی لوگے کے لئے بھی ایک بچا ساپ لیں۔ بھی ایک عمینہ جب مقمات ، ، کیلے کبھی انہوں سے مقمات پریکٹ سجاد کرنا چاہتا ہے۔ جب بھی ایک بچا سچندس own کبھی صورت کو رہتا ہے، بھی آپ کو آپ کو زیادہ جاتا ہے یہ ہے۔ اور so on.. جب کے بارے میں تو اکنہاں جس دلہ جو کافضوں میں کا کسی مجھے سرادہ لگی مجھے ہوتا ہے، اِس 我ڈیا میں ایک محافظ ہے۔ بساسرہ لے ہیں، اسے ایک آرائے کیا کسی سرادہ کو بھی میں گوں مہار ہے۔ اور جس تو اسے آرائے ہمیں ایک ایک آرائے ہوتے ہیں، ہمیںeast انکرنے جانتے ہیں۔ لیکن اِس ایک آرائے سرادہ کیا کسی مہار ہے لیکن اللہ۔ نیٹ اپنے پراکے لئے Divine اٹنیتے ہیں کہ وہ سلیوں کے اپنے اپنے پر 오늘 بھائی کی جب سے مقام خود ہوتا ہے نیٹ اپنے پرانک ساتھ کی دلا ہے لہن آپ کو اپنے پرانک ساعدہ کے لئے کیا مقام خود کو ر۔ آپ میں بھائے پیس کے پھرانک ساتھ انگر اپنے پرانک ساعدہ ہے اور اپنے بھائے پیس کی جب سے مقام خود ساعدہ سکتے ہیں لہذا جو بہت مغام کا متفملت۔ اور یہ جب quality وقت یہاں جو اس کے لئے انہیں لہن باغ آپ کو لنے اور بعامی کیا آپ کو معرفہ کر رہے ہیں چھوڑے آسان چیز پر線تاکS پڑھنے کے لئے ایک بہت صرف سے سیوڈ سلس سنٹاکS جس جانا ہے لیکن بہت سے سلس سنٹاکS جانا ہے بہت سے سیوڈ سلس سنٹاکS today کی انوز کے اورچی دور میں جائے ماہن میں آپ کو یہ جانا ہے کہ ہر ایک روم youنیکٹ سیسٹم کے بہتان وہا کہ ہم ایک جو بہت سواء قمح بہت سوائی میں ایک آخر دی حالت پر تاکران سیاں کی قامح بہت مقارنے میں بہت بہت سوائی میں پاپٹا ہے اور پھر جب سے بہت سوائی کی مبالدہیں ہاتھیں 你اہد watermelon اكتا ہوتا ہے اگر انہوں آپ کو یہ نلیہ میں خیلہ لیتا ہے وشیت لیتا آگیا ہے ، اس لہذا نلیہ مقارنےí کی لئے انوالڈی بلائیوں کے بچ ہوتے ہیں جو انڈانوڈریابل میں اُن موت کے جو موانے میں بہت سوال ہم دے سے کور ہے کہ حولہ اپنے جو اپنے سے اوڈر کرنے کے بیاروں میں پیروکھ سکتے ہیں آپکسیں گوپ کے بہت پیروکھ سکتے ہیں یہ اوڈر ہم کی بیاروں میں اولم موت ہوگی ہے بات سے بیاریں پیروکھ سکتے ہیں przykładا ہے اوڈر موت کے بیاریں جو موت جنگ جانتے ہیں concept ھاتھی براؤہ obviously if we just give a command take a bet buys dondler, then he will get something like this this is my daughter she does not use theAnd slash local slash bin call on slash his slash bin call one slash bin call one slash his slash x 11 không清Because whatever because نہیں ہوں کے سریطران ڈیریکٹری پاٹس سارے پاٹس ہوا کہا کہ ہونے کے سریطران ڈیریکٹری بھیی تو یہ کہتا ہے کہ میں ایک بہر راستریں بھی بھی بھی طرحیں جدہ کرتا ہے ہمیں ایک ورکنے پہلے دور بھی جدیتا ہے ایک کھان پہلے should بھی لکیتا ہوں لہذا میں اس کی بہر بہر راستہ جدہ کیا ہوں جیسا آپ کو ایک قام بھی جب جانتے ہیں، آپ جو اپنے شروع میں کو کامتا ہے۔ آپ جو جس کو نہیں جہاں مطرد کرنے میں کیا ہے۔ آپ کو کامتا ہے جس کو کامتا ہے کہ جو اپنے شروع میں جو کامتا ہے۔ اپنے شروع میں جو کامتا ہے۔ حرار ، کامتا ہے۔ رپرانٹی بیٹھنے کے بارے میں بہت رہا ہے۔ حالت کے تاکہ یہ فیلی کو مeken مبارنائی ا parlant کو مخامسی ہوتا ہوتا ہے اور آپ نے جو اپنے لطیق کے لطیق کو معلوم کرہتا ہے جو جو مخامسی سی حام ایمٹی اسی بییٹ کی کوئے محاملی ایمٹی بھی بھی جو مخامسی ہوتا ہے آپ یہ دیکھان شتہ نہیں ہے سے پرکہ یہ نہیں ہوتا ہےدہ خائفہ مخام어요 ہم آپ خوافسی حام بھی جو انکس پرکہ مخامی ہوتا ہے لیکن ایک مادی جیسے ہوتا ہے ۔ ولو میں کامک میں مادی ہوگا ہے ۔ جو مادی سے مادی کے بنائیوں میں میں کہتا ہے ، میں اس کے مادی میں بہترے ہوتا ہے لیکن کہ میں کامک میں کارت کے باری میں کارت کے باری میں ہوتا ہے آپ نے اس ہے ، تاہم لوگ اس بارے کے لئے میں آپ یہ روپانی باروات کی عمل کے لئے یہ دور کی فائلان میں مددی ہوگئے تاہمء ہے۔ یہ ایکرا گولم والدانی کے لئے ، کل اچھا لیٹا شاہت کیا تو پر آپ Madison سیٹم روپانی جائے جاگ کے لئے جو پہلے کیا؟ جب آپ کو کل مدنیتے بار ہے ، آپ کو روپانی جائے جائے جائے جو آپ کو کل مدنیتے جائے جاگ کے لئے آپ سے کل مدنیت کرے تاہموری ، انہوں نے سیزاہ کی طریقے حکم اس اسطرح فرامت کیään چاہتے ہیں۔ حان میں سوچکہ سے ایک حکم سیزاہ ایسی دیگر پرمنکہ کرتے ہیں۔ انہوں نے انہوں کے حکم آگے اور دیگراء کے حکم ایک دیگرے کے ساتھ جانتے ہیں۔ کچھ دیگرہ دیگرہ کو اسی معاہ بھی نہیں جاتی ہے۔ ہم آپ کو آرے کیوں ہیں ، وہ آپ کو Hungryous ڈیا کی پر کریس ، ہے۔ مج 有ہاں ہو بنا کہ جو یہی جاتی ہے دیگرہ جاتے ہیں جاتے ہیں ، reviews ڈیایشن کی تھی جاتا ہے ، بہترِ ریشن میں ہوں اور بہتر ہو جاتے ہیں۔ بہترِ ریشن کو ہی مکری ہے ، اس سے my Dryad پی기 بنیار ہے variesContacts شنہ پر ہمیں لگنہبینی کو تک ہوتی ہے کیا بمجی پر دیتی ہے؟ بلدی حوالے میں تک بلاڈ با ہے یہاں بس بیلدیے کیا م重要ی حوالے میں چاہے ہیں ہے سابق کیا doubling انگیچی اسی ساتھ کیا ہے انگیچی ساتھ بلدی تک بلدی تک بلدی بلدی ہے ا کا سبانہ کی مبرد ہو الغلی canہزارت کی وحدے ولی کے do миسلگ ہو جائی جنیتا ہے these environment variables are required to be defined by the environment CVS that you use. Notice that there are two things that I am doing here in Dolph Basar Si.. I am defining what this is a variable by the way. Editor is an environment variable I am defining it. Editor equal to means this string become the value of editor. اسے بہد ایک کو شفاہ اوڈیٹر پر اگر میں ایک کو شفاہ اوڈیٹر پر اوڈیٹر ہی جاتا ہوں جانا ہوتا ہے ہی ایک کو ایک ایک کو ایک کو أي جو بہت ہوں گجو کوئی محورت ہوں دیگیٹر کو ہوتا ہے مرزاہی اٹیٹرے کے پاس سکتے ہیں ہے جو یہی اٹیٹر میں Yesterday ہم کا اذابہ突رح لگی یہاں بھی derechos ہے جس کو آپ جیسا جہاں وہ بھی لگا۔ اس کے ساتھ اٹیٹر میں اچھا ہوں جب آپ جو ذرقہذاں کیا ہے جب آپ جانے کیا کوئی ویٹن کے ساتھ اٹیٹر میں اھی جو کمانیں کیا ہے آپ کو پر کمان کو کل تاہم کر رہے ہیں۔ these are cmd lines you can actually give these commands directly on the dollar prompt the difference is that in the dollar prompt you have to give command every time you login because whatever you have given a command today is forgot however dot bashed rc is a file which is automatically executed when you login and therefore once you login apart from setting a path and other environment variables which are standard in unions جماعہ کرنے کے تناہیں سی لگ کے اپنے بیرادز کے لگے ، یہ جضانی کرنے کے لگے کو کچھا جاہتا ہے۔ اور جسی میںMadad P بھی بہتکار نہیں کرتے ہیں کہ بھی سارے لگے کیا جب you트ڈی کی طرفتہ ، تو بھی اپنے بہت سے جو سارے لگے جب یہ پہلے نہیں کرتے ہیں۔ پھر جو یہ جرشاہر S5 سے اپنے بیرادز کیا رکھا ہےроھن وشیروں کے بیرادز دے ، ان کا م자를 کہا ہے بہت ساری برانی اُس فجانتان ہےنین پیچھ کے ساتھ Chicago's بہتا ہے بھτε م기یت پھر 快ہم Sheliffown ش Coachی ان kind روحیت جاتا ہے کہ ان کا ملکہ لیکن ہے، اپنے حالی میں بھی ایک روحیت گہر ہے۔ میں معاہت اپنے حال میں دہلا 그만 ناکچا کتا ہے کہ ملکہ لیکن بھی چکل گہر کیونکہ ہم تو کیا ہے۔ آپ کو خرصہ کیا ہے کہ آپ کو ملکہ۔ آپ نے کن کیا ہے کہ وہ کیا ہے کہ ہم دل روحیت کرتے ہیں۔ ملکہ لیکن إنہوں کی طرف کیا ہے کہ آپ کو ملکہ لیکن کیا ہے۔ ایک کسی پر'tا ہے اور اسٹا ہے not دفکیکلت ہے جانتر میں raining آپیں سہمارت اور ک乎یوں کے ہوتی ہے آرہا ہے لہذا آرہا ہے یہاں تھی کھونکرانٹ ورشن کانٹویو سلسئم اور میک پائلز میں اولیئے ہم جانتا ہوں اور سب کھونکرانٹ آپ کے ہے ہمیں کمپیلرے کے لئے کمپیلرے میں بہت بہت دیکھا ہے۔ ایک کمپیلرے کے لئے ، کمپیلرے کا بہت کمپیلرے کے لئے ہمیں ایک بہت پر مطلق کی ناستی کھونے ہیں۔ ایک کمپیلرے کے لئے آپ کے لئے جو لیکن آپ بھی مہموری کو لکھنے کیا۔ ملک ہم دلہ میں مہمار تعدام یہاں ہونے جس طرح بخ어�نا ہے پھر سب سے تمام کامپائیر کے حقہ ஒ رکھ میں بہت ملکی ہے اگر بہت ملکی گ Hospaither میں بہت ملکی ہے ہے کہ جو بہت ملکی ہے جو بہت ملکی ہے جو بہت ملکی ہے جو بہت ملکی ہے جو بہت ملکی ہے بہت ملکی ہے کیلکہ تعدام تعدام اہم کر رہا ہے جو بہت ملکی ہے میں کہا کہ وہ ملکی'm قوم Babylon ملکی ہے ملکی ہے طرح کی زندگیs ہوتا ہے but they contain instructions in a format which is called a relocatable binary format or Abject format meaning that the Abject format alone is not the final program as we saw last time, that object module has to be linked with several other object modules and that is the job of the linker, so linker links these files with other object modules which are typically in a library, they could even be in your own directory لنک ہاں دیکھاہت ساتھ دیا کہ کنانج ہمیں ایک بڑائی فائی سارہ ساتھ جاتا ہےپشکی ہے۔ او xaہدٹ اس بڑے پایچے پاسی ہمیں عق discard ہمیں ایک جناصا ہے ، کیوں کہ ایک حالت جانا ہوں کسچوں کیا جناصا ہے۔ اس سے بہت ہی جانی کا اتنا بہت ہی چیز کے حالہ مدرہ وہ دیش میں رہے۔ واجتے ہمیں ایک بیرانگی ورشانہ کیا جانی کا ایک بہت معددی ہی نظرہ ہوتے ہیں۔ آپ بھی انہوں نے ایک ایک آرون، ایک ایک ایک ٹیر سے ایٹھا ہے because ایک آرون مسکر سرارے بھی تو ہونی لیکن آپ ایک بات ری چکتی ہیں جو خوبہ سے اسے انسان حالان رکھتے ہیں تو یہ آرون ہے بہت کفت میں لیکن آپ ایک بات رکھیں جیسا، کاملر مصطع کرناے لیکن تمامی کر دیگی کر رہا ہے کے ذِرک Barry رہا ہے مصطع کرناے لیکن یہاں بھی ولیہا ہےرہا کہ یہی مصطع کرناے لیکن تو یہاں بھی ساتھ ہ کیسکتا ہے یہی مصطع کرناے لیکن اگر ایک جاننے کی حاصل ہے ساتھ ہی ایک فائق اور ایک زیادہ جاننا ہوا اور جاننے کی خواہیں اس就可以 you are in my program minus O is one of the parameters being passed to the command line and my program that CPP is another parameter in short as many different words as you have in the command line the shell automatically considers other words to be a command and other words to be the arguments that command all parameters that command اپنے لہذا ق無ہ ترگ فلنے ہےtraor so ان completing جانک colors پرنے والاhuma ان کا جانتے ہیں س своих تر گئے اس گضل س better than iamybone اگر نح 위에 لائیoft إرطام می پرگن کے ایک Announcer نان می می می می good اپنے لئے مر by اپنی age اپنی ایک all پرہوش کہ یہ جسادی تک پرکھا ہےوکسی بہت اک n تک سا کرنے والتے ہیں اگر آپ جب کے جو اپر کی دیکھوں ہم اپر پرکھاس مorsaک ہے اگر آپ نے سوچ پرکھانے کی ملیہ دیگھیں اگر آپ کو ایک ٹوپ کنی ہوں تو آپ کو اறیش کسی دیکھیں جسے سوچ پرکھانے کے لئے آپ کسی ٹوپوں کو جو آپ کو وصول کرنے چاہتے ہیں میں بہت ملیہوں کے بعد طور پرکھانے جاتا ہے جب آپ انک میں بہت بہتی نہیں ہے لہذا you should start using this now. So that you have never confused with a.out if you have multiple C program in your directories. And you donít want to recompματαع Sometimes a program before you execute it. You can keep the executable versions directly in this passion. So to constitute a compiler will create object files these object files will have to be linked with many other object files جو اس جو جو انہوں کو بہت بہت بہت اپنے دلہ اور اپنے بہت بہت اپنے ذات کے ساتھ اس جو سی بلس بلس اندیز جو اپٹوٹ فائل اپٹنے انہوں کو بہت بہت بہت ساتھ ہے کہ میں جب کم اپٹوٹ پر جیتے ہیں اور یہ جو کم اپٹوٹ پر جیتے ہیں جو آپ کو کیا جاتے ہیں مجھے ایکong ایک團 کھر بیٹنے میں یہ جانتا ہے car conditioner کو مل جاتے ہو گا ہمارے میں JavaScript اچھا جو بہن ہالے ہونکے کے شخص لگتا ہے انہوں سے ایک ٹیم ہے لیکن مجھے اچھا جاؤdھے ہیں کسی لوگوں کے معلوہوں کے ساتھ کسی لوگوں کے بان کھر تک کھربت رہا ہے جو لوگوں کو موجود Hey آپ کو ب ہو سکتے ہوگا جو لوگوں کو نعم کے بارے میں سمجھ کر دائی ہوگا آپ جانتے ہیں کہ یہ سوجائے آفایس سے بگ رہ سکتا ہے آپ کو اس کیا کیا ہے کہ، رم باہر ہے۔ رم مہمہ مہمہ مہمہ مہمہ حیات save مہمہ مہمہ اپنے فائز مہمہ مہمہ نافے بہت رمong orm اپنے فائز مہمہ مہمہ مہمہ مہمہ مہمہ مہمہ مہمہ و صمجورت لہذا اگر آپ جہیلیوں میں تین جہیلے لیے، صمجورت، صمجورت۔ مہمہ مہمہ مہمہ مہمہ어요 یہ زیادہ دوسطحیی ہوتا ہے تو اسے کمانس کو ماناگے ہیں؟ لیکن میں دھوکیں نضر کیا ہے اپنے بھی جو کمانے میں تصوید جائے گا جو یا سب سے طور پر محطتِ انہیں بھوننان کیا ہے لیکن اگر اپنے انکران کے لئے کامان پر تصوید سائل اگر کامان پر جو بتعامیگ کیا ہے اس مجھے سلیوں کے اگر آئیں گے، کے مجھے میں ا另یی مجھے روحہ والے مجھے روحہ و اک تا مجھے پرات کو رہا ہے۔ مجھے کسی بنا کے لے کسی فرمانی ہے ا部分 میں چھکلتا پر آپ کو بھی نہیں ہے۔ اگر کسی بنت کی وجہ مجھے بات جو ہے تو فرمانی کوônٹ روحہ ہے لیکن لاتفیوہ مجھے درقٹی ہے۔ اور جو تک مکرزانا شکلتے ہیں یہاں آپ کیا ہے فرمہ اور تک اپنا سنوی صرف اپنا ساکنے کے مطلب کیا ہے ہمیں کیا کہیں بایننس ارسالی سے ہی مطلب کیا ہے لیکن جو تک مکرزانا شکلتے ہیں شکل تک مکرزانا شکلتے ہیں عطاہ دروناج لےگی ہے اور پیدھے مقدور سے سراکنے میں پیدھوا ایک ساتحاہتی س کیوں اگر ایک دین کوئی بہنی نہیں بھی نہیں سمجھتا تو کسی کو کچنے کو کچھ نہیں دائیں گے اپنے مجھا سے یہ شائد یہاں کاری جنگ مشاہد ہے میں اہم ایک آپؑی مجھ میں آپی ایک ایک سوچ کرنے کے بہتر ہے لیکن ایک بہت میں جانواح مجھے محافظ اہم یہی عمل کیا ہے کہ Wenn یہ ، آپ جو ایک دولی جان کے پہلے پہلے پہلے لیے آپ جو ہمیں اس resistance بی رہے ساتھ ان کے بہتدہ ایک ان کے بہت پہلے پہلے تو عملی ساتھ تک بہت پہلے پہلے ملیلے آتے ہیں کہ بھی اگر میرے کھوٹا ہے، کون تھاکرنا کرنا کرسکتے ہیں، کے لئے کھوٹا ہے؟ یہ جبجائہ ہےھاں۔ اسی تلیقیہ��요، تو دیترائی کی جو سوچ پڑے ہے۔ For کن کامٹے میں برانک اککام پڑے ہوتا ہے ، کسی کامٹ میں برانک اککام پڑے ہوا what لکھا ہے جو ہیں۔ یہاں کتبہا نہیں بھی ملیلے ہوتا ہے۔ پر اگر میں ہوا سوچ پڑا ہوا، میں بیڑا جانتے ہیں تو۔ مینک سُج پہنچی کی شمال ہے، سب ساتھ لی سےלים کی واقعانت ہوتا ہے کتباکی تاستہد ہے۔ جیسے قویات خاصی بہت ایک اس طریقے کے سامل کر دے گا۔ وریکارت آرسیس یا ریڈین کنطرالاکی سوچ پر بات مرچ ہے۔ اگر سی وی اسی ہمیہ سے پرانا بارے میں بات رہا ہوں جس تک ہمیہ سے محبت اپنے جان کرنا جائے ہے ہمیہ سے پرانا بارے میں بات محبت اللہ کی طرح کے فلیٹی سے پرانا بارے میں، اگر ایسا کی جو بہت اکس طریقے میں جبکہ سوائے گا لکھا ہے۔ انہوں نے ایک ایڈنٹیزی آجا کار ہے کہ یہ جو بہت بہت بہت بہت بہت بہت بہت بہت رکھتے ہیں۔ انہوں نے ایک پہلے بہت بہت جو بہت بہت بہت بہت بہت تکنیشی اس سے مزارشی ہوتی ہے۔ اگر ایک ایک ایک ٹہی ٹھوٹی ٹہی ٹوٹی ٹہم دنیسی میں جو بہت بہت مزارشی ہے۔ اور وہ آپم کو ایک پہلے بہت سہنے کے بہت پر سوچتے ہیں، ایک پہلے بہت ہی ہے۔ آپ بہت مقابل کے معلومات اور سامہیں سوچتے ہیں، اسی طرف وہ بہت ہی مقابلہ ہی لیتے ہیں. یہ بہت سہنے میں اپنے سوچتے ہیں۔ لہذا آپ اسے سوچتے ہیں۔ آپیں سوچتے ہیں لہذا ایک آپ کا سوچتے ہیں، آپ کو ایک مباک ہی بیسک افرام ہے۔ạoط of software محطہ تعمد کرنے کے بارے ہوتا ہے آپ نے سیوی فحصر tasting بنو بژئی ک Bürب enthusiasts کو تک ایک اور آื่وں Unit ا emanرائی Library فانتیار ک eventually کئی منی آر ساتھ پہنائی نواقرا ڈرو کی زیادہ اسی آپ 얘기 جہاں سکھیں مرض solve ڈروپ سے24아요 اس نازلوں نے کچھ اسروگ زیادہ آپ کو تک خما کےPut بہن ہوا ڈروپ دی Stan سیبری برشنز کے مل töکة گرمک رTO بڑے، اور سیبری برشنز کے کسی برشنز کو فوقا لگاتے ہیں۔ یہ سیمیس روٹ پر زیادہ ویڈرکتی کو بہت ایشاallowپسے سے بہت مل مر دورتی ہے۔ آپ کو روٹ پر ذکر والیئے ایک روٹ برشنے relation کو بہت دورتی ہے اور پر پر سیمیس روٹی ہے۔ آپ کو بے کیا معلوم کرنے کتون مل باری Mucha'ٹر ہے کے باری ۔ancy روحی تک انک توئی د splendid روحی اہم انگ اپنے د Francheہ اپنے درکتے ہیں ، سب準گ راکھتے ہیںít میں ملدی سرے درکتی ہے۔ ملدی سرے درکتے ہیں ملدی سرے معلوم ہے؟ پہلے کبی ہمھی کہہاں پاتیں پر ہمارتے ہیں افضلت ل半 با ہمارتے ہیں۔ ایک خصید ہی نہیں داررکتا ہے، سرے درکتے ہیں۔ سرے درکتی ہے کہ آپ کی درکتی ہے وہ ایف ذہنوں میں سر مراغی درکتے ہیں۔ ایک مجانس فرح ایک کال مرچ نہیں ہے تو یہ دلیرے میں خیال کوئی مطرحت جانتا ہے۔ حقید کہ اپنے سحینی لیے مجان پریاہت ہے لأہر مجان پرنم point ہی ایسے دیتے ہیں اور مجان پر دیتے ہیں۔ جون کے انہوں سے کال م replication ہوتے ہیں۔alet پر کال مجان پرکی پرئی پرکی پرکی پرکی پرکی پرکی پرکی پرکی پرکی پرکی پرکی بات ہیں۔ ایک اپنار ح換انی کالی کی مرات ہیں۔ چکوشنیں جو größ میں کل باؤٹنے کا اولیمی رہے ہیں یہاں ایسا سامانہere ہو جائیں گا جو ایسا سامانہئی رابط میںclipse میں شاہتیں آپ کو آپ کیسے تعلق کرتی ہے ایسا سامانہ اپنے جو ایسے سامانہ لنی مطع سے کیشفہ کرتے ہیں اپنے بات کیشفہ کرتی ہے اپنے چکوشنانے کے ایسے سامانہ کے ایک تعلق ہوتی ہے عبد ہی نمہ نگا طبحیط کے لبے ہیں اور تو فکرے تک بہت پیسے کیا ہوں۔ لیکن بہت سب سے نمہ کے لئے ہم مخamون کرنا ہے ایک ریاںیوں میں اور ایکری بہت ہی توہیاری لیڈری چاہتی ہے کہ دیتی ہے جب چیز سے ختمی جاتے ہیں امیدہ کتھر ہی نمہ بھی ہے۔ امیدہ کتھر ہی نمہ کتھر ہی نہیں ہے، ای because مہ جاتے ہیں۔ ایسے ہنھیک چیکہوٹ پہلے کی مستوثیہ کسی نمی بڑو کر دیتا تو یہ سجاہے دے گا ک چیکہوٹ ہیں myprog.cpp جب میں میں ایک اس فدوم کی پراراترا لینے پر چیکہوٹ دیتا ہوں گا ایک ملٹیپل پراراترا لینے گا دو ہن کسی بڑیاراترا لینے گا اور یہباق کے لانے بھی اندار پر نظام میں روح کر دے۔ ہمیں دیکھوٹیل کسی شمایتر ہے آپ ایک روحای ساتھ ایک اکشانی میں براہے ہوتا ہے۔ انیسا ایک ساتھ اپنے اعلیماری مطالعی ساتھ ، لہ prominوز رہوشن ہے۔ کیونکہ آپ جو کیا باہت اسے بہترنے کے دلانگاہ کے لئے ساتھ کس کال کوئی اپنے درمزیت ہوتا ہے۔ دلانگاہ کیاربناہ کے لئے ایک happening ہوتا ہے، لیکن یہ سوشانای کی مطالعے میں جو سوشانای کا ایک عمل پڑا ہی جوز اور میں ایک اینا's کل جوز薄ہ سکتا ہے جلو ایک طرف بروری میں سب کنے کی سب awakیت کے فٹبیام ہے جو سوشانای میں مطالعے میں ایک ولیے اینا کے طرف بھی جوز لیکن ایک فٹبیام ہوتا ہے اور آپ کو تصور محقق کرنے کا حصوص فائر کر جائے جانتا ہے۔ دیتا ہے پر اہمی اندلوں میں ایک واقعی کے چناہ وقت۔ آپ میرا میں اس پڑے ایک اکاوی ٹیپی ہوتی نہیں کیا ہے۔ اس پر ایک اکاویت ایک اکارت beetje لیتے ہیں ، اندل کو ایک اکارت کمانس کے لئے دیتے ہیں۔ آج مرحبی آج آپ سالا ہے آج کی حدیثتے ہیں اپنا ایک ایک مدوش کی مدوش دیگو ہے اپنا ایک اقلیت کی مدوش آپدیں جو اپنے مدوش میں بہتر میں کم بہتی کردیتے ہیں noticeable بات جس کو دائیی ہے ہے جمع ہے کہ جس کو ایک مدوش کی روحیت ہے یہ بارے میں بہتی دائیی ہے جو اس جگہ جو کلکتا ہوتا ہے۔ لیکن ایک ساتھ کہ یہ کمانٹر لیکن سکتا ہے۔ لیکن انیسی پرمید کرتا ہے یہ بہت سکتا ہے۔ دینجرس منبلوی ہے۔ دیکھنا دیکھا مرسلتی دیتا ہے۔ تو بعد بہت سکتا ہے کہ آپ کو ا remed' کی ایمیش پرمیدی حالیت جو کلکتا ہے۔ جو آپ کو ایمیش پرمید کی طرح ہوتا ہے، اور ایمیش پرمیدی کی دو برانچی ہے۔ ملاحظتے کی ناککا بھینوں میں بہت تک تک نوشنے میں بھی بھوکا چلی ہوتا ہے، ان گراموں میں سکتے ساتھ گا، اور ان گراموں میں سکتے ساتھ جو ناکک کے لئے، ان گراموں میں آپ کے لئے یہاں بھینوں میں bịستمتے ہیں۔ ملی لحظ کا حدیث تھے بہت سوء، ان کی بعد ایک سامیل سے جمعا جائے جاتا ہے اور ایک سامیل جائے گا، پہلے سے یہاں آپکemانیزمنٹ ایک امام بھی پروڈیٹ لیکن۔ کیونکہ جو مقام اپنے مرات مرات م کے ساتھ بھی بھی حالت مرات ہے کبھی احسنہ لیکنوں بڑے میں بہت ایک دیکھا ہے ہمیں پرسیموں میں ن 물론 دردتے ہیں going back to the previous video I would strongly suggest that this week's lab you use extensively to experiment with CVS and CVS route for these experimentation you don't need common directories to be set up you can set up your own directory and experiment the check-in, check-out, commit and such things so that once you become familiar with these your team leaders and the law coordinators should set up such common directories among which you will work but this is an absolutely professional environment سوکناسیوں کے ساتھ تاکہ ہی ملی ایک از تالیہ کسی بنیناسیوں کو نبند کرسے ا alleen کسی لیکن کسی بھی بھی لیکن ہے قبل باہلی ہے۔ وقت پر کسی بنیناسیوں کو ص竜 پر ملی ایک پیجا کی طرف درست کرنے سے کمان بھی۔ یہ ایک پیجای بھی اور نبنت کی سرے دیتے ہیں۔ بھی بھی جب ہی کامان ہے تو جب کسی ہی بھی بھی جس کمان بھی ضرورتی ہیں۔ لنینے دار سے کبھی جو ایک نہیں سکتی ہے۔ یہ آپ کو تک کبھی ساتھ لے ساتھ مضع جاتا ہے. اچھاالا آپ آٹوکنے کو کوئی کومپارٹش سیل فایل پرگرمز۔ جو کمپارٹ کومپارٹت سے کسی کاسلی فایل ہے، جب آپ کو کسی فایل چھوٹا جینساک سیل ساتھ چاہتے ہیں جو آپ ایک چوٹا ہے۔ Bite me case کسی فایل سے کسی فایل میں اور آپ ایک کسی بیٹیوے کی prix Load بنا سبحانی یہاں یہاں ملٹپل فائزا کیا بھی ب Fernando فائز ہے妳ہام یہاں بھی ملٹپل فائز تها کہ ان لوگ کے لئے کچھ ملٹپل را ہے بچا ملٹپل فائزوں کے لئے اوڑ کے بہت ایجی کبھی رہا ہوں کہ ا میرے ملٹپل فائزوں کے بارے میں ملٹپل صور میں اوبا ایجا میں خاتر ہوں مجھے تمام صرح جائے جا because you've said include this library include that library include that library etc etc but physically if your programs are spread across multiple source files then how do you ensure that you don't forget by mistake to include one of those files Make is an extremely important utility for that reason انہوں نے اہم ، انہوں نے احترامت ہوتا ہے لہذا ، another non-source پنانس پنانس ، بھا کہ فائنہ لیچکا لگتا ہے لہذا ، لیکن ایٹو پٹس پاہ لے جاتا ہے ، ایٹو پٹس پاہ لے جاتا ہے ، اور موراً آئی لگی ، او حج تب کیوے آپ نے ایک پرکلوطرس پنانس پنانس پنانس sechs چانے میں اسی Joanna شرة خلالت میں使اپinton یہ چیز ت nächsten مútلی تب ہے حضور نہیں ہے dependencies Flame نیا نک گھفور لئے چ bloogh کہتے ہیں انھیں صورت کیا تمریچRich وzon بìnhسرب gain بلکicks بہتم پہلے بہتمairs ابھی proposals نیسا پق сюда یہ ملومANCار ہونگا ان کےSwamp اپنی سانٹوں کا لیمان کرنا پہشنے کا estouchter defic sorن اس بہت مبن� corpo مبن永ار ہے اور یہ سانٹ کے اچر교んと Wake this فائرے والی ustedes بہت ایک زیادہ مدینائی ہے یہ صورتان پ concludes یہ کلکشن میں جوابہ ہوتا ہے ہمیسان میں کا ادایت ہوتا ہے یہ ملیapa توراق کرتی ہے، فکر انسانی کا مراہ کرا ہوا تھا ، آہاں ہائے اگر ہیں کہ ہم مراہ کرنے آپ کو اس کو ساتھ kindergartenر کرنے آپ کو ساتھ ساتھ لیں. اور اس کو ساتھ اسےiendے ہوا تھا ، نைہ کے لئے ملیپی سے کیم دل گتا ہے۔ کہ ابطار ملیپی کو جانا ہوا تھا ہوا تھا ، میں اپنے اس کے گاہد نہیں ملیپی پرکھتا ہوا تھا ، لیکن ایک ملیپی پرکھتا ہے. ابطار ملیپی جانا ہوا تھا ، لیکن اوپر ہی کوئی چیتا ہے، ہمیں لیکن ممکن ہے، but if I have modified it since that is used in this it will recompile this, ریلنگ this and get me. Wherefrom does it get to know the information upon who depends on whom and how does it find out whether something has been modified after I have completed the compilation process or not. بہت ہی جانتا ہے اس خوبہ معلوم ہوتے ہیں ہماری بارکے اپ أناس پرکے سمجھ گا اپنے مصمئل проблемы ہیں جو اللہ کے حال پر چیز کے بارے میں مجھے کی پر کسی اور چاہیے؟ انب believe انبل workshop مجھے دائیں ساتھ بہتمہ کو مجھے برات کی کسی اور چاہیے معاہ groundbreaking مجھے مجھے چاہیے؟ جو ہماری رو کنی بنائیں ہے مجھے مجھے جانتا ہے جس کو اسی مقین at جانتا ہے لڑک اگر آپ ایلیس ویلیس ویلیس فائلوں میں تو آپ ایلیس منفجت سیوے سے ذکر دن۔ لیکن فائلوں سے اجتہ کرنا کہ انجستل بہت ایک سبت ہاتھا ہے. اگر آپ کی جانتا ہے کہ ایلیس فائل کے ایک اور اگر آپ کے ساتھ آپ کی ایلیس ہے clickingی پاتانی ہوتا ہے اگر آپ کی جائی کیا ہے تو ہوں کہ اگر آپ آتے ہیں تو ایکاییییی نے حقیط کیا ہے اگر آپ نے چاہتے ہو گئی ہے تو ایک جانتے ہیں کہ ہوں کو کم کمبیات نہیں کرنے ہیں پہنچی کمپائیلوں کو میکنی حضورت سب کسی میکنی出去 پوڑی few میکنی بھی اکتار ہے۔ آرہا ہمیں بھی صرف ارشان شکی ایکی فائی کے بارے سے میکنی پوٹھ کی چینے سکتے ہیں۔ بھر کی تصورت کو تو بھی صرف ایک بیارے اکی اینے بارے اور ایک بیارے کو جو حضورت ہوجے ہیں، آرہا ہاتھ جو کا ا چکل پہنچی پارے گاکا پہنچی پارے سمجھی۔ ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ایک ا اسے معاعل خیلی کی حی任 ہے، ایسے از جو مزیدات پیر ہوگا۔ یہ مزید تھے۔ بناہ'mا ہے جو ملی پر حیرت ہے۔ لہذا ایسا دیکھویں ب fla خلی کی بیرنے والا ہے۔ ایک انہوں کی بیرنے والا ہے۔ ملی پیر ہے جیزٹ کی حیرت ہے۔ اپناہی مزیدات پیر بیرنے والا ہے۔ بیرنے والا ہے پہلے ہے۔ ایک خواہم ہے۔ پھر ممیدائر ہے۔ یہ ہے کہ آئیو سٹرین انگر، حضور پر سلاح ہوتا ہے ، اسی معرف معرف رہا ہے ، بری ، مین کالیک فونٹر ، اور تعالی اور حضور پر سلاح won پر اس وقت ہوتا ہے۔ یہ مجھے سیم پر سیم پر تصوییہ ہے ، ایک ح便 کیا ہی شMusik کرناب۔mitt ایسی would I Be trying to do is write a program پر بیش will read a number اور print a number. ہی خیال کو ایک خیال مثلی آپ کی زیادہ کرنا پر پہنچتی ہیں ، مدنہ Just want To uộ�� developments broken in different source files and they exist as separate files in my own directory تو دن آنو میں دیکھیں کہ یہ ہے کہ اس حکم ابرجائی میں اہمی جاتا ہے۔ ٹیپیپی اunching is 1 ڈوٹ ہو جاتا ہے اور تب فرق سمجھتا ہے۔ ہمہارا ا ready right ڈوٹ Dot H معلومی میں احمی میںا ہے یہ سید خاہت ہو جاتا ہے ٹیپیپیپی تہیار خیارت ہو جاتا ہے جب ہم میں بھی ہمیں ا پر فنشان سے باتتا ہے اوریڈ اور اوریڈ وحفن میں لیکن ہم تھوڈ لیکن بھی نلو ہے ساقیل سید، مجھے ، اللہ کی فنشان وہ دی لئے ساقیل سید قادر مانے کے طرف پیست�گا ، یہاں تمام سونا چاہتا ہوں گا ہماری اس لے کے لئے جلی ہوئینے آسانی کے ساتھ سی دیکھے لہذا ، ا یا فائل اُن میں کبھی ریڈوی ٹ فنشانی ڈ punch اپنی جو ااپנס معائر لیتے ہیں۔ جو مجھک اللہ화من unbelievableمین مت Worl اپنے blood include khat This is the function all the world which are ordinary Tatu in main program as I said! I merely trying to illustrate what happens when different pieces of your program are located in different physical files پر سیکبین چیز پر بار میں وال니 کریئے کہ ہم کے جانتے ہیں۔ پھر سیکبین چیز پر بار میں کھلیں۔ پھر سیکبین چیز پر بار میں کھلیں گا ہے جانتے ہیں۔ یہی ساتھ کامل تقانی جیسا ہے بہتئی میں بہت بہت commodities جیسا ہے حالتہ کیا میں فمبروگ اپنا بہت انسان کورا ہند راکے اور بہت ہند زیارت میں تقwing ہنش راکلے but this line is returned in a separate .h file ایک ساتھ بہت بہت ٹیویل ، but you can imagine each of these files containing a very large amount of information فکر فرمی پر پر تکٹو ہے نگا ساتھ ہوں کہ ہم کیا مطلبیتست کیا ہے کام پر سیٹر ہ zug after بیٹی کام پر فکر پر computers سیٹر پیٹ کیا ہے کیا سیٹر پیٹ سیٹر پیٹ یک کام پر مطلبیت سے چی کہا diet ایک آٹ کے ساتھ پر اس اپنی کے ساتھ تکٹو ہے ویڈ کا سوال سکتے ہیں جو کام پر تکٹو ہے تھوڑی بہت ساتھ بہت ساتھنا ہے ایک مخلق پر اس دوڑی، ایک مخلق پرہی obedience اگر جب میں یہ ، اور یہ ایک آپ کی فرمائے اور ایک آپ کی مجھے ان میں انہوہت ہوتا ہوتا ہے کیونکہ آپ جہاں کب Joyرہ ہوتا ہے کب Joyerہ ہوتا ہے تو آپ کو سبد جا رہی ہے اور ہوتا ہے کے لئے بہتا ہے ، کب اعاملین کیا گے کہ wants to make اس پر ، اس کمان کی طرف ایک آپ کو پیس کرو، بہت جانا ہے پر، اسی نہیں پہلے کو فرمائے والنیا اور کب ہوتا ہے پیس کے لئے ہوتا ہے پیس کمان ک 해요 وقت پر تک منطلitted پر برید فائل کو اپنی جو لئی جو لکھتے ہیں، کہاں جو بہت کوچا نہیں ہے گوکہ تعالی ہوتا ہے۔ اپنی بیٹے میں ،۔ ایک بیٹا میک فائل حکیت دے ، ،کلای ریڈ کولان کے ہوتا ہے۔ ریڈ رائٹ کلان ، ریڈ رائٹ کلان ،۔ اس مجھے دل کیا ہے کہ میں بھی رہا ہوں جو میک فائل کو رہا ہوں ، یہ اندازہ ہے ،۔ یہاں تلانی جانب رہا ہوں اور یہاں تلانے آپ۔ اس کی ترائمحہ ہے کہ اگر جو کہا کہ جو بے کوشکی پر lagi سیت پر مراکھ لی Meredith ہے جب پہلے سے لوگ میں باتا ہوتے ہیں تو پھر کے نہیں بکتے ہیں کہ کسی بہت کال ہے سہنے کال ہے کے ساتھ ہوتا ہے یہ کمان کا مقبلاد سکتا ہے اگر جب آپ یہ بے کیا ہے آپ جب کمان کے لئے سیت پیچھیں جو اس کی کمان کے لئے سیت میں بھی گیا تھا کہ اس کو اسی جانتی ہے کوشکی نہیں بھی دیکھتا ہے ہم کی کمان کو دیکھیںquinho means you must start with the top. تو کتب،haسمسش پر علیہ كنت جو آئیہ ایک ڈرکتو رہے ہیں، رہے میں کو پریاد پر وغیرکتو رہے ہیں، ایک ڈرکتو رہے ہیں، کوشیada اس کا ڈرکتو رہے ہیں، آسید آئیہ تھی جو کتب ڈرکتو رہے ہیں، ہمیں بھی خیلملییں لکھیں بھی، آسید آسید ہیں کے لئے ایک آدی وغیرکتو رہے ہیں، ہم another expansion ہوں نے کہتا ہے، ، سیصی بھی مجھے جاتا ہے ، ہم از کرنا چاہیے گیا جاتا ہے ، یہ موجودری بھی اُس نشہ کیا ہے۔ مجھے ایک کے لئے اوہایلہ ہے ، ایک یہ جاتا ہے ، ایک کامپائلر کی حیاتت تک اسے ہیںکتا ہے۔ میں کیا کہا کہ میں لیکن جاولان کامپائلر کو جاہوہ کامپائلر کو بھی رہے ہیں۔ تاکہ تک انی کی حیات کرنا چاہتے ہیں۔ 할게요 ، میں اپنے چوردے tras کو طبدس race فکر سے ا chops اختہ納ستée کرنے کی تالےbreaksک انگریتها سے لگو۔ ایک خلال Kobe اپنے چوردے ہی بھی تھے diode لہذا now I must tell the system how to get these object files and how to get the final version so here I say cc notice that I am not using c++ so what is the compiler name I have given that will be used here I use this in brackets always minus o read write number dot o read write function dot o so these two are mentioned here and dollar c flags this dollar c flags c flag equal to minus i actually mentions that all other libraries which are required for normal compilations should be included so it means include a directory sub directories and library files here is another make file cc is equal to c++ c flags equal to minus i depths equal to read write number dot h now depths is another macro that is being defined notice how it says percent dollar dot o hold on percent dot c dollar depths dollar cc minus c minus o dollar add dollar less than dollar c flags all Greek and Latin literally Greek and Latin you can't make out what this means unless you read the explanation so just see that now I am trying to define many more things in my make file which will help me in a general sense when I extend my project size and the number of files that I use finally I still have the read dependency which depends on this and then the dollar command to execute so all of these things are actually defining what you call additional macros and additional flags I will just go through this particular thing the other make file so this again has cc equal to c++ c flags is minus i depths is equal to read write number dot h obj I am defining object files as read write number dot o read write function dot o and then all this fancy stuff dollar cc minus c minus o this dollar add dollar less than dollar c flags read depends upon dollar obj which is to be executed like this this final file even if you try to make out what exactly it is doing without knowing the meaning of special symbols it may not be easy all that I have done is I will add a one more slide this tells you something about the dollar make file it is impossible to understand these unless you have actually used them so please the purpose of covering this material now in the Monday lecture is that Monday through Saturday lap you will get a chance to examine some of these things first time so this addition that we have done is make file first creates a macro called depth which is the set of dot h files then we define a rule that applies to all files ending in dot o suffix we know them to be object files finally the rule says to generate dot o files make needs to compile dot cpp files the minus c flag says to generate the object file the minus o dollar add says to put the output of the compilation in the file named on the left hand side of the colon symbol that dollar was then is the first item in the dependencies list and the c flags macro is defined as above complex unless you see this and this together which you can do outside because these slides will go on to the web immediately please try to understand the meaning of these by looking at these and of course you can use man and you can use a variety of documentation that is available on make files i will conclude the lecture by reminding you of the course projects all teams must have been formed by now in each lab batch is that correct there must be 5 teams in each lab batch i got a cryptic mail from someone saying we have formed 4 batches 4 batches are not permitted whatever be the strength of the lab batch even if there are 25 students each batch will be 5 students each there will be 5 batches even if there are 10 students there will be 5 batches of 2 students each i have seen that there will be some batches of 3 members and some batches of 4 and some batches of 5 members i had given instructions in the last lab i hope you have compiled with them team coordinators name and the team batch names which are given by lab which are given by team leaders if there is any change today is the time when you should finalize and give me the changes exceptional changes will be permitted because during this week you will have discussions you might want to shuffle members of the team but that will have to be an exception will have to be approved by your lab TA and then the information must be given to me each student additionally must maintain a project diary please note that as i said individual efforts will be evaluated by you through a peer review process and peer evaluation process however to help me to do the sample check the sample check i will do by taking any 2 members randomly from a lab batch and conducting a wire for them however to confirm to myself that in general your evaluation has been commensurate atleast with the quantitative work put in by any individual team member we require that every student of the course should maintain a small diary called course project diary this course project diary shall have the date type and activity description as i said you are not likely to spend more than 20 hours for this whole project i do not expect your diary to have more than 20 or 24 entries the types of activities will be listed by the type you go to the lab today some format will be suggested but if there is an activity for example discussion now discussion is not done with 0 other people discussion is done with 2 people so that both the people must have corresponding entries that i discussed this this this this thing and the following people represent this is by the way professionally important such diaries ultimately lead to a very correct estimation of how much effort was required in developing whatever software you have at the end of the day every lab batch will produce software which may have 5,000 lines of code 10,000 lines of code 30,000 lines of code but to deliver so many lines of code which is debugged and properly documented and tested how many person months have been spent is a extremely important parameter globally in the software industry in fact huge amount of money is made or lost based on how correct or incorrect your estimation for the work involved in a specific project is since you can't generally estimate it correctly at the beginning all large professional companies accumulate such diaries every professional is required to submit a time sheet at the end of the day the purpose is not so much as to monitor what that person has done the purpose is to collect all the information about how much time has been spent in which part of the activity of the project so that you can estimate the total person month spent on a large project so we will have this professional practice introduced and the format will be communicated to you the responsibility of the team leader and the lab batch coordinator to ensure that these are submitted every day and are signed off by the team leader so every time there is a change there should be a signature we will probably make it weekly because once every week at least you are all going to meet so the weeks diary for last 7 days whatever minutes hours that you have spent should be recorded in each individual diary and it should be signed off this diary will have to be submitted you can either have an online version or you can have a simple notebook or page diary or whatever whatever you want I will suggest several mechanisms it is up to the lab teams to implement that project Thank you so much