HackerOne
11.4K subscribers
646 photos
31 videos
79 files
2.76K links
Community : @Sec0x01
@Bug0x
Download Telegram
Forwarded from just for fun :)
اموزش پایتون فصل اول - قسمت اول = زبان های برنامه نویسی
در کل دو نوع زبان برنامه نویسی وجود داره
۱-High Level Programming Language (زبان برنامه نویسی سطح بالا)
به زبان هایی که به زبان محاوره ای انسان نزدیک ترند زبان ها برنامه نویسی سطح بالا می گویند
C++ - C# - *Python* - Perl - JAVA ,...
این زبان ها به زبان انسان نزدیک ترند منتها از زبان ماشین دور ترند و برای اجرا,ابتدا باید به زبان ماشین ترجمه شوند و سپس اجرا
2-Low Level ProGramming Language (زبان برنامه نویسی سطح پایین)
به زبان هایی که به زبان ماشین نزدیک و تفاوت بسیار با زبان محاوره ای انسان دارند و اجرای برنامه هایی که با این دسته از زبان ها نوشته شدند برای کامپیوتر اسان تر است زبان برنامه نویسی سطح پایین می گویند
به عنوان مثال ===
Assembely - Machine Language
#python #E1-1
— تفاوت
۱- نوشتن برنامه با زبان ماشین برای انسان سخت و اجرای برنامه برای کامپیوتر اسان است
۲- نوشتن برنامه با زبان های سطح بالا برای انسان اسان تر و اجرای ان برای کامپیوتر دشوار تر خواهد بود
۳-برنامه های نوشته شده با زبان های سطح بالا قابل حمل خواهد بود یعنی برای اجرا یا اصلا نیازی به تغییرات ندارند یا نیاز به تغییراتی اندک دارند ولی برنامه های نوشته شده با زبان های برنامه نویسی سطح پایین فقط در یک نوع کامپیوتر قابل اجرا خواهند بود
!!! - منظور از یک نوع کامپیوتر کامپیوتر هایی با ساختار پردازنده(CPU) یکسان هستند.
4-برنامه های نوشته شده با زبان های سطح بالا کوتاه تر - خواناتر - کم حجم تر برای انسان هستند
#python #E1
Forwarded from just for fun :)
به دلیل همین تفاوت ها اکثر برنامه ها با زبان های سطح بالا نوشته می شوند
از زبان های سطح پایین برای پروژه های خواص مثل ویروس نویسی و ساخت OS Priv8 استفاده می شود
#python #E1-1
اموزش زبان برنامه نویسی پایتون - قسمت دوم = مفسر ها و کامپایلر ها
{
مفسر ها (InterPreters) و کامپایلر ها(Compilers) برنامه های نوشته شده به زبان های سطح بالا را ترحمه به زبان ماشین و اماده برای اجرا می کنند.

1-مفسر ها(InterPreters)
مفسر ها ابتدا Source Code برنامه را خط به خط ترجمه و اجرا می کنند
زبان پایتون یک زبان مفسری هست
Example Language = Python

2-کامپایلر ها(Compilers)
کامپایلر ها ابتدا Source Code را ترجمه می کنند و و به یک فایل اجرایی تبدیل می کنند.
Example Language = C#
}
#python #E1-2
اموزش پایتون فصل اول - قسمت سوم = زبان طبیعی و صوری
{
به طور کل دو نوع زبان در دنیا وجود دارد
۱-طبیعی
زبان هایی هستند که مردم دنیا برای برقراری ارتباط با یک دیگر استفاده می کنند.
Example : انگلیسی - اسپانیایی - فارسی

۲- صوری
زبان هایی هستند که برای کاربرد هایی خواص طراحی شدند
Example : زبان ریاضی - زبان برنامه نویسی - زبان شیمی

زبان های برنامه نویسی زبان های صوری هستند که برای نشان دادن کارهای کامپیوتر طراحی شدند.
}
در قسمت بعد به انواع باگ ها می پردازیم
#python #E1-3
اموزش پایتون - فصل اول - قسمت چهارم
{
برنامه نویسی امری خطا پذیر است.
به خطا های برنامه نویسی اصطلاحا باگ (Bug) می گویند.
به فرایند اکتشاف و رفع خطا در برنامه نویسی اصطلاحا Debug می گویند.
۳ نوع خطا (Bug) مختلف در برنامه نویسی وجود دارد.
۱- خطای نحوی ۲- خطای زمان اجرا ۳- خطای معنایی
}
#python #E1-4
ادامه...
{
۱- خطای نحوی(Syntax Errors)
پایتون زمانی به طور درست اجرا می شود که فاقد هرگونه خطای نحوی باشد.
خطای نحوی به قوانین Token ها و ساختار توکن ها وابسطه است.
Token ها به علامت ها و حرف ها و دستورات و المان های پایه می گویند

Example :
اگر در ("8") در نظر بگیرید.
حال اگر یکی از پرانتز هارا حذف کنیم "9") جمله ناقص می شود
این یک خطای نحوی است.

}
#python #E1-4