Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Processor, Compiler and Python Programming Language

576 views

Published on

Processor, Compiler and Python Programming Language

Published in: Engineering
  • Be the first to comment

Processor, Compiler and Python Programming Language

  1. 1. PROCESSOR, COMPILER AND PYTHON AS PROGRAMMING LANGUAGE Agus Bejo, D.Eng. Digital System Laboratory Dept. of Electrical Engineering and Information Technology, Faculty of Engineering, Universitas Gadjah Mada Kopdar Python ID Jogja, 4 Februari 2017
  2. 2. FIRST EXPERIENCE WITH PYTHON 2013 - Twitter Crawling: Using the Twitter stream API to visualize tweets on Google Maps Kopdar Python ID Jogja, 4 Februari 2017
  3. 3. BIODATA Kopdar Python ID Jogja, 4 Februari 2017
  4. 4. GAMA32 Processor • Processor Design • Compiler Design • Porting Linux Kernel RESEARCH FIELD I Kopdar Python ID Jogja, 4 Februari 2017
  5. 5. Fingerprint Authentication RESERARCH FIELD II Net-banking e-moblie payment e-money Kopdar Python ID Jogja, 4 Februari 2017
  6. 6. Michael Schumacher “A seven-time Formula One World Champion” Who is he INTRODUCTION Kopdar Python ID Jogja, 4 Februari 2017
  7. 7. INTRODUCTION Which one is faster Application Processor Algo Code Kopdar Python ID Jogja, 4 Februari 2017
  8. 8. INTRODUCTION Which one is more convenient Compiler Kopdar Python ID Jogja, 4 Februari 2017
  9. 9. How application running on processor INTRODUCTION Application Algo Code CompilerProcessor Kopdar Python ID Jogja, 4 Februari 2017
  10. 10. • High-Level Language • Middle-Level Language (Assembly Code) • Low-Level Language (Machine Code) LANGUAGE ABSTRACTION Kopdar Python ID Jogja, 4 Februari 2017
  11. 11. Source: http://www.phonearena.com/news/Qualcomm-is-still-the-mobile-processor-market-leader-Intel-pretty-close-to-MediaTek_id53 MOBILE PLATFORM WAR App. Processor Kopdar Python ID Jogja, 4 Februari 2017
  12. 12. Application Processor - System on Chip Kopdar Python ID Jogja, 4 Februari 2017
  13. 13. SHARE MARKET SMARTPHONE SOC Kopdar Python ID Jogja, 4 Februari 2017
  14. 14. QUALCOMM - Snapdragon SoC ARM processor Kopdar Python ID Jogja, 4 Februari 2017
  15. 15. IPHONE – Apple SoC ARM processor Kopdar Python ID Jogja, 4 Februari 2017
  16. 16. MEDIATEK - SoC ARM processor Kopdar Python ID Jogja, 4 Februari 2017
  17. 17. SAMSUNG – Exynos SoC ARM processor Kopdar Python ID Jogja, 4 Februari 2017
  18. 18. NVIDIA SoC ARM processor Kopdar Python ID Jogja, 4 Februari 2017
  19. 19. Why ARM ARM Processor ASIP Jazelle: Java Accellerator Kopdar Python ID Jogja, 4 Februari 2017
  20. 20. BUSINESS MODEL Example: Product: Mi5, LG5, HTC, etc SoC: Snapdragon 820 Chip Manufac: Samsung Processor: ARM Kopdar Python ID Jogja, 4 Februari 2017
  21. 21. PROGRAMMING LANGUAGE CODING (Programming Languages) Processor Kopdar Python ID Jogja, 4 Februari 2017
  22. 22. PROGRAMMING LANGUAGE What is the best Programming Language Kopdar Python ID Jogja, 4 Februari 2017
  23. 23. PROGRAMMING LANGUAGE What is the mot popular Programming Language Kopdar Python ID Jogja, 4 Februari 2017
  24. 24. CODING (Programming Languages) Compiled (Programming) Intrepreted (Scripting) Python, Java, Ruby, Matlab, PHP, JavaScript, R C, Java, Pascal, Basic, Cobol, Fortran, ADA, Go PROGRAMMING LANGUAGE Kopdar Python ID Jogja, 4 Februari 2017
  25. 25. Compiler - Translasi off-line, - Optimisasi kode baik, - Eksekusi lebih cepat - Lebih rumit bagi programmer Translator - Translasi on-line, - Tidak ada optimisasi kode, - Eksekusi lebih lambat, - Lebih sederhana bagi programmer - Run anywhere COMPILER VS INTERPRETER Kopdar Python ID Jogja, 4 Februari 2017
  26. 26. COMPILER & INTERPRETER ABSTRACTION Java Kopdar Python ID Jogja, 4 Februari 2017
  27. 27. JAVA Compiler Interpteter Kopdar Python ID Jogja, 4 Februari 2017
  28. 28. PYTHON Compiler Intepreter Kopdar Python ID Jogja, 4 Februari 2017
  29. 29. Programming Language vs Scripting Language Boss General Syntax Employee Detail Syntax Kopdar Python ID Jogja, 4 Februari 2017
  30. 30. Programming Abstraction Kopdar Python ID Jogja, 4 Februari 2017
  31. 31. WHY PYTHON? Easy to learn Nice and readable syntax Less code Good community Makes your life easy Why Kopdar Python ID Jogja, 4 Februari 2017
  32. 32. ARTIFICIAL NEURAL NETWORK ANN is mostly used for Pattern Recognition Kopdar Python ID Jogja, 4 Februari 2017
  33. 33. ANN with PYTHON Python Code Kopdar Python ID Jogja, 4 Februari 2017
  34. 34. Automatic Number Plate Recognition (ANPR) 1. Original Image 2. Edge detection 3. Bin + Morp. Opening + Closing 4. Detected Plate Number 5. Char Segmentation 6. Char Recognition AB1341YA Neural Network Kopdar Python ID Jogja, 4 Februari 2017
  35. 35. BIOMETRICS – Fingerprint Authentication 1. Original 2. Dir Filter 3. Binarization 4. Thinning 5. Min Extraction Kopdar Python ID Jogja, 4 Februari 2017
  36. 36. HOW TO IMPROVE PYTHON PERFORMANCE Kopdar Python ID Jogja, 4 Februari 2017
  37. 37. CALLING C FROM PYTHON Python-C-API Ctypes Wripper.py Kopdar Python ID Jogja, 4 Februari 2017
  38. 38. Python adalah salah satu bahasa pemrograman terpoluler saat ini, cocok untuk pengembang aplikasi dengan penekanan pada aspek “rapid development and easy maintenance”. Python memiliki sintaks yang mudah sehingga cepat dipelajari/dikuasai oleh orang yang baru belajar sekalipun. Efeknya dari fast development time adalah more productifity. CLOSING STATEMENT Kopdar Python ID Jogja, 4 Februari 2017

×