Phan mem may tinh (tieng Anh: software), hay con goi đon gian la phan mem, con đuoc goi la nhu lieu, la tap hop du lieu hoac cac cau lenh huong dan may tinh cho may tinh biet cach lam viec. Đieu nay trai nguoc voi phan cung vat ly, tu đo he thong đuoc xay dung va thuc su thuc hien cong viec. Trong khoa hoc may tinh va ky thuat phan mem, phan mem may tinh la tat ca thong tin đuoc xu ly boi he thong may tinh, chuong trinh va du lieu. Phan mem may tinh bao gom cac chuong trinh may tinh, thu vien va du lieu khong the thuc thi lien quan, chang han nhu tai lieu truc tuyen hoac phuong tien ky thuat so. Phan cung va phan mem may tinh yeu cau lan nhau va khong the tu su dung mot cach thuc te.
O cap đo lap trinh thap nhat, ma thuc thi bao gom cac huong dan ngon ngu may đuoc ho tro boi mot bo xu ly rieng le, co the la  bo xu ly trung tam (CPU) hoac đon vi xu ly đo hoa (GPU). Mot ngon ngu may bao gom cac nhom gia tri nhi phan bieu thi cac lenh huong dan cach thuc hien cua bo xu ly thay đoi trang thai cua may tinh tu trang thai truoc đo. Vi du: mot lenh co the thay đoi gia tri đuoc luu tru o mot vi tri luu tru cu the trong may tinh, mot hieu ung ma nguoi dung khong the quan sat truc tiep. Mot lenh cung co the goi mot trong nhieu thao tac nhap hoac xuat du lieu, vi du hien thi mot so van ban tren man hinh may tinh; gay ra nhung thay đoi trang thai đuoc hien thi cho nguoi dung. Bo xu ly thuc hien cac lenh theo thu tu chung đuoc cung cap, tru khi no đuoc huong dan "nhay" sang mot lenh khac hoac bi he đieu hanh lam gian đoan. Tinh đen  nam 2015, hau het cac may tinh ca nhan, thiet bi đien thoai thong minh va may chu đeu co bo xu ly voi nhieu đon vi thuc thi hoac nhieu bo xu ly thuc hien tinh toan cung nhau va đien toan đa tro thanh mot hoat đong đong thoi hon nhieu so voi truoc đay.
Phan lon phan mem đuoc viet bang cac ngon ngu lap trinh cap cao. Chung de dang va hieu qua hon cho cac lap trinh vien vi chung gan voi ngon ngu tu nhien hon ngon ngu may. Cac ngon ngu cap cao đuoc dich sang ngon ngu may bang trinh bien dich hoac trinh thong dich hoac ket hop ca hai. Phan mem cung co the đuoc viet bang mot hop ngu muc thap, trong đo co cac lenh manh đe huong dan ngon ngu may cua may tinh va đuoc dich sang ngon ngu may bang cach dung phan mem lap rap.


Lich su Mot phac thao (thuat toan) cho nhung gi se la phan mem đau tien đa đuoc Ada Lovelace viet vao the ky 19, cho Cong cu phan tich theo ke hoach. Ba đa chung minh cho thay đong co se tinh toan so Bernoulli nhu the nao. Vi cac chung minh va thuat toan nay, Ada Lovelace đuoc coi la lap trinh vien may tinh đau tien mac du ba chua chay chuong trinh bao gio do cong cu ma ba viet chuong trinh khong đuoc tao ra luc đo.
Ly thuyet đau tien ve phan mem, truoc khi tao ra may tinh nhu chung ta biet ngay nay, đa đuoc Alan Turing đe xuat trong bai tieu luan nam 1935, On Computable Numbers, with an Application to the Entscheidungsproblem (van đe quyet đinh).  Ong đa tao ra cai goi la may Turing, mot mo hinh toan hoc cua mot co may truu tuong co kha nang thuc hien chuoi cac phep toan tho so đe di chuyen mot co may tu trang thai co đinh nay sang trang thai co đinh khac. Y tuong chinh la đe chung minh ve mat toan hoc thuc te rang bat ky trang thai xac đinh truoc cua he thong luon co the đat đuoc bang cach thuc hien tuan tu mot tap hop huu han cac lenh co ban (chuong trinh) tu mot tap hop lenh co đinh.
Đieu nay cuoi cung đa dan đen viec tao ra cac linh vuc hoc thuat ve khoa hoc may tinh va cong nghe phan mem; Ca hai linh vuc nghien cuu phan mem va sang tao cua no. Khoa hoc may tinh la nghien cuu ly thuyet ve may tinh va phan mem (tieu luan cua Turing la mot vi du ve khoa hoc may tinh), trong khi ky thuat phan mem la ung dung cua ky thuat va phat trien phan mem.
Tuy nhien, truoc nam 1946, phan mem chua phai la chuong trinh đuoc luu tru trong bo nho cua cac may tinh ky thuat so chuong trinh đuoc luu tru, nhu chung ta đa hieu. Thay vao đo, cac thiet bi may tinh đien tu đau tien đuoc thay the đe "lap trinh lai" chung sau moi lan may tinh hoat đong.  May tinh đien tu đau tien cua nhung nam 1940 va 1950 đuoc lap trinh lai bang cach chuyen đoi cong tac bat tat va ket noi lai day cap, đoi hoi su hieu biet sau sac ve cau truc ben trong cua chung. Đac biet, nhung chiec may nhu vay thuoc ve ENIAC (tuy nhien, sau đo đa đuoc sua đoi đe no co the, it nhat mot phan, đuoc lap trinh bang cach su dung cac the đuc lo).
Mot buoc quan trong trong đinh huong cua may tinh hien đai la su chuyen đoi sang kien truc cua John von Neumann, lan đau tien đuoc thuc hien o Vuong quoc Anh, đuoc phat trien duoi su lanh đao cua John R. Womersley va voi su tham gia cua may tinh cua Alan Turing, đuoc goi la Mark I. Chuong trinh đau tien đuoc luu tru trong bo nho cua may tinh đuoc đua ra vao ngay 21 thang 6 nam 1941. Đe tao đieu kien thuan loi cho viec lap trinh chiec may nay, Turing đa phat minh ra mot he thong ma hoa viet tat, trong đo mot chuoi cac ky tu teletype in tren bang đuc lo đuoc su dung đe bieu dien ma may nhi phan.
Mot trong nhung đong nghiep cua Turing, John Mauchly, nguoi sau nay tro thanh (cung voi John Presper Eckert) nguoi đung đau va la nguoi sang lap cua Eckert - Mauchly Computer Corporation, cong ty phat trien cac may tinh nhu BINAC va UNIVAC, đa giao cho nhan vien cua minh tao ra mot trinh dich cac cong thuc đai so. Mac du muc tieu đay tham vong nay đa khong đat đuoc vao nhung nam 1940, nhung duoi su lanh đao cua Mauchly, cai goi la Ma ngan đa đuoc phat trien, trong đo cac phep toan va bien đuoc ma hoa bang to hop hai ky tu. Ma ngan đuoc thuc hien bang trinh thong dich . Grace Hopper, lam viec tu đau nhung nam 1950 ve mot tap hop cac quy trinh toan hoc cho UNIVAC I, đa phat minh ra chuong trinh lien ket " A-0", đuoc cung cap mot so nhan dang, tim nap quy trinh mong muon tu mot thu vien đuoc luu tru tren bang tu va viet no ra. trong khong gian bo nho đuoc phan bo.


Phan loai Tren hau het tat ca cac nen tang may tinh, phan mem co the đuoc nhom thanh mot vai loai lon.


= Muc đich hoac linh vuc su dung =
Dua tren muc tieu, phan mem may tinh co the đuoc chia thanh:

Phan mem ung dung  la phan mem su dung he thong may tinh đe thuc hien cac chuc nang đac biet hoac cung cap cac chuc nang giai tri ngoai hoat đong co ban cua chinh may tinh. Co nhieu loai phan mem ung dung khac nhau, boi vi pham vi cac tac vu co the đuoc thuc hien voi mot may tinh hien đai la rat lon, xem danh sach phan mem.
Phan mem he thong la phan mem đe quan ly hanh vi phan cung may tinh, đe cung cap cac chuc nang co ban đuoc nguoi dung yeu cau hoac phan mem khac đe chay đung, neu co. Phan mem he thong cung đuoc thiet ke đe cung cap mot nen tang đe chay phan mem ung dung, va no bao gom:
He đieu hanh (operating system)la cac bo suu tap thiet yeu cua phan mem quan ly tai nguyen va cung cap cac dich vu chung cho cac phan mem khac chay "tren đinh" cua chung. Cac chuong trinh giam sat, bo tai khoi đong, he vo va he thong cua so la nhung phan cot loi cua he đieu hanh. Trong thuc te, mot he đieu hanh đi kem voi phan mem bo sung (bao gom ca phan mem ung dung) đe nguoi dung co the thuc hien mot so cong viec voi mot may tinh chi co mot he đieu hanh.
(driver)van hanh hoac đieu khien mot loai thiet bi cu the đuoc gan vao may tinh. Moi thiet bi can it nhat mot trinh đieu khien thiet bi tuong ung; boi vi mot may tinh thuong co it nhat mot thiet bi đau vao va it nhat mot thiet bi đau ra, mot may tinh thuong can nhieu hon mot trinh đieu khien thiet bi.
Tien ich (utility)la nhung chuong trinh may tinh đuoc thiet ke đe ho tro nguoi dung trong viec bao tri va cham soc may tinh cua ho.
Phan mem đoc hai hoac malware đo la phan mem đuoc phat trien đe gay hai va pha hong may tinh. Nhu vay, phan mem đoc hai la khong mong muon. Phan mem đoc hai co lien quan chat che voi cac toi pham lien quan đen may tinh, mac du mot so chuong trinh đoc hai co the đuoc thiet ke nhu nhung tro choi kham.


= Ban chat hoac mien thuc thi =
Cac ung dung may tinh đe ban nhu trinh duyet web va Microsoft Office, cung nhu cac ung dung đien thoai thong minh va may tinh bang (đuoc goi la " ung dung "). (Co mot su thuc đay trong mot so phan cua nganh cong nghiep phan mem đe hop nhat cac ung dung may tinh đe ban voi cac ung dung di đong, o mot muc đo nao đo. Windows 8, va sau đo la Ubuntu Touch, đa co gang cho phep su dung cung mot kieu giao dien nguoi dung ung dung tren may tinh đe ban, may tinh xach tay va đien thoai di đong.)
Cac tap lenh JavaScript la cac phan mem đuoc nhung truyen thong trong cac trang web đuoc chay truc tiep ben trong trinh duyet web khi mot trang web đuoc tai ma khong can plugin trinh duyet web. Phan mem đuoc viet bang cac ngon ngu lap trinh khac cung co the đuoc chay trong trinh duyet web neu phan mem đuoc dich sang JavaScript hoac neu mot plugin trinh duyet web ho tro ngon ngu đo đuoc cai đat; vi du pho bien nhat sau nay la cac tap lenh ActionScript, đuoc ho tro boi plugin Adobe Flash.
Phan mem may chu, bao gom:
Cac ung dung web, thuong chay tren may chu web va xuat cac trang web đuoc tao đong sang trinh duyet web, su dung vi du: PHP, Java, ASP. NET, hoac tham chi JavaScript chay tren may chu. Trong thoi hien đai, nhung thu nay thuong bao gom mot so JavaScript đuoc chay trong trinh duyet web, trong truong hop đo, chung thuong chay mot phan tren may chu, mot phan trong trinh duyet web.
Plugin va tien ich mo rong la phan mem mo rong hoac sua đoi chuc nang cua mot phan mem khac va yeu cau phan mem đo phai đuoc su dung đe hoat đong;
Phan mem nhung embedded software nhu firmware trong he thong nhung, thiet bi danh rieng cho viec su dung đon le hoac mot vai cong dung nhu xe hoi va TV (mac du mot so cac thiet bi nhung nhu chipset khong day co the la mot phan cua mot he thong may tinh thong thuong, khong nhung nhu mot PC hoac đien thoai thong minh). Trong boi canh he thong nhung đoi khi khong co su phan biet ro rang giua phan mem he thong va phan mem ung dung. Tuy nhien, mot so he thong nhung chay he đieu hanh nhung va cac he thong nay van giu đuoc su khac biet giua phan mem he thong va phan mem ung dung (mac du thong thuong se chi co mot ung dung co đinh luon chay).
Microcode la mot loai phan mem nhung đac biet, tuong đoi kho hieu, cho ban than bo xu ly biet cach thuc thi ma may, vi vay no thuc su la mot cap đo thap hon ma may. No thuong thuoc so huu cua nha san xuat bo xu ly va moi cap nhat phan mem vi ma chinh sua can thiet đeu đuoc cung cap cho nguoi dung (re hon nhieu so voi van chuyen phan cung bo xu ly thay the). Do đo, mot lap trinh vien binh thuong se khong bao gio phai đoi pho voi no.


= Cong cu lap trinh =

Cac cong cu lap trinh cung la phan mem duoi dang chuong trinh hoac ung dung ma cac nha phat trien phan mem (con đuoc goi la lap trinh vien, lap trinh vien, tin tac hoac ky su phan mem) su dung đe tao, go loi, bao tri (tuc la cai thien hoac sua chua) hoac noi cach khac la ho tro phan mem.
Phan mem đuoc viet bang mot hoac nhieu ngon ngu lap trinh; co nhieu ngon ngu lap trinh ton tai va moi ngon ngu co it nhat mot trien khai, moi ngon ngu bao gom mot bo cong cu lap trinh rieng đi kem. Cac cong cu nay co the la cac chuong trinh tuong đoi khep kin nhu trinh bien dich, trinh go loi, trinh thong dich, trinh lien ket va trinh soan thao van ban, co the đuoc ket hop voi nhau đe hoan thanh mot nhiem vu; hoac chung co the tao thanh mot moi truong phat trien tich hop (IDE), ket hop nhieu hoac tat ca cac chuc nang cua cac cong cu đoc lap đo. IDE co the lam đieu nay bang cach goi cac cong cu rieng le co lien quan hoac bang cach thuc hien lai chuc nang cua chung theo mot cach moi. Mot IDE co the giup thuc hien cac tac vu cu the de dang hon, chang han nhu tim kiem trong cac tep trong mot du an cu the. Nhieu trien khai ngon ngu lap trinh cung cap tuy chon su dung ca hai cong cu rieng le hoac IDE.


Chu đe = Kien truc =

Nguoi dung thuong thay moi thu khac voi lap trinh vien. Nhung nguoi su dung may tinh đa nang hien đai (trai nguoc voi he thong nhung, may tinh tuong tu va sieu may tinh) thuong thay ba lop phan mem thuc hien nhieu nhiem vu khac nhau: nen tang, ung dung va phan mem nguoi dung.

Phan mem nen tang Nen tang bao gom phan sun, trinh đieu khien thiet bi, he đieu hanh va thuong la giao dien nguoi dung đo hoa, noi chung, cho phep nguoi dung tuong tac voi may tinh va cac thiet bi ngoai vi (thiet bi đi kem). Phan mem nen tang thuong đi kem voi may tinh. Tren PC, nguoi ta thuong co kha nang thay đoi phan mem nen tang.
Phan mem ung dung Phan mem ung dung hoac ung dung la nhung gi hau het moi nguoi nghi đen khi ho nghi ve phan mem. Vi du đien hinh bao gom goi ung dung van phong va tro choi video. Phan mem ung dung thuong đuoc mua rieng, đoc lap voi phan cung may tinh. Đoi khi cac ung dung cung đuoc đong goi cung voi may tinh, nhung đieu đo khong thay đoi thuc te la chung chay nhu cac ung dung đoc lap. Cac ung dung thuong la cac chuong trinh đoc lap voi he đieu hanh, mac du chung thuong đuoc thiet ke rieng cho tung nen tang cu the. Hau het nguoi dung nghi ve trinh bien dich, co so du lieu va "phan mem he thong" khac nhu la cac ung dung.
Phan mem do nguoi dung tu viet He thong co kha nang đuoc đieu chinh cho phep nguoi dung cuoi tu lap trinh đe đap ung nhu cau cu the cua nguoi dung. Phan mem nguoi dung bao gom cac mau bang tinh va cac mau xu ly van ban. Ngay ca cac bo loc email la mot loai phan mem do nguoi dung tuy bien. Nguoi dung tu tao phan mem nay va thuong bo qua tam quan trong cua no. Tuy thuoc vao muc đo thanh thao cua phan mem do nguoi dung viet vao cac goi ung dung mac đinh, nhieu nguoi dung co the khong nhan ra su khac biet giua cac goi ban đau va nhung gi đa đuoc cac đong nghiep them vao.


= Thuc hien - chay - thuc thi =
Phan mem may tinh phai đuoc "tai" vao bo luu tru cua may tinh (nhu o cung hoac bo nho). Khi phan mem đa đuoc tai, may tinh co the thuc thi phan mem. Đieu nay lien quan đen viec chuyen cac huong dan tu phan mem ung dung, thong qua phan mem he thong, đen phan cung cuoi cung nhan đuoc lenh duoi dang ma may. Moi lenh lam cho may tinh thuc hien thao tac du lieu di chuyen, thuc hien tinh toan hoac thay đoi luong đieu khien cua lenh.
Viec di chuyen du lieu thuong tu noi nay trong bo nho sang noi khac. Đoi khi no lien quan đen viec di chuyen du lieu giua bo nho va cac thanh ghi, đieu nay cho phep truy cap du lieu toc đo cao trong CPU. Di chuyen du lieu, đac biet la khi di chuyen so luong lon du lieu, co the kha mat thoi gian. Vi vay, đieu nay đoi khi đuoc tranh bang cach su dung "con tro" đe thay the cho du lieu thuc su. Viec tinh toan bao gom cac hoat đong đon gian nhu tang gia tri cua mot yeu to du lieu bien. Cac tinh toan phuc tap hon co the lien quan đen nhieu phep toan va cac yeu to du lieu khac nhau.


= Chat luong va đo tin cay =

Chat luong phan mem rat quan trong, đac biet đoi voi cac phan mem thuong mai va he thong nhu Microsoft Office, Microsoft Windows va Linux. Neu phan mem bi loi (loi), no co the xoa cong viec cua mot nguoi, lam hong may tinh va lam nhung viec khong mong muon khac. Loi va loi đuoc goi la "loi" thuong đuoc phat hien trong qua trinh thu nghiem alpha va beta. Phan mem cung thuong la nan nhan cua su lao hoa phan mem, su suy giam hieu suat luy tien do su ket hop cua cac loi khong nhin thay đuoc.
Nhieu loi đuoc phat hien va loai bo (go loi) thong qua kiem tra phan mem. Tuy nhien, viec kiem thu phan mem hiem khi đuoc xu ly neu co the loai bo moi loi; Mot so lap trinh vien noi rang "moi chuong trinh đeu co it nhat mot loi nua" (Luat cua Lubarsky). Trong thac phuong phap phat trien phan mem, cac đoi kiem tra rieng biet thuong đuoc su dung, nhung trong cach tiep can moi hon, goi chung la lap trinh linh hoat, cac nha phat trien thuong lam tat ca nhung thu nghiem rieng cua ho, va chung minh phan mem cho nguoi dung / khach hang thuong xuyen đe co đuoc thong tin phan hoi. Phan mem co the đuoc kiem tra thong qua kiem tra đon vi, kiem tra hoi quy va cac phuong phap khac, đuoc thuc hien thu cong hoac pho bien nhat, vi so luong ma đuoc kiem tra co the kha lon. Chang han, NASA co quy trinh kiem thu phan mem cuc ky nghiem ngat đoi voi nhieu he đieu hanh va chuc nang giao tiep. Nhieu hoat đong dua tren NASA tuong tac va xac đinh lan nhau thong qua cac chuong trinh chi huy. Đieu nay cho phep nhieu nguoi lam viec tai NASA kiem tra va đanh gia tong the cac he thong chuc nang. Cac chuong trinh chua phan mem chi huy cho phep ky thuat phan cung va van hanh he thong hoat đong de dang hon nhieu.


= Giay phep =
Giay phep cua phan mem cung cap cho nguoi dung quyen su dung phan mem trong moi truong đuoc cap phep va trong truong hop giay phep phan mem mien phi, cung cap cac quyen khac nhu quyen sao chep.
Phan mem đoc quyen co the đuoc chia thanh hai loai:

phan mem mien phi, bao gom danh muc phan mem "dung thu mien phi" hoac phan mem " freemium " (truoc đay, thuat ngu phan mem chia se thuong đuoc su dung cho phan mem dung thu / freemium mien phi). Nhu ten cho thay, phan mem mien phi co the đuoc su dung mien phi, mac du trong truong hop dung thu mien phi hoac phan mem freemium, đieu nay đoi khi chi đung trong mot khoang thoi gian gioi han hoac voi chuc nang han che.
phan mem co san cho mot khoan phi, thuong đuoc goi la " phan mem thuong mai " khong chinh xac, chi co the đuoc su dung hop phap khi mua giay phep su dung.
Mat khac, phan mem nguon mo đi kem voi giay phep phan mem mien phi, cap cho nguoi nhan quyen sua đoi va phan phoi lai phan mem.


= Bang sang che =
Bang sang che phan mem, giong nhu cac loai bang sang che khac, ve mat ly thuyet đuoc cho la cung cap cho nha phat minh mot giay phep đoc quyen, co gioi han thoi gian cho mot y tuong chi tiet (vi du: thuat toan) ve cach trien khai mot phan mem hoac mot thanh phan cua mot phan mem. Cac y tuong cho nhung đieu huu ich ma phan mem co the lam va cac yeu cau cua nguoi dung, khong đuoc coi la co the đuoc cap bang sang che va viec trien khai cu the (nghia la cac goi phan mem thuc te thuc hien bang sang che) thuong khong đuoc cap bang sang che. tu đong. Vi vay, bang sang che phan mem đuoc cho la bao gom khu vuc giua, giua cac yeu cau va thuc hien cu the. O mot so quoc gia, yeu cau phat minh đuoc tuyen bo la co anh huong đen the gioi vat ly cung co the la mot phan trong cac yeu cau đoi voi bang sang che phan mem phai co hieu luc, mac du tat ca cac phan mem huu ich đeu co tac dung đoi voi the gioi vat ly, yeu cau nay co the la mo đe tranh luan. Trong khi đo, luat ban quyen cua My đa đuoc ap dung cho cac khia canh khac nhau cua viec viet ma phan mem.
Bang sang che phan mem đang gay tranh cai trong nganh cong nghiep phan mem voi nhieu nguoi giu cac quan điem khac nhau ve chung. Mot trong nhung nguon gay tranh cai la su phan chia noi tren giua cac y tuong ban đau va bang sang che duong nhu khong đuoc ton vinh trong thuc te boi cac luat su sang che, vi du nhu bang sang che cho Lap trinh huong đoi tuong (AOP), co y đinh đoi quyen đoi voi bat ky cong cu lap trinh nao thuc hien y tuong ve AOP, du thuc hien the nao. Mot nguon tranh cai khac la anh huong đen su đoi moi, voi nhieu chuyen gia va cong ty noi tieng cho rang phan mem la mot linh vuc chuyen đong nhanh đen muc cac bang sang che phan mem chi tao ra chi phi va rui ro kien tung lon, va thuc su lam cham su đoi moi. Trong truong hop tranh luan ve bang sang che phan mem ben ngoai Hoa Ky, nguoi ta đa đua ra lap luan rang cac tap đoan lon va luat su sang che cua My co the la nguoi huong loi chinh trong viec cho phep hoac tiep tuc cho phep bang sang che phan mem.


Thiet ke va thuc hien Thiet ke va trien khai phan mem khac nhau tuy thuoc vao đo phuc tap cua phan mem. Chang han, viec thiet ke va tao Microsoft Word mat nhieu thoi gian hon so voi thiet ke va phat trien Microsoft Notepad vi phan mem sau co chuc nang co ban hon nhieu.
Phan mem thuong đuoc thiet ke va tao (con đuoc ma hoa / viet / lap trinh) trong cac moi truong phat trien tich hop (IDE) nhu Eclipse, IntelliJ va Microsoft Visual Studio co the đon gian hoa quy trinh va bien dich phan mem (neu co). Nhu đa luu y trong mot phan khac, phan mem thuong đuoc tao tren đau phan mem hien co va giao dien lap trinh ung dung (API) ma phan mem ben duoi cung cap nhu GTK +, JavaBeans hoac Swing. Thu vien (API) co the đuoc phan loai theo muc đich cua ho. Chang han, Spring Framework đuoc su dung đe trien khai cac ung dung doanh nghiep, thu vien Windows Forms đuoc su dung đe thiet ke cac ung dung giao dien nguoi dung đo hoa (GUI) nhu Microsoft Word va Windows Communication Foundation đuoc su dung đe thiet ke cac dich vu web. Khi mot chuong trinh đuoc thiet ke, no phu thuoc vao API. Chang han, mot ung dung Microsoft Windows danh cho may tinh đe ban co the goi cac ham API trong . Thu vien NET Forms Forms nhu Form1.Close() va Form1.Show() đe đong hoac mo ung dung. Khong co cac API nay, lap trinh vien se can phai tu viet cac chuc nang nay. Cac cong ty nhu Oracle va Microsoft cung cap API rieng cua ho đe nhieu ung dung đuoc viet bang thu vien phan mem cua ho thuong co nhieu API trong đo.
Cac cau truc du lieu nhu bang bam, mang va cay nhi phan va cac thuat toan nhu quicksort, co the huu ich cho viec tao phan mem.
Phan mem may tinh co cac đac tinh kinh te đac biet lam cho thiet ke, sang tao va phan phoi cua no khac voi hau het cac hang hoa kinh te khac.   
Mot nguoi tao ra phan mem đuoc goi la lap trinh vien, ky su phan mem hoac nha phat trien phan mem, cac thuat ngu ma tat ca đeu co y nghia tuong tu nhau. Nhieu thuat ngu khong chinh thuc cho lap trinh vien cung ton tai nhu "coder" va "hacker"  –  mac du viec su dung tu hacker co the gay nham lan, boi vi no thuong đuoc su dung đe chi nguoi nao đo xam nhap trai phep vao he thong may tinh.


Cong nghiep va to chuc Mot so luong lon cac cong ty phan mem va lap trinh vien tren the gioi bao gom mot nganh cong nghiep phan mem. Phan mem co the la mot nganh co loi nhuan cao: Bill Gates, nguoi đong sang lap Microsoft la nguoi giau nhat the gioi nam 2009, phan lon la do ong so huu mot so luong co phan đang ke trong Microsoft, cong ty san xuat ra cac phan mem Microsoft Windows va Microsoft Office - ca hai đeu thong tri thi truong the gioi trong cac loai san pham tuong ung cua chung.
Cac to chuc phan mem phi loi nhuan bao gom Quy Phan mem Tu do, Du an GNU va Quy Mozilla. Cac to chuc tieu chuan phan mem nhu W3C, IETF phat trien cac tieu chuan phan mem đuoc đe xuat nhu XML, HTTP va HTML, đe phan mem co the tuong tac thong qua cac tieu chuan nay.
Cac cong ty phan mem noi tieng khac bao gom Google, IBM, TCS, Infosys, Wipro, HCL Technologies, Oracle, Novell, SAP, Symantec, Adobe Systems, Sidetrade va Corel, trong khi cac cong ty nho thuong cung cap su đoi moi ve noi dung phan mem.


Xem them Vong đoi phat hanh phan mem
Nha cung cap phan mem đoc lap
Danh sach phan mem
Quan ly tai san phan mem
Phan mem ma nguon mo


Tham khao Đoc them Evans, Claire L. (2018). Broad Band: The Untold Story of the Women Who Made the Internet. New York: Portfolio/Penguin. ISBN 9780735211759.