A-0, yani A-0 System, 1950’lerin sonlarında IBM’in bulduğu bir assembly programlama dilidir. A-0, çoğunlukla makine diline benzer bir düşünce yapısına sahiptir ve kullanımı oldukça karmaşıktır. A-0, IBM 700/7000 serisi bilgisayarlar için tasarlanmıştır.
A-0, düşük seviyeli bir programlama dilidir ve kullanıcıların bilgisayarın donanım özelliklerini doğrudan kontrol etmelerini sağlar. Bu dil, o dönemdeki bilgisayar sistemlerine yakından bağlı olarak çalışan yazılım geliştirmek için kullanılıyordu. Ancak, A-0 gibi düşük seviyeli dillerin karmaşıklığı ve kullanım zorluğu nedeniyle, daha yüksek seviyeli diller ve geliştirme araçları geliştirildikçe terk edilmiştir.
Günümüzde A-0 gibi dillerin kullanımı oldukça sınırlıdır ve tarih öncesine ait bir programlama dili olarak kabul edilir. Bilgisayar teknolojisinin ilerlemesiyle, daha kolay ve etkili programlama dilleri ve geliştirme araçları geliştirilmiştir, bu nedenle A-0 gibi eski dillerin kullanımı nadirdir ve genellikle tarih araştırmaları veya bilgisayar tarihi konuları için incelenir.