Différence entre fonction et procédure Différence entre la fonction

Anonim

Fonction contre procédure

La programmation informatique est une phase du processus de développement logiciel. Il est considéré comme un métier, un art, et une discipline d'ingénierie qui peut créer une solution logicielle utile aux problèmes rencontrés par un utilisateur d'ordinateur. En écrivant des programmes informatiques, les programmeurs utilisent un langage de programmation.

Le langage de programmation est destiné à exprimer les calculs effectués par un ordinateur et à créer des programmes qui peuvent contrôler l'ordinateur et devenir un moyen de communication pour l'homme. Il a deux composantes: la syntaxe ou la forme et la sémantique ou la signification.

Tout cela est stocké dans la base de données de l'ordinateur qui peut contenir de grandes collections de données numériques. Ceci conduit à la tâche de programmation de base de données dans laquelle un programmeur professionnel conçoit et crée une base de données en utilisant des langages de programmation de base de données en particulier le langage de programmation d'Oracle Structured Query Language (SQL).

Oracle SQL utilise des procédures et des fonctions qui permettent à la base de données d'être exécutée même lorsqu'elle traite certaines tâches afin que l'utilisateur puisse exécuter une procédure ou exécuter une fonction. Ils sont synonymes de méthodes et sous-programmes ou sous-programmes qui ont des codes qui peuvent être appelés à partir de différentes zones et sont paramétrés. Les fonctions et les procédures exécutent ces codes.

La différence entre les deux est qu'une fonction peut renvoyer une valeur alors qu'une procédure ne le fait pas. Créer une fonction implique d'avoir une instruction return et elle est appelée en tant que partie d'une expression. La procédure, en revanche, n'effectue qu'une action ou exécute une commande. Un exemple est le calcul de l'aire d'un cercle.

L'utilisateur peut appeler la fonction, il va passer le rayon du cercle et retournera la zone du cercle à l'utilisateur qui l'a appelé. Avec une procédure, le rayon du cercle peut lui être passé, et il insérera le rayon dans une table sans aucune donnée renvoyée à l'utilisateur qui l'a appelé.

Les deux fonctions et procédures commencent par un en-tête pour les identifier et les paramètres sont entre parenthèses. Les fonctions doivent toujours avoir un type de retour après l'en-tête. Les deux ont également des sous-programmes installés dans ceux qui ne peuvent pas être utilisés par d'autres composants du programme. Les langages basés sur C n'utilisent qu'une fonction. Il est souvent utilisé pour tous les blocs de code nommés et constitue le point d'entrée principal de chaque programme. Les langues basiques utilisent une procédure. Ils sont principalement procéduraux et n'ont pas de point d'entrée.

Résumé:

1. Une fonction est un bloc de code ou un sous-programme nommé qui est exclusivement utilisé par les langages C tandis qu'une procédure est également un bloc de code nommé qui accepte les paramètres d'entrée, de sortie ou de transfert et est utilisé par les langages Basic.

2. Une fonction renvoie une valeur alors qu'une procédure ne l'est pas.

3. La plupart des langages de programmation, tels que les langages basés sur C, ont une fonction principale qui sert de point d'entrée d'un programme, de sorte qu'ils utilisent une fonction. Les programmes basiques n'ont pas de points d'entrée et sont procéduraux dans leur exécution, donc ils utilisent une procédure.