Programmalıq támiynat qurılması hám evolyuciyası / 15-ameliy_PTQE
.pdf
15-ámeliy jumıs. Programmalıq támiynattıń rawajlanıw tendenciyaları.
Jumıstıń maqseti: Zamanagóy texnologiyalar (AI, Cloud, IoT, No-Code) hám olardıń programmalıq injeneriyaǵa tásirin analizlew. AI-assisted coding (Copilot) qurallarınan paydalanıw, Cloud-native arxitekturanı úyreniw hám keleshek prognozların jasaw.
Teoriyalıq bólim:
AI Coding: Kodtı avtomat toltırıw.
Cloud/Serverless: Infrastrukturanı basqarmay kod jazıw.
DevOps: Islep shıǵıw hám ornatıwdıń birigiwi.
No-Code: Kod jazbay programma dúziw.
ÁMELIY BÓLIM:
AI hám zamanagóy usıllardı simulyaciya etemiz.
1-mısal: AI menen kod jazıw (ChatGPT/Copilot)
Tapsırma: "C++ te Binary Search algoritmin jaz".
Nátiyje (AI):
int binarySearch(int arr[], int l, int r, int x) {
while (l <= r) {
int m = l + (r - l) / 2;
if (arr[m] == x) return m;
if (arr[m] < x) l = m + 1;
else r = m - 1;
}
return -1;
}
Analiz: AI durıs jazdı, biraq biz onı tekseriwimiz kerek.
2-mısal: Serverless (Cloud Function)
Kod (JS - AWS Lambda): exports.handler = async (event) => {
return { statusCode: 200,
body: JSON.stringify('Hello from Lambda!'),
};
};
Analiz: Server, OS, Network joq. Tek funkciya.
3-mısal: Infrastructure as Code (Terraform) Server jaratıw kodı:
resource "aws_instance" "app_server" { ami = "ami-12345678" instance_type = "t2.micro"
}
Analiz: Serverlerdi qol menen emes, kod penen jaratamız.
4-mısal: Containerization (Docker)
Dockerfile:
FROM gcc:latest
COPY . /app
WORKDIR /app
RUN g++ main.cpp -o app
CMD ["./app"]
Analiz: Programma qálegen kompyuterde birdey isleydi.
5-mısal: No-Code (Logika)
Vizual bloklar: [Start] -> [If User Login] -> [Show Dashboard].
Kod jazılmaydı, tıshqansha menen dúziledi.
ÁMELIY TAPSÍRMALAR
1-tapsırma: AI Prompts.
AI-ǵa (yamasa dostıńızǵa) "Quramalı kod jazıw" tapsırmasın beriń. Mısalı: "Maǵan C++ te Thread-safe Singleton klassın jazıp ber". Nátiyjeni analizleń.
2-tapsırma: Docker.
Ápiwayı "Hello World" C++ programması ushın `Dockerfile` jazıń.
3-tapsırma: Cloud vs On-Premise.
Salıstırıw kestesin dúziń:
Óz serverińizde programma isletiw vs AWS-te isletiw. (Baqlaw, Qárejet, Qáwipsizlik).
4-tapsırma: IoT (Internet of Things).
"Aqıllı Úy" sistemasınıń logikasın psevdokod penen jazıń.
(Sensor -> Server -> Telefon).
5-tapsırma: Keleshek Injeneri.
Esse yamasa Pikir: "5 jıldan keyin programmisttiń jumısı qanday boladı? AI bizdi almastıra ma?"
