Complete List of Programming Abbreviations - ByteScout
  • Home
  • /
  • Blog
  • /
  • Complete List of Programming Abbreviations

Complete List of Programming Abbreviations

Many times you would stumble upon acronyms – scary, mouthful acronyms. In many domains, especially the IT and web development, you would come across these jargons. They are often daunting for the novices, so much so that they would feel lost. We have made a glossary of these acronyms and tried to bust the myth. Knowing what these abbreviations mean would not only help you stay ahead of others but also make you capable of participating in the discussion with a professional.

Programming Abbreviations

Web development

  1. AJAX – Asynchronous JavaScript And XML – A collection of web development techniques for creating asynchronous web apps.
  2. CSS – Cascading Style Sheets – A style sheet language for describing the looks (color, font, layout, etc.) of HTML docs.
  3. HTML – Hypertext Markup Language – A markup language for defining structure (paragraph, heading, image, etc.) of a webpage.
  4. HTML5 – Hypertext Markup Language 5 – The latest version of HTML with many new cool features.
  5. HTTPS – Hypertext Transfer Protocol (Secure) – An extension of the HTTP for communicating securely over a network.
  6. JS – JavaScript – A lightweight, interpreted language used mostly for creating interactive widgets and web apps.
  7. JSON – Javascript Object Notation – A file format, written with JavaScript notation, used widely for transferring data over the network.
  8. XML – Extensible Markup Language – A markup language used mainly for storing and transporting data.

Back-end development

  1. API – Application Programming Interface – An interface for connecting multiple isolated components.
  2. CRON – Command Run ON – A utility software for automatically running scheduled jobs.
  3. CRUD – Create, Read, Update, Delete – The four most basic tasks that a storage (or more generally, a model) should perform.
  4. LAMP – Linux, Apache, MySQL, and PHP – The original web service stack consisting of open-source services.
  5. MVC – Model View Controller – A popular software design pattern often seen in Android development.
  6. OAuth – Open Authentication – An open standard for authenticating applications or websites to access the content.
  7. REST – Representational State Transfer – A popular architectural style for creating web services.
  8. SOAP – Simple Object Access Protocol – A XML-based communication protocol for data exchange.
  9. SQL – Structured Query Language – A query language for storage, retrieval, and modification of data.
  10. VCS – Version Control System – A class of software to efficiently and systematically record changes in the code.
  11. WYSIWYG – What You See Is What You Get – A class of file editor that provides a visual interface identical to the file being edited.
  12. SDK – Software Development Kit – A collection of software often needed for development in a specific platform.

Search Engine Optimization

  1. SCM – Search Content Marketing – A digital marketing strategy for attracting new leads.
  2. SEM – Search Engine Marketing – The practice of marketing using paid advertising.
  3. SERP – Search Engine Results Page – The webpages that a user sees when he/she search for something.
  4. PPC – Pay Per Click – A model where the advertiser pays a fee each time their advertisement gets clicked.
  5. CPC – Cost Per Click – The cost that the advertiser pays for each click.
  6. CPL – Cost Per Lead – The total marketing spending divided by the number of new leads.
  7. CTR – Click-Through Rate – The number of times an ad is clicked divided by the number of times it is shown (in percentage).
  8. DMCA – Digital Millennium Copyright Act – A law prohibiting the misuse of copyrighted properties.
  9. CMS – Content Management System – A software package for managing online content.
  10. CTA – Call to Action – Part of any advertising that encourages the audience to do something.
  11. ROI – Return on Investment – A performance metric for measuring how well a campaign has done.
  12. SMO – Social Media Optimization – The use of social media for enhancing the online presence of an organization.
  13. B2B – Business to Business – A business model where an organization serves another organization.
  14. B2C – Business to Consumer – A business model where an organization serves a consumer (end-user).
  15. ToS – Terms of Service – The legal agreements between the service provider and the consumer.
  16. HITS – Hyperlink-Induced Topic Search – A page ranking algorithm.
  17. LSI – Latent Semantic Indexing – A technique for understanding how some documents and the constituent terms are related.


  1. IPSec – Internet Protocol Security – A collection of protocols to set up an encrypted connection.
  2. SSE – Server Side Encryption – An encryption scheme that encrypts the data at the destination.
  3. SSL – Secure Socket Layer – A protocol for transmitting data that requires both public and private keys.
  4. TLS – Transport Layer Security – Cryptographic protocol for communication between web applications.
  5. DoS – Denial of Services – A type of cyber attack where the user cannot access what is required.
  6. DDoS – Distributed Denial of Services – A type of cyber attack where multiple systems execute a DoS attack on a single target.
  7. XSS – Cross-site Scripting – A type of cyber attack where malicious scripts are injected into a website.
  8. AES – Advanced Encryption Standard – A symmetric block cipher for encrypting the data.
  9. MFA – Multi-Factor Authentication – An authentication scheme requiring multiple pieces of evidence before granting access.
  10. DES – Data Encryption Standard – Presently outdated, a symmetric key block cipher for encrypting the data.


  1. DHCP – Dynamic Host Configuration Protocol – A network management protocol.
  2. TCP – Transmission Control Protocol – A standard defining how to exchange messages between systems.
  3. FTP – File Transfer Protocol – A popular protocol for transferring data over the network to a server.
  4. SMTP – Simple Mail Transfer Protocol – A collection of protocols defining how electronic mails are transmitted.
  5. RDP – Remote Desktop Protocol – A proprietary protocol for connecting to a remote system with a GUI.
  6. MIME – Multipurpose Internet Mail Extensions – A standard defining how electronic mails with characters from a character set other than the ASCII are transmitted.
  7. ASCII – American Standard Code for Information Interchange – A character encoding standard for representing English (Latin) characters and symbols.

About the Author

ByteScout Team ByteScout Team of Writers ByteScout has a team of professional writers proficient in different technical topics. We select the best writers to cover interesting and trending topics for our readers. We love developers and we hope our articles help you learn about programming and programmers.