胡彥玲 王葵 南昌理工學(xué)院
計算機軟件開發(fā)技術(shù)是計算機軟件研發(fā)的核心,只有相關(guān)開發(fā)技術(shù)的合理設(shè)計、巧妙分配才能輔助計算機系統(tǒng)各部分工作運轉(zhuǎn)的正常進行,才能充分發(fā)揮計算機的服務(wù)功能。在信息時代飛速發(fā)展的今天,計算機從一部復(fù)雜龐大的難理解機器變?yōu)楹啽爿p小的生活辦公好幫手,計算機軟件涵蓋了社會事務(wù)的方方面面,它已經(jīng)不再是簡單的辦公助手,也包含了娛樂、休閑、生活等各種類別。因此,在計算機日益普及的當(dāng)下,應(yīng)該認清計算機軟件的重要作用,并且不斷提升計算機軟件開發(fā)技術(shù)迎合社會潮流需求,以此保證計算機行業(yè)的穩(wěn)健發(fā)展。
計算機軟件開發(fā)技術(shù)實際上是程序開發(fā)人員通過代碼編程等進行的系統(tǒng)程序開發(fā)創(chuàng)造方法。目前的計算機軟件開發(fā)已經(jīng)從最初的手工軟件向著成熟的系統(tǒng)化制作變化,現(xiàn)在的計算機軟件開發(fā)也從一開始的計算機設(shè)計過程進展到軟件過程再到現(xiàn)在的軟件工程階段,其流程可細化為開發(fā)、管理、供應(yīng)、獲取、操作、維護和支持一系列過程。根據(jù)性質(zhì)功能可以將計算機軟件分為系統(tǒng)軟件和應(yīng)用軟件,不同軟件通過自身的特點對計算機進行輔助,幫助用戶完成操作。可以說,軟件是計算機系統(tǒng)組成的重要部分,在軟件開發(fā)技術(shù)運用中不僅要考慮軟件的基礎(chǔ)功能與結(jié)構(gòu),還需要顧及軟件與計算機硬件等其他部分的協(xié)調(diào)統(tǒng)一,而計算機軟件的有效運用滿足大眾需求的同時,也進一步推動了信息技術(shù)的發(fā)展和計算機網(wǎng)絡(luò)的壯大,這更說明計算機軟件開發(fā)技術(shù)是不可缺少的重要基礎(chǔ)力量。
計算機軟件的編程由普通的二進制語言組成,但由于邏輯的多樣與相關(guān)性產(chǎn)生了不同的軟件,計算機語言也從簡單的機器語言發(fā)展到多樣的匯編語言和高級語言,而且高級計算機語言比如C 語言和Java 等的發(fā)展為軟件開發(fā)技術(shù)提供了更簡單的通道。計算機軟件的開發(fā)技術(shù)方法也逐步走向成熟,目前主要有軟件生命周期法、原型化開發(fā)和自動形式系統(tǒng)開發(fā)法三種方式。
現(xiàn)在依靠計算機的即時通訊軟件像如QQ、微信等就可以實現(xiàn)隨時隨地的交流,不再受限于時間空間的限制,可以享受隨時隨地的聊天。日常學(xué)習(xí)也可以不再苦惱資料的缺乏,通過計算機的信息檢索就可以得到大量豐富而優(yōu)質(zhì)的專業(yè)資料。對于休閑生活,現(xiàn)在也可以借助計算機軟件體驗世間美好,各種購物軟件品類齊全,外賣軟件包羅萬象,旅行游玩的吃住攻略也有軟件專門介紹。在專業(yè)性的工作中,WPS、office 等軟件的出現(xiàn)極大的提供了便利,對于文本的編輯處理、數(shù)據(jù)的記錄運用等可以借助這些軟件將工作順利完成并且精彩出眾,對于PPT 的運用可以也可以化繁為簡,將策劃、方案或者經(jīng)驗傳授的講解通過直觀的表達和生動的展示傳達出來,方便理解和表達。還有高要求的圖片處理或者視頻剪輯等,計算機軟件Photoshop、Adobe Premiere 等為此帶來了極大的便利,緩解了人工的壓力。
計算機簡單來說就是人類的輔助工具,而他的核心就是依靠軟件系統(tǒng)為生產(chǎn)生活提供相對簡單便捷的幫助,節(jié)省額外的時間與精力。從當(dāng)下的發(fā)展趨勢出發(fā),計算機軟件開發(fā)技術(shù)需要不斷地創(chuàng)造革新,但其開發(fā)技術(shù)由于專業(yè)性和復(fù)雜性還需要專業(yè)開發(fā)人員使用開發(fā)工具進行處理[2]。常用的Java Web、PHP 等就是軟件開發(fā)的基礎(chǔ)工具,其實他們本身就是一種軟件,而用途就是通過混合了java、C 語言等的多種語法進行數(shù)據(jù)編程,轉(zhuǎn)換出大眾所需要的其他功能軟件。但在軟件開發(fā)過程中,還需要根據(jù)情況去選擇軟件開發(fā),避免軟件系統(tǒng)與計算機的不兼容問題而影響用戶需求。軟件開發(fā)人員一方面應(yīng)該充分學(xué)習(xí)基本編程C 語言、分層技術(shù)手段的應(yīng)用學(xué)習(xí),另一方面也要全面思考計算機軟件的運行問題。不斷設(shè)計出適應(yīng)新時期發(fā)展的計算機軟件,滿足社會大眾的需求。
計算機軟件的首要作用就是服務(wù)用戶,軟件開發(fā)技術(shù)的出發(fā)點也應(yīng)該從服務(wù)用戶入手,將軟件功能設(shè)置的更加高效可用,為人們的生活提供更多的便利?,F(xiàn)在的軟件更新速度快,相同軟件的競爭力很大,從現(xiàn)階段的辦公軟件、購物軟件和放松休閑軟件可以看出只有切實提供優(yōu)質(zhì)服務(wù)的軟件才能在眾多魚龍混雜的軟件中堅持到最后,成為同類軟件的贏家。發(fā)揮應(yīng)用服務(wù)性能的過程中,應(yīng)該全面考慮軟件的操作便捷性、反應(yīng)速度、安全穩(wěn)定性和兼容性等?,F(xiàn)階段計算機逐漸成為不可替代的工具,很大一部分原因是由于計算機軟件深入到了生活的方方面面,所以在軟件開發(fā)技術(shù)中也要注意全面慮,充分周密的進行相關(guān)軟件的設(shè)計,既要符合軟件設(shè)計的目標也要保證軟件安全性、穩(wěn)定性。也可以發(fā)散思路,開辟出嶄新的軟件方向,打造獨特的軟件功能,充分發(fā)揮計算機潛能,推動信息時代的進步。
智能性是近年來逐步被攻克的難題,如今日常生活中已經(jīng)有了很多應(yīng)用智能化技術(shù)的設(shè)備,人工智能也不再是想象中的美好藍圖。就像無人駕駛的飛機汽車、可以打敗圍棋高手的機器人一樣,計算機軟件作為科技前沿的產(chǎn)物,更應(yīng)該跟上時代的步伐。在設(shè)計過程中可以為計算機軟件設(shè)立相應(yīng)的算法,貼近人類的思維水平與運行方式,充分提升計算機軟件開發(fā)技術(shù)的操作、質(zhì)量和效率。網(wǎng)絡(luò)是緊隨計算機產(chǎn)生的時代成果,互聯(lián)網(wǎng)是改變?nèi)祟惿畹闹匾ぞ?,也是促進全球科技進步的必要手段,如今網(wǎng)絡(luò)已經(jīng)成為大眾生活工作的平臺,成為市場發(fā)展的潛在途徑。通過網(wǎng)絡(luò),軟件的傳播得到了一定程度的擴散,優(yōu)秀的方案與錯誤的經(jīng)驗都可以被分享,國際間的軟件交流更可以借助網(wǎng)絡(luò)平臺來實現(xiàn),因此網(wǎng)絡(luò)應(yīng)該逐步成為軟件開發(fā)技術(shù)傳播與發(fā)展的理想路徑。
開放是當(dāng)今世界發(fā)展的主旋律,當(dāng)然也適用于計算機軟件開發(fā)技術(shù)。軟件開發(fā)本身就是需要創(chuàng)造思維、豐富想象的工作,軟件開發(fā)技術(shù)本身也沒有特殊性,更需要進行工作人員、相關(guān)部門的溝通交流,以一種包容的心態(tài)迎合各種軟件開發(fā)的觀點理論,尋求自身的技術(shù)進步。同時對于軟件開發(fā)的源代碼、軟件標準及設(shè)計內(nèi)容也應(yīng)對外開放,保證軟件開發(fā)產(chǎn)業(yè)的不斷成長。融合一方面是指各種軟件開發(fā)技術(shù)理念的取長補短,不同地方、領(lǐng)域?qū)τ谲浖_發(fā)技術(shù)的核心運用或者方向應(yīng)該是不同的,但同時開發(fā)技術(shù)就會有相通之處,取長補短才能有效進步;另一方面則是指其他領(lǐng)域技術(shù)的轉(zhuǎn)換,指將軟件開發(fā)與電氣化、自動化、機械化等多學(xué)科融合在一起,轉(zhuǎn)換成為智能、多樣的獨特軟件開發(fā)技術(shù)從而提升計算機軟件的功能并提高市場競爭力。由此可見,開放融合是保證軟件開發(fā)技術(shù)保持新鮮活力的途徑,也是提高軟件水平的方法。
計算機軟件是計算機對外開放的窗口,聯(lián)系用戶與計算機的紐帶,對信息時代的發(fā)展與社會生活方式的改變有著重要作用。計算機軟件開發(fā)技術(shù)是計算機軟件提供優(yōu)質(zhì)服務(wù)的基礎(chǔ),隨之新時期的到來,更需要總結(jié)現(xiàn)階段計算機軟件開發(fā)技術(shù)的應(yīng)用水平和短板漏洞,探索計算機軟件開發(fā)技術(shù)的未知領(lǐng)域和發(fā)展趨勢,以此不斷更新完善計算機軟件的相關(guān)功能,保證計算機軟件行業(yè)的良好發(fā)展。