Skip to content

Commit

Permalink
Merge branch 'alirezafazeli'
Browse files Browse the repository at this point in the history
  • Loading branch information
alirezafazeli8 committed May 26, 2023
2 parents 772afc3 + 22475b5 commit 8a7d9de
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 0 deletions.
29 changes: 29 additions & 0 deletions Headlines/Main.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,3 +58,32 @@
مفسر میاد خط به خط کدامون رو میخونه و اگر اون خط مشکلی نداشت خروجی همونو بهمون میده و مفسر هیچ فایل اجرایی نداره چون کامپایل نمیشه و داره ترجمه میشه پس در نتیجه برای هربار اجرا باید این روند رو طی بکنه و همین موضوع سرعتش رو پایین میره !. زبان مفسری مثل : python , PHP , JavaScript , Ruby.

---

### برنامه نویسی به صورت انلاین

شما برای برنامه نویسی به صورت انلاین ( فقط برای یاگیری ) میتونید از
وبسایت های زیر استفاده کنید:

- [Glot.io](https://glot.io)
- [Repl.it](https://repl.it)

---

```py
print(’hello world’)
```

این دستور توی پایتون برای ما هر چی که بخوایم رو در درون ترمینال برای ما خروجی میگیره. این ساده ترین دستور درون پایتونه . به طور تخصصی به این اینا میگن سینتکس و این سینتکس ها از قبل درون زبان برنامه نویسی پایتون قرار داده شدند.

---

### نحوه تفسیر شدن کد پایتونی به زبان ماشین

![](../src/img/cpython.PNG)

اول از همه ما کدی رو که توی پایتون مینویسم مثل همین `print('hello world')`
، این به مفسر پایتون داده میشه
و بعدش اون مفسری که از قبل براش نوشتن ، میاد کد مارو به بایت کد ترجمه میکنه و اون بایت کد درون ماشین مجازی زبان سی به نام cpython قرار میگیره
و اون ماشین مجازی ، بایت کد مارو به زبان ماشین تبدیل میکنه :) .

---
Binary file added src/img/cpython.PNG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 8a7d9de

Please sign in to comment.