چند سؤال مبتدی
|
2011-08-17, 11:59 AM,
ارسال : #1
|
|||
|
|||
چند سؤال مبتدی
سلام و خسته نباشید به همگی
1- در کتاب یک بایت از پایتون صفحه ی 4 فکر کنم، نوشته که "اگر شما می دانید که کامپیوتر چگونه فایل های متنی را ذخیره می کند پس شما می توانید پایتون را از روی این کتاب یاد بگیرید" منظورش از چگونگی ذخیره فایل های متنی چیه؟ 2- زبان های کامپایل شده یعنی چی؟ 3- برنامه نویسی چطوری با کتابخانه رابطه داره؟ منظورم اینه که در نوشتن یک برنامه چطوری از یه کتابخانه استفاده می شه؟ 4- تفسیر شده بودن یعنی چی؟ در آخر باید بگم که خیلی معذرت می خوام که این سؤال ها رو اینجا می پرسم. ممنونم. |
|||
2011-08-17, 06:51 PM,
ارسال : #2
|
|||
|
|||
Re: چند سؤال مبتدی
rogue نویسنده :زبان های کامپایل شده یعنی چی؟زبان های کامپایلری قبل از اجرا باید توسط یک کامپایلر به زبان ماشین تبدیل بشن تا نوسط سیستم عامل بتونن اجرا بشن rogue نویسنده :برنامه نویسی چطوری با کتابخانه رابطه داره؟ منظورم اینه که در نوشتن یک برنامه چطوری از یه کتابخانه استفاده می شه؟شما میتونید از کتابخانه ها در برنامه نویسی و برای انجام کارهایی که خود زبان برنامه نویسی از اونها پشتیبانی نمی کنه استفاده کنید.با توجه به زبان نحوه استفاده از کتابخانه فرق می کنه.مثلا در زبان C از دستور include و در زبان جاوا از دستور import استفاده می شه.وقتی کتابخانه به برنامه شما اضافه شد اونوقت می تونید از امکانات اون کتابخانه استفاده کنید. rogue نویسنده :تفسیر شده بودن یعنی چی؟این زبان ها هنگام اجرا باید توسط یک برنامه به نام مفسر خط به خط اجرا بشن و مثل زبان های کامپایلری نیستن که فقط یک بار ترجمه و بعد صدها بار اجرا بشن.زبان های مفسری برای اجرا همیشه به اون برنامه مفسر نیاز دارن اما در مقابل وقتی شما یک برنامه رو با استفاده از کامپایلر کامپایل کنید دیگه برای اجرای برنامه به اون کامپایلر نیاز ندارید A computer GeeK |
|||
2011-08-18, 04:43 PM,
ارسال : #3
|
|||
|
|||
Re: چند سؤال مبتدی
من فکر کنم که اصلا نفهمیدم. مثلا در مورد پایتون که تفسیر شده ست دقیقا یعنی چی؟
|
|||
2011-08-18, 06:49 PM,
ارسال : #4
|
|||
|
|||
Re: چند سؤال مبتدی
برنامه ی کامپایل شده یعنی این که از اولین حرفی که نوشتید تا آخرین خط اون توسط کاپایلر خونده میشه و به طور کامل و یک باره تبدیل به صفر و یک میشه و موقع اجرا دیگه به سورس نیازی نیست.
برنامه ای که مفسر اون رو اجرا میکنه مثل پایتون، میاد سورس رو میگیره و یک خط یک خط هر جا نیاز باشه همون موقع تبدیل به صفر و یک میکنه و میده به کامپیوتر تا اجرا بشه. کامپایل برای یک بار کافیه چون شما یک بار برنامه که نوشتید رو تبدیل به صفر و یک میکنید و دفعه ی بعدی اون برنامه ی کامپایل شده رو اجرا میکنید.اما برنامه ای که برای پایتون یا مشابه نوشته شده باشه همیشه هر دفعه که بخواد اجرا بشه نیاز به سورس هست تا مفسر اون رو خط به خط اجرا کنه |
|||
2011-08-19, 12:10 PM,
ارسال : #5
|
|||
|
|||
Re: چند سؤال مبتدی
حالا داره یه چیزایی تو مغزم میاد
خب پایتون توسط یک مفسر اجرا میشه درسته؟ اگه درسته خب، کدی که توی پایتون می نویسیم رو باید هر بار که اجرا می کنیم توسط مفسر تفسیر بشه و اجرا بشه درسته؟ اگه بخوایم برنامه ای که می نویسیم رو هر جایی اجرا کنیم چی؟ مثلا توی هر سیستم عاملی یا هر سکویی، باید کامپایلش کنیم دیگه نه؟ اگه نکنیم که باید پایتون رو همیشه داشته باشیم و مفسرش هم باشه و این مسائل. |
|||
2011-08-19, 12:37 PM,
ارسال : #6
|
|||
|
|||
Re: چند سؤال مبتدی
نقل قول :خب پایتون توسط یک مفسر اجرا میشه درسته؟بله نقل قول :اگه درسته خب، کدی که توی پایتون می نویسیم رو باید هر بار که اجرا می کنیم توسط مفسر تفسیر بشه و اجرا بشه درسته؟بله کد : اگه بخوایم برنامه ای که می نویسیم رو هر جایی اجرا کنیم چی؟ مثلا توی هر سیستم عاملی یا هر سکویی، باید کامپایلش کنیم دیگه نه؟ اگه نکنیم که باید پایتون رو همیشه داشته باشیم و مفسرش هم باشه و این مسائل. |
|||
2011-08-20, 01:53 PM,
ارسال : #7
|
|||
|
|||
Re: چند سؤال مبتدی
یعنی نمیشه برنامه ای که با پایتون نوشتیم رو کامپایل کنیم؟ :!:
|
|||
2011-08-20, 02:20 PM,
ارسال : #8
|
|||
|
|||
Re: چند سؤال مبتدی
فکر میکنم روشن جواب دادم. نه .نمیشه. برنامه برای اجرا با مفسر تفسیر میشه.
|
|||
2011-08-21, 01:45 PM,
ارسال : #9
|
|||
|
|||
Re: چند سؤال مبتدی
rogue نویسنده :یعنی نمیشه برنامه ای که با پایتون نوشتیم رو کامپایل کنیم؟ :!:چرا اگر بخواین روشهایی هست که میتونین یه برنامه که به زبان پایتون نوشته شده رو کامپایل کنین. برای توضیحات بیشتر به صفحه زیر برین: <!-- m --><a class="postlink" href="http://www.pylearn.com/fa/wiki/index.php/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87_%D9%87%D8%A7%DB%8C_%D8%AA%D9%88%D9%84%DB%8C%D8%AF_EXE_%28%D9%BE%DA%A9%DB%8C%D8%AC_%D8%B3%D8%A7%D8%B2_%D9%87%D8%A7%29">http://www.pylearn.com/fa/wiki/index.ph ... 7%D8%A7%29</a><!-- m --> -Of course, a lot of us just find it great fun. -About Debian |
|||
2011-08-21, 02:03 PM,
ارسال : #10
|
|||
|
|||
Re: چند سؤال مبتدی
rogue نویسنده :یعنی نمیشه برنامه ای که با پایتون نوشتیم رو کامپایل کنیم؟ :!:به دو روش مختلف میشه اینکار رو کرد. یکی اینکه اون رو تبدیل به Bytecode کنید. این روش درحقیقت Compile کردن نیست، و تنها قسمتی از کار Interpreter رو کم میکنه و باعث میشه برنامه سریعتر اجرا بشه. روش دیگه هم کامپایل کردن برنامست که توسط مفسر اصلی انجام نمیشه، و وقتی برنامه کامپایل بشه، قابلیت Portability رو از دست میده. اکنون در ubuntu.ir با نام کاربری nixoeen فعال هستم. وبسایت شخصی من |
|||
|