Mini Proje: Matematik Kütüphanesi – Python, PHP ve ASP Örnekleri
Matematik işlemlerini kolaylaştıran bir mini kütüphane oluşturmak, programlamada modüler ve tekrar kullanılabilir kod yazmayı öğrenmek için harika bir uygulamadır.
1matematik.py (Python):2Python'da matematiksel işlemleri içeren bir dosya oluşturursak, örneğin aşağıdaki gibi olabilir:34# matematik.py5def topla(a, b):6return a + b78def carp(a, b):9return a * b1011def faktoriyel(n):12if n == 0 or n == 1:13return 114else:15return n * faktoriyel(n - 1)1matematik.php (PHP):2PHP'de, yukarıda verdiğiniz örnekle benzer şekilde matematiksel işlemleri yapacak fonksiyonları içerebiliriz:34<?php5# matematik.php6function topla($a, $b) {7return $a + $b;8}910function carp($a, $b) {11return $a * $b;12}1314function faktoriyel($n) {15if ($n == 0 || $n == 1) {16return 1;17} else {18return $n * faktoriyel($n - 1);19}20}21?>1matematik.aspx (ASP.NET – C#):2ASP.NET içerisinde C# dilini kullanarak, matematiksel işlemler için bir matematik.aspx dosyası şu şekilde olabilir:34<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="matematik.aspx.cs" Inherits="WebApplication1.matematik" %>56<script runat="server">7// matematik.aspx.cs8public partial class matematik : System.Web.UI.Page9{10public int Topla(int a, int b)11{12return a + b;13}1415public int Carp(int a, int b)16{17return a * b;18}1920public int Faktoriyel(int n)21{22if (n == 0 || n == 1)23{24return 1;25}26else27{28return n * Faktoriyel(n - 1);29}30}31}32</script>Her üç dosya da kendi platformlarında ve programlama dillerinde matematiksel işlemleri gerçekleştirmek için aynı amaca hizmet eder. Kullanıcılar, bu dosyaları kendi projelerinde modüler bir şekilde kullanabilirler.
Dosyaların işlevi kısaca şöyle:
matematik.py: Python'da matematiksel işlemler.
matematik.php: PHP'de matematiksel işlemler.
matematik.aspx: ASP.NET (C#) ile matematiksel işlemler.
1. Python’da Matematik Kütüphanesi
1Python - mini matematik kütüphanesi2dosya: matematik.py34def topla(a, b):5return a + b67def carp(a, b):8return a * b910def faktoriyel(n):11if n == 0 or n == 1:12return 113else:14return n * faktoriyel(n-1)1516başka bir dosyada kullanımı1718from matematik import topla, carp, faktoriyel1920print("Toplam:", topla(5, 7)) # Toplam: 1221print("Çarpım:", carp(5, 7)) # Çarpım: 3522print("5! =", faktoriyel(5)) # 5! = 1202. PHP’de Matematik Kütüphanesi
1<?php2# PHP - mini matematik kütüphanesi34# dosya: matematik.php5function topla($a, $b) {6return $a + $b;7}89function carp($a, $b) {10return $a * $b;11}1213function faktoriyel($n) {14if ($n == 0 || $n == 1) {15return 1;16} else {17return $n * faktoriyel($n - 1);18}19}2021# başka dosyada kullanımı22include 'matematik.php';2324echo "Toplam: " . topla(5, 7) . "\n"; // Toplam: 1225echo "Çarpım: " . carp(5, 7) . "\n"; // Çarpım: 3526echo "5! = " . faktoriyel(5) . "\n"; // 5! = 12027?>3. ASP’de Matematik Kütüphanesi
1' ASP - mini matematik kütüphanesi23<!--#include file="matematik.asp"-->45' matematik.asp içeriği:6Function Topla(a, b)7Topla = a + b8End Function910Function Carp(a, b)11Carp = a * b12End Function1314Function Faktoriyel(n)15If n = 0 Or n = 1 Then16Faktoriyel = 117Else18Faktoriyel = n * Faktoriyel(n - 1)19End If20End Function2122' Ana dosya23Response.Write "Toplam: " & Topla(5, 7) & "<br>" ' Toplam: 1224Response.Write "Çarpım: " & Carp(5, 7) & "<br>" ' Çarpım: 3525Response.Write "5! = " & Faktoriyel(5) & "<br>" ' 5! = 120İpuçları
Fonksiyonları modüler şekilde yazın
Sık kullanılan matematiksel işlemleri kütüphaneye ekleyin
Kodun tekrar kullanımını sağlamak, projeleri büyütürken çok faydalıdır
0 yorum