Browse through 38,446 software programming code icon illustrations & vectors or explore more cloud storage or speech bubble vectors to complete your project with stunning visuals.

Three layered data blocks, representing digital storage, database system, or information architecture. Clean, simple line art icon suitable for presentations, websites, or apps. Software programming code icon vectors
Three layered data blocks, representing digital storage, database system, or information architecture. Clean, simple line art icon suitable for presentations, websites, or apps. Software programming code icon vectors
QR code on a smartphone for banking services, gear symbol for automation, and individual working on a computer. Ideal for fintech, digital payment, banking tech, automation, mobile apps, coding. Software programming code icon vectors
QR code on a smartphone for banking services, gear symbol for automation, and individual working on a computer. Ideal for fintech, digital payment, banking tech, automation, mobile apps, coding. Software programming code icon vectors
Web development, coding, cloud storage, digital technology, programming, internet services. Minimalistic magnifying glass, cloud and coding symbol. Web development and cloud storage concept. Software programming code icon vectors
Web development, coding, cloud storage, digital technology, programming, internet services. Minimalistic magnifying glass, cloud and coding symbol. Web development and cloud storage concept. Software programming code icon vectors
Binary code in speech bubble pointing to heart with arrows indicating movement. Ideal for technology, communication, digital transformation, love, coding, data flow, connection. Simple flat metaphor. Software programming code icon vectors
Binary code in speech bubble pointing to heart with arrows indicating movement. Ideal for technology, communication, digital transformation, love, coding, data flow, connection. Simple flat metaphor. Software programming code icon vectors
Programmers communicating, managing tasks, monitoring progress, tracking bugs on screen. Ideal for teamwork, project management, workflow, problem-solving, software testing quality assurance simple. Software programming code icon vectors
Programmers communicating, managing tasks, monitoring progress, tracking bugs on screen. Ideal for teamwork, project management, workflow, problem-solving, software testing quality assurance simple. Software programming code icon vectors
Technology, web development, global connectivity, coding, programming, online services. Visual of a globe with arrows and coding tag. Technology and web development. Software programming code icon vectors
Technology, web development, global connectivity, coding, programming, online services. Visual of a globe with arrows and coding tag. Technology and web development. Software programming code icon vectors
A close-up shot of a person's hands typing on a laptop keyboard, displaying a glowing shield icon over a screen full of code. This image represents cybersecurity, hacking, data protection, and digital security concepts. This image was generated with the assistance of artificial intelligence. Software programming code icon illustrations
A close-up shot of a person's hands typing on a laptop keyboard, displaying a glowing shield icon over a screen full of code. This image represents cybersecurity, hacking, data protection, and digital security concepts. This image was generated with the assistance of artificial intelligence. Software programming code icon illustrations
Artificial intelligence, facial recognition, software development, digital identity, cybersecurity, biometrics. Face mesh over a person, code interface and computer. Facial recognition and software. Software programming code icon vectors
Artificial intelligence, facial recognition, software development, digital identity, cybersecurity, biometrics. Face mesh over a person, code interface and computer. Facial recognition and software. Software programming code icon vectors
A 3D rendered icon representing an SQL file is displayed against a white background. The icon is a stylized blue document with a folded corner. The letters "SQL" are prominently displayed in white text on the front of the document, accompanied by three horizontal blue lines below, symbolizing text or code. The overall design is clean, modern, and clearly communicates the concept of a database file. Software programming code icon illustrations
A 3D rendered icon representing an SQL file is displayed against a white background. The icon is a stylized blue document with a folded corner. The letters "SQL" are prominently displayed in white text on the front of the document, accompanied by three horizontal blue lines below, symbolizing text or code. The overall design is clean, modern, and clearly communicates the concept of a database file. Software programming code icon illustrations
Two chat bubbles and a highlighted HTML tag suggesting digital communication, coding, and collaboration. Ideal for web development, programming, coding education, communication, user interface. Software programming code icon illustrations
Two chat bubbles and a highlighted HTML tag suggesting digital communication, coding, and collaboration. Ideal for web development, programming, coding education, communication, user interface. Software programming code icon illustrations
Artificial intelligence, programming, e-learning, digital tools, automation, technology innovation. A robot arm, coding symbols and a person engaging with an online learning screen. Automation. Software programming code icon vectors
Artificial intelligence, programming, e-learning, digital tools, automation, technology innovation. A robot arm, coding symbols and a person engaging with an online learning screen. Automation. Software programming code icon vectors
Binary code documents in a folder, money bag icon, and heart shape conceptually linking data storage, cybersecurity, financial technology, and digital asset protection. Ideal for fintech, encryption. Software programming code icon vectors
Binary code documents in a folder, money bag icon, and heart shape conceptually linking data storage, cybersecurity, financial technology, and digital asset protection. Ideal for fintech, encryption. Software programming code icon vectors
A vibrant and playful cartoon mascot character in a cyberpunk style. The character is adorned with binary code, stars, and circuit patterns, creating a futuristic and digital aesthetic. It stands in front of a shield-shaped background with a swirling design at its base. This image is suitable for use in technology-themed designs, gaming content, or as a mascot for a tech company. Software programming code icon illustrations
A vibrant and playful cartoon mascot character in a cyberpunk style. The character is adorned with binary code, stars, and circuit patterns, creating a futuristic and digital aesthetic. It stands in front of a shield-shaped background with a swirling design at its base. This image is suitable for use in technology-themed designs, gaming content, or as a mascot for a tech company. Software programming code icon illustrations
Data analytics, software development, coding, education, business strategy, technology management. Desktop showing graphs and charts, person teaching coding. Data analytics and software development. Software programming code icon illustrations
Data analytics, software development, coding, education, business strategy, technology management. Desktop showing graphs and charts, person teaching coding. Data analytics and software development. Software programming code icon illustrations
A hand presents a glowing chatbot icon with speech bubbles, symbolizing AI and communication technology. The image conveys innovation and digital interaction. Software programming code icon illustrations
A hand presents a glowing chatbot icon with speech bubbles, symbolizing AI and communication technology. The image conveys innovation and digital interaction. Software programming code icon illustrations
Artificial intelligence, data analysis, machine learning, automation, robotics, programming. A robot and binary data processed into categories. Artificial intelligence and data analysis concept. Software programming code icon vectors
Artificial intelligence, data analysis, machine learning, automation, robotics, programming. A robot and binary data processed into categories. Artificial intelligence and data analysis concept. Software programming code icon vectors
A clean and modern icon representing a database server, symbolizing the core of data storage, information management, and digital infrastructure. Software programming code icon vectors
A clean and modern icon representing a database server, symbolizing the core of data storage, information management, and digital infrastructure. Software programming code icon vectors
Smiling robot holding a pencil beside a warning sign featuring a bug icon and text box. Ideal for technology, programming, AI, problem-solving, error correction, innovation, education. Simple flat. Software programming code icon vectors
Smiling robot holding a pencil beside a warning sign featuring a bug icon and text box. Ideal for technology, programming, AI, problem-solving, error correction, innovation, education. Simple flat. Software programming code icon vectors
Network structure with secured nodes, numbered levels, and star ratings beside laptop and code symbols. Ideal for cybersecurity, data analysis, programming, ranking system, connectivity, gaming. Software programming code icon vectors
Network structure with secured nodes, numbered levels, and star ratings beside laptop and code symbols. Ideal for cybersecurity, data analysis, programming, ranking system, connectivity, gaming. Software programming code icon vectors
This striking icon depicts a circuit board, its design generated by AI, showcasing intricate pathways and connections, symbolizing technological innovation and complex systems. The minimalist, black-and-white style provides a clean and modern aesthetic. Perfect for tech brands seeking a visually im. Software programming code icon illustrations
This striking icon depicts a circuit board, its design generated by AI, showcasing intricate pathways and connections, symbolizing technological innovation and complex systems. The minimalist, black-and-white style provides a clean and modern aesthetic. Perfect for tech brands seeking a visually im. Software programming code icon illustrations
A 3D isometric icon representing a CSS file displayed on a laptop screen. The icon features a stylized laptop with the letters "CSS" prominently displayed on its screen, suggesting web styling and front-end development. The overall design is clean and modern, with a dark screen and light text, set against a black background. Software programming code icon illustrations
A 3D isometric icon representing a CSS file displayed on a laptop screen. The icon features a stylized laptop with the letters "CSS" prominently displayed on its screen, suggesting web styling and front-end development. The overall design is clean and modern, with a dark screen and light text, set against a black background. Software programming code icon illustrations
Collection of black silhouette icons dedicated to web development and programming on light background. Includes icons for coding, terminal, version control, cloud upload, settings, database, responsive design, debugging, deployment, security, server, package, layers, layout, API, and plugin. Perfect for tech websites, developer portfolios, infographics, and software. Software programming code icon illustrations
Collection of black silhouette icons dedicated to web development and programming on light background. Includes icons for coding, terminal, version control, cloud upload, settings, database, responsive design, debugging, deployment, security, server, package, layers, layout, API, and plugin. Perfect for tech websites, developer portfolios, infographics, and software. Software programming code icon illustrations
A 3D isometric rendering showcases a silver laptop with a blank white screen positioned on a blue platform. To the left, a stack of blue cubes represents data blocks. Above the laptop, stylized white clouds and abstract blue fluid shapes are connected by thin lines, symbolizing cloud connectivity and data flow. A small blue icon with code brackets is placed near the laptop. The overall composition. Software programming code icon illustrations
A 3D isometric rendering showcases a silver laptop with a blank white screen positioned on a blue platform. To the left, a stack of blue cubes represents data blocks. Above the laptop, stylized white clouds and abstract blue fluid shapes are connected by thin lines, symbolizing cloud connectivity and data flow. A small blue icon with code brackets is placed near the laptop. The overall composition. Software programming code icon illustrations
Code snippet on a screen paired with a blue bullseye target hit by an arrow. Ideal for programming, goals, technology, website development, success, precision, and achievement. Simple flat metaphor. Software programming code icon vectors
Code snippet on a screen paired with a blue bullseye target hit by an arrow. Ideal for programming, goals, technology, website development, success, precision, and achievement. Simple flat metaphor. Software programming code icon vectors
A vibrant, holographic gradient sticker featuring the 'CircleCI Approved' text, symbolizing successful integration and quality assurance in software development workflows. Software programming code icon illustrations
A vibrant, holographic gradient sticker featuring the 'CircleCI Approved' text, symbolizing successful integration and quality assurance in software development workflows. Software programming code icon illustrations
Robot holding magnifying glass examining laptop screen with web content, HTML code, and media. Ideal for web development, AI tools, tech education, coding, analytics, data science simple flat. Software programming code icon vectors
Robot holding magnifying glass examining laptop screen with web content, HTML code, and media. Ideal for web development, AI tools, tech education, coding, analytics, data science simple flat. Software programming code icon vectors
A comprehensive set of technical line icons focused on the software development lifecycle, DevOps automation, and cloud services. Featured symbols include coding brackets, server racks, and system optimization gears. Software programming code icon vectors
A comprehensive set of technical line icons focused on the software development lifecycle, DevOps automation, and cloud services. Featured symbols include coding brackets, server racks, and system optimization gears. Software programming code icon vectors
Magnifying glass inspecting a laptop screen with a character vector illustration. Software testing, quality assurance, bug hunting, web development, data analysis, debugging. Loupe examining computer. Software programming code icon vectors
Magnifying glass inspecting a laptop screen with a character vector illustration. Software testing, quality assurance, bug hunting, web development, data analysis, debugging. Loupe examining computer. Software programming code icon vectors
Globe inside cloud alongside coding brackets in clean minimalist layout. Ideal for web development, global connection, cloud computing, programming, coding, data, software tools, simple flat metaphor. Software programming code icon vectors
Globe inside cloud alongside coding brackets in clean minimalist layout. Ideal for web development, global connection, cloud computing, programming, coding, data, software tools, simple flat metaphor. Software programming code icon vectors
Cloud computing concept. Cloud illustration with a programmer coding. Cloud computing supports data management and software solutions. Ideal for technology, IT support, web development, future. Software programming code icon vectors
Cloud computing concept. Cloud illustration with a programmer coding. Cloud computing supports data management and software solutions. Ideal for technology, IT support, web development, future. Software programming code icon vectors
A 3D rendered icon representing SQL file documents is displayed against a white background. Two stacked blue documents are shown, with the top one slightly angled. The letters "SQL" are prominently displayed in white on the front of the top document, along with three horizontal blue lines symbolizing text or code. Software programming code icon illustrations
A 3D rendered icon representing SQL file documents is displayed against a white background. Two stacked blue documents are shown, with the top one slightly angled. The letters "SQL" are prominently displayed in white on the front of the top document, along with three horizontal blue lines symbolizing text or code. Software programming code icon illustrations
This vector illustration features a modern collection of computing and technology line icons designed with an editable stroke. The set includes icons for artificial intelligence, cloud storage, data security, programming, and networking concepts. Ideal for use in web development, mobile applications, software interfaces, or IT-related branding. The minimal and clean outline style ensures professional design quality suitable for digital presentations, websites, and infographics. Software programming code icon vectors
This vector illustration features a modern collection of computing and technology line icons designed with an editable stroke. The set includes icons for artificial intelligence, cloud storage, data security, programming, and networking concepts. Ideal for use in web development, mobile applications, software interfaces, or IT-related branding. The minimal and clean outline style ensures professional design quality suitable for digital presentations, websites, and infographics. Software programming code icon vectors
A clean, flat design illustration featuring a stylized blue beetle bug being examined under a magnifying glass. The magnifying glass has a blue rim and a dark blue handle. Another identical bug is positioned to the left of the magnifying glass. This graphic is ideal for representing concepts related to debugging, software testing, problem-solving, pest control, and scientific research. Software programming code icon illustrations
A clean, flat design illustration featuring a stylized blue beetle bug being examined under a magnifying glass. The magnifying glass has a blue rim and a dark blue handle. Another identical bug is positioned to the left of the magnifying glass. This graphic is ideal for representing concepts related to debugging, software testing, problem-solving, pest control, and scientific research. Software programming code icon illustrations
Open laptop beside a quadcopter and gear icon conveying technology, automation, and innovation. Ideal for tech, development, engineering, robotics, creativity progress and education. A simple flat. Software programming code icon illustrations
Open laptop beside a quadcopter and gear icon conveying technology, automation, and innovation. Ideal for tech, development, engineering, robotics, creativity progress and education. A simple flat. Software programming code icon illustrations
Binary code above a large eye, server, and robot holding magnifier and coin. Ideal for AI, surveillance, data analysis, cybersecurity, automation digital economy tech innovation. Flat simple. Software programming code icon vectors
Binary code above a large eye, server, and robot holding magnifier and coin. Ideal for AI, surveillance, data analysis, cybersecurity, automation digital economy tech innovation. Flat simple. Software programming code icon vectors
Password input box with warning symbols, code snippet window, and bar chart indicating cybersecurity, software failure, or analysis trends. Ideal for tech, data, risk, security UX themes simple. Software programming code icon illustrations
Password input box with warning symbols, code snippet window, and bar chart indicating cybersecurity, software failure, or analysis trends. Ideal for tech, data, risk, security UX themes simple. Software programming code icon illustrations
Wallet with electronic circuit pattern, a developer coding on a laptop, and binary code element. Ideal for fintech, cryptocurrency, technology, coding, digital finance, software simple landing page. Software programming code icon vectors
Wallet with electronic circuit pattern, a developer coding on a laptop, and binary code element. Ideal for fintech, cryptocurrency, technology, coding, digital finance, software simple landing page. Software programming code icon vectors
Person examining profile through magnifier and kneeling with code panel. Ideal for recruitment, coding, career growth, software development, professional skills, IT processes, simple landing page. Software programming code icon vectors
Person examining profile through magnifier and kneeling with code panel. Ideal for recruitment, coding, career growth, software development, professional skills, IT processes, simple landing page. Software programming code icon vectors
A team of three IT professionals collaborates intensely around a large monitor displaying application interfaces marked with bug icons symbolizing problem solving quality assurance and agile development. Software programming code icon vectors
A team of three IT professionals collaborates intensely around a large monitor displaying application interfaces marked with bug icons symbolizing problem solving quality assurance and agile development. Software programming code icon vectors
QR code next to a cloud and six vertical data bars with gradient blue levels. Ideal for technology, cloud computing, analytics, innovation, data management, connectivity, simple landing page. Software programming code icon vectors
QR code next to a cloud and six vertical data bars with gradient blue levels. Ideal for technology, cloud computing, analytics, innovation, data management, connectivity, simple landing page. Software programming code icon vectors
Code editor, HTML tags, progress bar, sound wave pattern, music note. Ideal for technology, coding, multimedia audio web design innovation content creation. Minimal flat metaphor. Software programming code icon vectors
Code editor, HTML tags, progress bar, sound wave pattern, music note. Ideal for technology, coding, multimedia audio web design innovation content creation. Minimal flat metaphor. Software programming code icon vectors
Brain diagram with binary code, digital layers for data processing, person holding a trophy in an online event, and a large droplet shape. Ideal for AI, innovation, software, virtual events, data. Software programming code icon illustrations
Brain diagram with binary code, digital layers for data processing, person holding a trophy in an online event, and a large droplet shape. Ideal for AI, innovation, software, virtual events, data. Software programming code icon illustrations
Gaming controller, coding brackets, and search bar signifying gaming development, coding, and user interaction. Ideal for technology, gaming, programming, learning innovation design simple landing. Software programming code icon vectors
Gaming controller, coding brackets, and search bar signifying gaming development, coding, and user interaction. Ideal for technology, gaming, programming, learning innovation design simple landing. Software programming code icon vectors
Binary code concept. Binary code displayed in a speech bubble with handshake symbol s secure digital communication and data exchange. Perfect for blockchain, AI, tech, and coding projects. Software programming code icon vectors
Binary code concept. Binary code displayed in a speech bubble with handshake symbol s secure digital communication and data exchange. Perfect for blockchain, AI, tech, and coding projects. Software programming code icon vectors
HTML tag, coding interface, and cloud connecting to a thumbs-up gesture. Ideal for web development, coding, programming, tech approval, cloud computing, system integration simple flat metaphor. Software programming code icon vectors
HTML tag, coding interface, and cloud connecting to a thumbs-up gesture. Ideal for web development, coding, programming, tech approval, cloud computing, system integration simple flat metaphor. Software programming code icon vectors
A glowing neon warning sign with an exclamation mark stands prominently in a futuristic digital landscape. The vibrant purple and blue triangle is set against a dark background filled with cascading binary code and abstract data streams, creating a high-tech matrix effect. The scene, reflected on a glossy grid floor, symbolizes concepts like cybersecurity threats, system errors, data breaches, and digital danger. This abstract illustration is perfect for topics related to technology, internet security, software warnings, and virtual reality. Software programming code icon illustrations
A glowing neon warning sign with an exclamation mark stands prominently in a futuristic digital landscape. The vibrant purple and blue triangle is set against a dark background filled with cascading binary code and abstract data streams, creating a high-tech matrix effect. The scene, reflected on a glossy grid floor, symbolizes concepts like cybersecurity threats, system errors, data breaches, and digital danger. This abstract illustration is perfect for topics related to technology, internet security, software warnings, and virtual reality. Software programming code icon illustrations
Data security, programming, app development, privacy, web coding, UI design. Graphic showing an eye on a magnifying glass, circles and coding symbols. Data privacy and programming. Software programming code icon vectors
Data security, programming, app development, privacy, web coding, UI design. Graphic showing an eye on a magnifying glass, circles and coding symbols. Data privacy and programming. Software programming code icon vectors
Processor microchip digital icon with green and gray elements representing advancements in computing, electronic hardware, and digital communication systems. Software programming code icon vectors
Processor microchip digital icon with green and gray elements representing advancements in computing, electronic hardware, and digital communication systems. Software programming code icon vectors
Linear flat illustration of young man focused on programming or working on laptop while sitting at workspace desk with speech bubble icon suggesting clear communication project management development. Software programming code icon illustrations
Linear flat illustration of young man focused on programming or working on laptop while sitting at workspace desk with speech bubble icon suggesting clear communication project management development. Software programming code icon illustrations
A tablet displays a folder with a bug icon and a red cross, representing software errors, system issues, security threats, or data corruption, highlighting the need for troubleshooting. Software programming code icon illustrations
A tablet displays a folder with a bug icon and a red cross, representing software errors, system issues, security threats, or data corruption, highlighting the need for troubleshooting. Software programming code icon illustrations
The image depicts a simplified, cartoon-style window with a yellow title bar and a blue section containing abstract code symbols. The window has two circular minimize maximize buttons on the left and a close button on the right. The design is minimalistic, suggesting a user-friendly coding or development environment. Software programming code icon illustrations
The image depicts a simplified, cartoon-style window with a yellow title bar and a blue section containing abstract code symbols. The window has two circular minimize maximize buttons on the left and a close button on the right. The design is minimalistic, suggesting a user-friendly coding or development environment. Software programming code icon illustrations
An illustration of a modern digital workspace featuring a laptop with colorful code, a smartphone with an AI icon, a web browser window, and a server stack, representing software development and technology. Software programming code icon illustrations
An illustration of a modern digital workspace featuring a laptop with colorful code, a smartphone with an AI icon, a web browser window, and a server stack, representing software development and technology. Software programming code icon illustrations
Technology, digital systems, workflow processes, data management, QR code integration, modern networks. Blue lotus flower, QR code and a circular workflow diagram. Technology and digital systems. Software programming code icon vectors
Technology, digital systems, workflow processes, data management, QR code integration, modern networks. Blue lotus flower, QR code and a circular workflow diagram. Technology and digital systems. Software programming code icon vectors
A person's hands typing on a laptop keyboard in a dark room illuminated by a desk lamp. The computer screen displays glowing binary code and a cybersecurity shield icon, representing online security and data protection. This image was generated with the assistance of artificial intelligence. Software programming code icon illustrations
A person's hands typing on a laptop keyboard in a dark room illuminated by a desk lamp. The computer screen displays glowing binary code and a cybersecurity shield icon, representing online security and data protection. This image was generated with the assistance of artificial intelligence. Software programming code icon illustrations
Two shields, one with binary code and the other plain, paired with a bar chart. Ideal for technology, cybersecurity, data protection, analytics, privacy, internet security and digital solutions. Software programming code icon vectors
Two shields, one with binary code and the other plain, paired with a bar chart. Ideal for technology, cybersecurity, data protection, analytics, privacy, internet security and digital solutions. Software programming code icon vectors
Binary code concept. Binary code in speech bubble indicating digital communication and data exchange. Binary code facilitates technology, AI, coding, and communication. Applicable for tech design, AI. Software programming code icon vectors
Binary code concept. Binary code in speech bubble indicating digital communication and data exchange. Binary code facilitates technology, AI, coding, and communication. Applicable for tech design, AI. Software programming code icon vectors
Binary digits magnified beside a robot and data screen with graphs and charts. Ideal for technology, AI, robotics, data analysis, programming, innovation, coding. Simple flat metaphor. Software programming code icon vectors
Binary digits magnified beside a robot and data screen with graphs and charts. Ideal for technology, AI, robotics, data analysis, programming, innovation, coding. Simple flat metaphor. Software programming code icon vectors
Laptop screen with multiple tabs featuring text, graphs, code, video, and design tools. Network icon and profile tab suggesting connectivity, data sharing, or collaboration. Ideal for technology. Software programming code icon vectors
Laptop screen with multiple tabs featuring text, graphs, code, video, and design tools. Network icon and profile tab suggesting connectivity, data sharing, or collaboration. Ideal for technology. Software programming code icon vectors
Person beside a coding interface with colorful syntax highlighting, HTML and closing tags. Ideal for development, web design, programming, education, innovation, creativity technology. Simple flat. Software programming code icon illustrations
Person beside a coding interface with colorful syntax highlighting, HTML and closing tags. Ideal for development, web design, programming, education, innovation, creativity technology. Simple flat. Software programming code icon illustrations
Two abstract human figures alongside a text box displaying binary code, lines in the background. Ideal for concepts thumbs up digital interaction, data sharing, coding, communication, online. Software programming code icon vectors
Two abstract human figures alongside a text box displaying binary code, lines in the background. Ideal for concepts thumbs up digital interaction, data sharing, coding, communication, online. Software programming code icon vectors
A visually striking image featuring a shopping cart icon rendered in a gradient of blue and red, set against a dark background overlaid with a hexagonal grid and binary code. The design symbolizes online shopping, e-commerce, and digital transactions. The gradient effect and the use of binary code create a modern and tech-focused aesthetic, perfect for illustrating concepts related to online retail, data, and technology. Software programming code icon illustrations
A visually striking image featuring a shopping cart icon rendered in a gradient of blue and red, set against a dark background overlaid with a hexagonal grid and binary code. The design symbolizes online shopping, e-commerce, and digital transactions. The gradient effect and the use of binary code create a modern and tech-focused aesthetic, perfect for illustrating concepts related to online retail, data, and technology. Software programming code icon illustrations