Skip to main content

Co to jest programowanie ogólne?

Programowanie ogólne jest jednym popularnym rodzajem programowania komputerowego napisanego w taki sposób, że tworzy najbardziej wydajny kod możliwy, jednocześnie umożliwiając kodowi zastosowanie w jak największej liczbie sytuacji bez konieczności wymagania żadnych zmian w samym oryginalnym kodzie.Po napisaniu kodu może wykonywać tylko dokładne funkcje, dla których został napisany.Korzystając z ogólnego programowania do tworzenia kodów, które działają w wielu różnych sytuacjach, jednocześnie wykonując tę samą podstawową, ogólną funkcję, programiści mogą używać jednego kawałka kodu w różnych programach, nie wprowadzając zmian w oryginale.

W latach 70., Programowanie ogólne zadebiutowało w językach programowania ADA i CLU.Niedługo potem inne języki programowania, takie jak Java i C ++, zaczęły używać ogólnego programowania do uproszczenia kodu programowania, jednocześnie umożliwiając użycie tego samego kodu w wielu scenariuszach.Każdy język programowania ma szczególny sposób użycia tego kodu i różnych terminów do opisania go.W pewnym momencie użyto w pewnym momencie generyczne, szablony i sparametryzowane typy w odniesieniu do instancji ogólnego programowania.

Aby zrozumieć ten rodzaj programowania, ważne jest, aby poznać podstawowe pojęcia tego, jak działa język programowania.Jeśli na przykład Paul chce napisać program, który dodaje dwa liczby razem, wpisałby kod komputerowy, aby dodać dwa obiekty.razem.Gdyby Paul postanowił połączyć zdania, aby utworzyć akapit, program by się rozbił, ponieważ znalazłby litery, a nie liczby.Paul może jednak rozwiązać ten problem, używając ogólnego programowania, aby poinformować oryginalny program, aby zaakceptował szereg zmiennych i mdash;zarówno liczby, jak i litery i mdash;i dlatego program może tworzyć zdania lub wykonywać dodatkowe.

Nie wszystkie języki programowania wymagają koncepcji ogólnego programowania, aby były wydajne.Te, które go używają, są językami typu statycznie.Oznacza to po prostu, że kod jest ustawiony w kamieniu, że tak powiem i nie można go zmienić podczas uruchomienia programu.Z tego powodu, jeśli programista określi, że dane wejściowe od użytkownika będą w formie liter, a użytkownik wpisał liczbę, program nie mógłby korzystać z wejścia.W ten sposób programiści próbują przewidzieć wszystkie logiczne typy danych, które użytkownik może wprowadzić, czy to cyfry, litery czy symbole, i tworzyć program, który może odpowiednio się dostosować.