L'utilisateur réalise ces actions grâce à un dispositif de pointage et de clic' ( exemples : crayon optique , souris ) . Une remarque générale s'impose : les processus de développement de l'informatique personnelle et conviviale se sont cependant d'abord déroulés de façon indépendante et en sens opposés , avant de se rencontrer . En effet , les micro-ordinateurs ont émergé , de façon imprévue pour les grandes entreprises , à partir de bricolages' de passionnés d'informatique , essentiellement dans un contexte de la contre-culture californienne . En revanche , leur interface utilisateur graphique fut conçue , également en Californie , au départ , dans un environnement d'abord académique puis dans le centre de recherche de la firme Xerox PARC [ Palo Alto Research Center ] avant d'avoir une incidence commerciale . En 1979 , un jeune étudiant du nom de Steve Jobs effectue une visite chez Xerox PARC . La suite est connue : la firme Apple , ' s'inspira ' , dès le début des années 80 , des développements réalisés chez Xerox . Ce fut le point de départ de l'application de l'interface utilisateur graphique à des micro-ordinateurs et de sa commercialisation . A l'exception notable du tout premier d'entre eux réalisé en France , le micro-ordinateur a été développé par des passionnés d'informatique aux USA dans un contexte de contre-culture , et dans un but social : il s'agissait pour eux de donner du pouvoir au peuple en lui donnant l'accès direct aux ordinateurs individuels . Au début des années 1970 , les problèmes sont le manque de logiciels , la connectique et le stockage de masse . Cette époque pionnière s'ouvre avec le Micral N français , disponible dès 1973 . Il fut le premier de tous les micro-ordinateurs . Son existence fut signalée à un homme d'affaires américain , par ailleurs diplômé en ingénierie électrique , qui eut alors l'idée de produire son propre modèle , baptisé l'Altair 8800 . C'est pour ce micro-ordinateur que , dès 1975 , Bill Gates ( alors étudiant de Harvard ) et Paul Allen mirent au point une version adaptée du langage BASIC ( Beginner's All-purpose Symbolic Instruction Code ) .