TRANSLATORS ============ A SOFTWARE WHICH WE CAN TO TRANSLATE OR CONVERT ONE FORM OF THE DATA TO ANOTHER FORM OF THE DATA. COMPUTERS/SMART PHONES ==> FOR RUNNING OF ANY APPS PHONEPE ==< DIGITAL DEVICES WHICH CAN PROCESS ANYTHING IN THE FORMAT OF 1'S AND 0'S. EX: PHONEPE ==> HIGH LEVEL PROGRAMMING LANGUAGE ==> JAVA PHONEPE ==================< MOBILE TRANSLATOR HIGH LEVEL CODE =========> LOW LEVEL CODE ==> TWO TYPES OF TRANSLATORS: 1) COMPILER 2) INTERPRETER ==> BOTH ARE DESIGNED FOR HIGH LEVEL LANGAUAGES TO CONVERT INTO LOW LEVEL COMPILER OPERATION: =================== block-1{ ====== convert ===== ==== block-2(); ======= ===== ==== } ==> module block-2{ ===== ===== ==== } INTERPRETER =========== block-1{ ====== convert ===== ==== block-2(); ======= ===== ==== } ==> module block-2{ ===== ===== ==== } ============================================= TYPES OF HIGH LEVEL PROGRAMMING LANGUAGES ========================================= CLASSIFIED INTO: 1) STRUCTURED PROGRAMMING LANGUAGES ==> NOT SUPPOERTED WITH ANY OOP CONCEPTS ==> EX: C, PYTHON, C++ ETC. COLLECTIONS : ARRAYS, POINTERS, STRUCTURES ETC. 2) OBJECT BASED PROGRAMMING LANGUAGES ==> WHICH CAN IMPLEMENT WITH CLASS AND OBJECT ONLY. EX: VB LANGUAGE ==> VISUAL BASE 3) OBJECT ORIENETED PROGRAMMING LANGUAGES ==> WHICH CAN BE IMPLEMENTED WITH ALL OOPs CONCEPTS EX: JAVA, C++, PYTHON ETC. OOPs ==> OBJECT ORIENTED PROGRAMMING SYSTEM CONCEPTS ARE: 1) CLASS 2) OBJECT 3) METHODS 4) CONSTRUCTURS 5) ENCAPSULATION 6) INHERITANCE 7) OVERLOADING 8) OVERRIDING 9) POLYMORPHISM 10) ABSTRACTION ETC. TYPES OF APPLICATIONS ===================== THREE TYPES: 1) WEB APPLICATIONS ==> RUN WITH AN INTERNET AND BROWSER ==> EX: GMAIL, YOUTUBE, AMAZON ETC. 2) DESKTOP APPLICATIONS ==> RUN IN AN OPERATING SYSTEMS LIKE: WINDOWS, LINUX, MAC-OS ==> EX: MS-EXCEL, PAINT, WORD ETC. 3) MOBILE APPLICATIONS ==> RUN IN AN OPERATING SYSTEM LIKE: ANDROID OR IOS (MOBILE) ==> EX: WHATSAPP, PHONEPE, PAYTM ETC. ABOUT PYTHON: ============ 1) HIGH LEVEL PROGRAMMING LANGUAGE 2) STRUCTURED PROGRAMMING LANGUAGE 3) OBJECT ORIENTED PROGRAMMING LANGUAGE 4) GENERAL PURPOSE PROGRAMMING LANGUAGE 5) EASY PROGRAMMING LANGUAGE PRE-DEFINED WORDS ==> KEYWORDS ==> 35 PRE-DEFINED METHODS ==> id(), print(), type() etc. ========================================================== SOFTWARE INSTALLATION ===================== 1) PYTHON SOFTWARE ==> INTERPRETER DEPENDENT WE CAN'T DEVELOP THE COMPLEX APPLICATIONS 2) IDE ==> INTEGRATED DEVELOPMENT ENVIRONMENT A PLATFORM OR SOFTWARE WHERE WE CAN WRITE PROGRAMS, WE CAN CHECK FOR ERRORS, AND WHERE WE CAN CLEAR THOSE ERRORS AND WHERE WE CAN GET AN OUTPUT OF THE PROGRAM. PYTHON IDEs ARE ==> PYCHARM, VS CODE, SUBLIMETEXT ETC. 1) python software installation =============================== ==> python software is already in your system or not. command prompt => type a command: "python --version" ==> downloading of the python: https://www.python.org/downloads/ ==> after the downloading, we should go for the installation i) click on the downloaded file ii) in that window: select an option: add .exe to path iii) click on install now