前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇計算機編程技術(shù)范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
關(guān)鍵詞:編程;技術(shù);計算機軟件工程
1計算機軟件工程中的數(shù)據(jù)庫建立
在進行計算機數(shù)據(jù)庫建立的整個過程中最開始就需要對計算機基礎(chǔ)框架進行設(shè)計,并且同時需要對計算機中的數(shù)據(jù)庫進行改進,而計算機軟件的運行是需要通過網(wǎng)絡(luò)這個媒介來作為支撐,要不然計算機系統(tǒng)中的軟件就不能發(fā)揮作用,因此在系統(tǒng)數(shù)據(jù)庫的搭建過程中要考慮到這些相關(guān)的影響因素,整個系統(tǒng)的各子系統(tǒng)之間相互之間需要形成良好的交互關(guān)系,最終才能使系統(tǒng)的軟件運行,同時也可以保證計算機系統(tǒng)中的信息的安全性。在軟件工程數(shù)據(jù)庫一開始建立初期就必須要有明確的應用范圍,這樣就能夠高效地做好計算機數(shù)據(jù)庫的管理工作,在初步形成了數(shù)據(jù)庫的總體構(gòu)架之后,需要在此基礎(chǔ)上進行其他功能的完善,提升整個軟件的使用性能和安全性能并解決在使用過程中出現(xiàn)的漏洞,當這個軟件在不斷更新升級改進后它的功能將會越來越人性化以滿足用戶的需求,同時在抵抗外界的干擾方面也是會做得更好,此外數(shù)據(jù)庫也要及時進行更新以免出現(xiàn)使用故障問題。編程技術(shù)是形成計算機數(shù)據(jù)庫的基礎(chǔ),各功能的協(xié)調(diào)是解決軟件技術(shù)問題的主要途徑,軟件在開發(fā)出后投入市場讓用戶進行使用中要有效利用好計算機數(shù)據(jù)庫中的資源,使得軟件能夠在使用過程中可以進行自動更新,來解決軟件在使用過程中出現(xiàn)的問題同時增加一些必要的功能。在做軟件過程中工程師要合理的選擇匯編語言,然后進行軟件框架的編程,這樣就能更好的做出所需的軟件和提升用戶的使用體驗。
2數(shù)據(jù)庫文件建立
2.1類型比較
數(shù)據(jù)庫需要處于讀取的條件下才能對數(shù)據(jù)庫的文件進行建立,為此在數(shù)據(jù)庫進行數(shù)據(jù)建立的最初階段需要做好對比工作,防止出現(xiàn)在讀取的過程中出現(xiàn)數(shù)據(jù)的丟失卻不能及時發(fā)現(xiàn)的問題。通常采用對比的數(shù)據(jù)讀取方式更能夠保證數(shù)據(jù)讀取的穩(wěn)定性,同時在文件讀取出現(xiàn)問題時也更能夠直觀的發(fā)現(xiàn)問題,也更能夠找到合適的類型。在文件讀取時要做到節(jié)省計算機的存儲空間,并且短時間地對數(shù)據(jù)進行讀取,這樣做的目的就是可以保證軟件運行的流暢度和穩(wěn)定性,更不容易出現(xiàn)運行故障問題。
2.2創(chuàng)建數(shù)據(jù)庫
一般情況下是在文件建立之后進行數(shù)據(jù)庫的建立,并且在創(chuàng)建之后系統(tǒng)將會對訪問的權(quán)限進行限制,會限制用戶之后的相關(guān)操作,特別是在當系統(tǒng)出現(xiàn)一些問題需要進行相應的改進時,由于權(quán)限限制的原因?qū)⑿枰獙Ω鞣矫孢M行調(diào)整,需要更加有效的關(guān)聯(lián)才能使得整個系統(tǒng)的穩(wěn)定性有較高的保障。為了保證系統(tǒng)的穩(wěn)定可靠性可以采用分模塊的形式來對系統(tǒng)的多個功能進行逐一控制,如此一來就可以有效的提升數(shù)據(jù)庫各功能的穩(wěn)定性,保證系統(tǒng)的流暢運行。而一些在外部安裝的軟件就相對來說在對數(shù)據(jù)庫創(chuàng)建時簡便很多,在對外部軟件進行安裝時可以采取私人模式的安裝方法可以保證用戶的數(shù)據(jù)安全。同時需要根據(jù)軟件的具體特征來建立合適的數(shù)據(jù)庫,保證數(shù)據(jù)庫中的資源能夠充分利用,此外還需要不斷對編程技術(shù)進行改進。為了能夠保證系統(tǒng)在系統(tǒng)出現(xiàn)問題數(shù)據(jù)丟失的情況下保證系統(tǒng)快速的快速恢復運行,需要對數(shù)據(jù)庫中的信息做好備份工作。
3對數(shù)據(jù)庫文件的訪問
3.1面向?qū)ο蟮臄?shù)據(jù)庫存儲模式選擇
分區(qū)之后就可以進行數(shù)據(jù)庫存儲模式狀態(tài),但是這項功能又存在多方面的安全問題。數(shù)據(jù)庫的存儲的作用就是對用戶的各項權(quán)限進行一定的限制,以保證系統(tǒng)能夠穩(wěn)定運行,這種訪問權(quán)限是被分為多個訪問級別,不同類型的訪問用戶,進入系統(tǒng)的頁面信息也會有所區(qū)別,主要目的還是在于保證系統(tǒng)的安全和穩(wěn)定。建立了文件類型數(shù)據(jù)庫后,更加有利于文件的訪問,在進行系統(tǒng)的功能設(shè)計時需要重點針對這一方面,要做好合理優(yōu)化系統(tǒng)資源,保證系統(tǒng)高效穩(wěn)定運行。
3.2數(shù)據(jù)庫文件的加密保護
文件加密主要是防止用戶的個人重要信息被他人盜取而采取的保護措施,需要采取相應的措施來保證用戶的信息安全,主要的措施就是通過對用戶的信息根據(jù)信息的重要程度來設(shè)置,在用戶進行使用時需要設(shè)置登錄密碼來保證信息安全,同時在登錄數(shù)據(jù)庫時也需要密碼,這類分等級分類型的密碼設(shè)置可以保證技術(shù)人員高效找到解決問題的策略,保證數(shù)據(jù)庫和用戶的信息不會被木馬等其他病毒攻擊竊取信息,損壞計算機系統(tǒng),造成重大財產(chǎn)損失。對于在這個過程中信息選擇問題可以通過加密選擇來解決,通過結(jié)構(gòu)優(yōu)化來解決功能沖突問題,最終保證系統(tǒng)處于一個安全穩(wěn)定的狀態(tài)下運行。
3.3數(shù)據(jù)存儲模式使用方法比較
使用方法的對比過程影響著系統(tǒng)運行的穩(wěn)定性,同時在軟件處于工作狀態(tài)下進行判斷系統(tǒng)是否處于不穩(wěn)定運行的狀態(tài),最終技術(shù)人員根據(jù)出現(xiàn)的具體問題進而采取相應的改進措施。同在網(wǎng)絡(luò)如何進行選取完全看之前設(shè)計時的功能選擇,以及在實際使用過程中所遇到的具體問題決定的,最終可以達到提高系統(tǒng)穩(wěn)定性的作用,而這種解決策略在防止計算機病毒的入侵系統(tǒng)這一方面起到了很好的作用,也在保障數(shù)據(jù)庫的信息安全方面起到了很關(guān)鍵的作用,一般性的軟件技術(shù)問題,在這種模式下軟件都能穩(wěn)定運行,此時在系統(tǒng)獲得到信息后能夠自動進行選擇分類,這樣就能保證數(shù)據(jù)庫調(diào)動數(shù)據(jù)的效率和速度,同時軟件也會根據(jù)具體要求進行自動更新,而這都需要各系統(tǒng)間高效配合才能實現(xiàn)。同時系統(tǒng)會對各模式進行篩選,找出其中的問題,優(yōu)化整個運行系統(tǒng)。
3.4開發(fā)設(shè)計中的編程技術(shù)選擇
保證軟件系統(tǒng)的穩(wěn)定性是選擇哪種編程技術(shù)的重要參考標準,得到編程技術(shù)能否保證資源的高效利用,還有保證系統(tǒng)穩(wěn)定性的能力。通過采用對比的方法進行編程來解決系統(tǒng)的一些相關(guān)問題,當系統(tǒng)出現(xiàn)不穩(wěn)定時要及時發(fā)現(xiàn)問題所在采取相應的解決措施,保證軟件不會出現(xiàn)較大的功能問題影響到軟件的正常運行。相關(guān)的技術(shù)人員在進行問題診斷時也要針對性的進行檢查,保證系統(tǒng)能夠處于一種穩(wěn)定的狀態(tài)下持續(xù)安全運行。所以軟件運行的穩(wěn)定性和編程技術(shù)的選擇有著密不可分的聯(lián)系,編程技術(shù)選取的是否合適直接影響到軟件運行的穩(wěn)定性,因此要選擇最為適合特定軟件開發(fā)的編程技術(shù)。在一開始的軟件開發(fā)階段遇到問題可以對軟件開發(fā)的基礎(chǔ)框架進行優(yōu)化,以保證之后的開發(fā)能夠有效進行,這就對編程技術(shù)提出了更高的要求,需要編程技術(shù)能夠?qū)崿F(xiàn)軟件特定功能的同時也要保證軟件的安全性。
4結(jié)語
在互聯(lián)網(wǎng)時代背景下,各行各業(yè)都需要利用計算機技術(shù)來獲得發(fā)展,因此在很多非計算機類的工程領(lǐng)域內(nèi)也越來越需要懂得計算機編程技術(shù)的人才,而對于非計算機專業(yè)人員面對這門較為復雜的學科一開始學習都會有所困惑甚至退卻。本文就關(guān)于數(shù)據(jù)庫系統(tǒng)做了詳細的說明,希望對相關(guān)的使用人員有所幫助,也為非計算機專業(yè)人員提供學習方法。
參考文獻:
[1]范麗萍.基于計算機軟件工程的數(shù)據(jù)庫編程技術(shù)[J].電子技術(shù)與軟件工程,2017(1):164-165.
關(guān)鍵詞:計算機 JAVA 面向?qū)ο?編程
中圖分類號:TP311 文獻標識碼:A 文章編號:1003-9082(2014)02-0002-01
在計算機程序設(shè)計中使用JAVA語言,不僅可以在很大程度上解決軟件的沖突,同時對軟件的穩(wěn)定性也能產(chǎn)生積極作用。由于目前的大部分軟件都具有相同的基礎(chǔ),JAVA編程作為一個大眾化的編程,其服務(wù)范圍非常廣泛,適用于多數(shù)的計算機軟件。在技術(shù)特性方面,JAVA編程獲得了多個權(quán)威領(lǐng)域的認可,從多個角度而言,JAVA編程都具有較高的可應用性。
一、JAVA編程的特點
1.JAVA編程語言語法結(jié)構(gòu)簡單
JAVA程序設(shè)計對計算機軟件的發(fā)展產(chǎn)生了很大的積極影響,其語法結(jié)構(gòu)非常簡單,與C語言和C++相比,JAVA語言的大體結(jié)構(gòu)與之很相似,大體的框架并沒有發(fā)生太大的改變,這樣更容易讓用戶接受;JAVA編程語言在創(chuàng)建的時候,主要是以C語言和C++語言為導向,換言之,JAVA編程語言吸收了上述兩種語言的優(yōu)勢,能夠采用較為簡單的方式來表達復雜的程序內(nèi)容,提高工作效率。
2.面向?qū)ο蟮某绦蛟O(shè)計方式
在設(shè)計開發(fā)計算機程序的時候,每一種語言都有自己特定的優(yōu)勢,JAVA編程在實際的應用當中,由于其面向?qū)ο蟮奶攸c,因而得到了很多用戶的青睞。在JAVA編程中,由于JAVA編程能夠通過不同的功能將程序劃分為不同的模塊,可以最大限度的實現(xiàn)對程序的分解。從如上所述,JAVA編程面向?qū)ο蟮奶攸c具有很大的積極意義,例如,程序設(shè)計人員對一個程序進行改動,僅僅改動這個程序就可以了,并不需要對其他程序作出改動,而且并不會對其他模塊產(chǎn)生影響。這個特點是面向過程語言(例如C語言)所不具備的,正是由于這個特點,能夠提高工作效率,提升計算機軟件的性能。
3.JAVA編程可移植性能、安全性和解釋性
除此之外,JAVA語言還具有可移植性能強、安全性高、解釋性強等特點。在可移植性方面,JAVA編程支持用戶在網(wǎng)絡(luò)上下載應用軟件,同時能夠保證用戶順利下載,減少下載過程中的阻力。在安全性方面,JAVA編程可以從根本上加強網(wǎng)絡(luò)安全,例如在某一程序運行的時候,JAVA編程能夠檢測字節(jié)代碼的權(quán)限,通過權(quán)限,鑒定屬于外網(wǎng)還是內(nèi)網(wǎng),甚至能夠檢測出代碼的目的。由此可見,JAVA編程在安全性方面也非常可靠。在解釋性方面,當用戶運行JAVA程序以后,可以對語言進行解釋,這些特點對計算機軟件編程人員提供了較大的便利,節(jié)省了工作時間。
二、JAVA編程技術(shù)分析
1.執(zhí)行性強
在目前的程序設(shè)計中,JAVA編程技術(shù)的應用數(shù)量占有很大一部分,相對而言,JAVA編程技術(shù)的執(zhí)行性較強。主要表現(xiàn)在:JAVA 編程語言把源代碼編譯為二進制的字節(jié)碼,接著借助各種不同的平臺虛擬機解釋執(zhí)行的字節(jié)碼,最終能夠?qū)崿F(xiàn)一次編譯和到處執(zhí)行的特性。隨著 J2SE1.4.2 的,JAVA 編程語言執(zhí)行的速度得到了很大的提高。從以上的闡述來看,JAVA編程技術(shù)能夠幫助眾多的用戶或者程序人員獲得一個便利的工作方式,無論是對計算機軟件的編程,還是修復計算機軟件,都能夠在客觀上達到一個理想的效果。
2.指針方面
JAVA編程技術(shù)在實際的應用當中,如果單單就某一個方面來比較,并沒有比C語言技術(shù)和C++語言技術(shù)強。但是,程序員和用戶看中的是JAVA編程技術(shù)的整體。比方說,在指針方面,JAVA編程技術(shù)要優(yōu)于很多技術(shù),甚至比C語言技術(shù)和C++語言技術(shù)更加優(yōu)越。在JAVA編程技術(shù)當中,完全舍棄了指針,選擇引用,通過這種方式,將指針的靈活性充分保留下來,還有效的剔除了指針存在的安全隱患。這種技術(shù)上的優(yōu)勢是其他語言技術(shù)不能比擬的。
3.下載方面
JAVA編程技術(shù)得到了社會各個專業(yè)領(lǐng)域的肯定,上述的幾個方面,都充分說明了JAVA編程技術(shù)存在很強的優(yōu)勢,在實際的應用當中,也展現(xiàn)出了較高的姿態(tài)。在此,本文就下載方面的技術(shù)進行一定的分析。采用JAVA編程技術(shù),用戶能在Web網(wǎng)頁上下載需要的程序,包括圖像、圖像和HTML等,網(wǎng)絡(luò)瀏覽器可以在Web網(wǎng)頁上組織這些片段,方便用戶查看。Java編程用戶能夠確保Web運行的程序運行在任何計算機上。由此可見,JAVA編程技術(shù)在下載方面,也做到了一個非常標準的地步。用戶借助下載上的便利,能夠在日常的生活和工作中,更加高效的利用計算機軟件,同時花費較少的時間,創(chuàng)造較大的價值。下載技術(shù)上的成功,無疑為JAVA編程技術(shù)提供了一個廣闊的應用平臺。
三、小結(jié)
本文對JAVA編程特點以及技術(shù)進行了一定的分析,就目前的情況來看,雖然C語言和C++獲得了很大程度上的認可和廣泛的應用,但是JAVA編程的地位依然不可取代。它的特點鮮明,技術(shù)過硬,是目前計算機軟件編程的主要構(gòu)成因素。在未來的工作當中,需要對JAVA編程不斷的優(yōu)化,充分發(fā)揮JAVA編程的優(yōu)勢,幫助計算機軟件獲得更大的成功。
參考文獻
[1]江震.程序的性能與編程語言[J].軟件導刊,2008(12).
[2]張曉鵬.淺談計算機軟件數(shù)據(jù)接口的幾種實現(xiàn)思路和應用[J].科技情報開發(fā)與經(jīng)濟,2010(18).
[3]田冰超.淺析計算機語言[J].信息與電腦(理論版),2009(12).
[4] 劉瑞玲;茍浩鋒;王軍弟;;JAVA異常處理的分析與研究[J];電腦知識與技術(shù);2011(15)
關(guān)鍵詞:青山水庫;試算交點法;過程線;Zmax;Vmax
一、青山水庫工程概況
青山水庫工程等特別為II等,永久性主要建筑物級別為2級,次要建筑物級別為3級,主要由主壩、東副壩、西副壩、第一和第二溢洪道、引水放空隧洞、東、西輸水隧洞以及電站等建筑物組成,主副壩均為粘土心墻代料壩。青山水庫是一座以防洪、灌溉為主,兼顧發(fā)電、、旅游、養(yǎng)殖等綜合利用的年調(diào)節(jié)水庫。
二、洪水調(diào)節(jié)資料數(shù)據(jù)
水庫起調(diào)水位為設(shè)計蓄水位(117米),當洪水來臨時,如果入庫的洪水小于下泄能力時,來多少泄多少。如入庫洪水流量大于閘門全開的溢洪道下泄能力時,則閘門全開自由下流。
三、最高洪水位Zmax和最大庫容Vmax的求取與過程線的繪制
該軟件的最高洪水位Zmax及最大庫容Vmax的求取是通過求取入庫與下泄流量過程線交點而求得。當某一時刻入庫流量與下泄流量相等時,兩曲線包圍的面積最大,記得最大庫容和最高洪水位,參考上頁右圖。
求取交點代碼過程:
Private Sub Command MAX計算_Click() '求取交點坐標
Dim m#: n# : X#: Y# ‘此四個變量為計算過程轉(zhuǎn)換量
For k = 0 To 11 ‘Text6(k)和Text8(k)為計算列表入庫流量和下泄流量數(shù)組
If (Text6(k).Text - Text8(k).Text) * (Text6(k + 1).Text - Text8(k + 1).Text)
m = (Text8(k).Text - Text6(k).Text) * (Text5(k + 1).Text - Text5(k).Text)
n = Text6(k + 1) - Text8(k + 1) + Text8(k) - Text6(k)
X = m / n + Text5(k) ‘Text5(k)榧撲懔斜硎奔涫組
Text14.Text = Format(X, "00.00") ’Text14為MAX結(jié)果里的時間
m = (Text6(k + 1) - Text6(k)) * (X - Text5(k))
n = Text5(k + 1) - Text5(k):Y = m / n + Text6(k)
Text15(1).Text = m / n + Text6(k) ’Text15(1)為MAX結(jié)果里的下泄流量
Exit For
End If
Next
For k = 0 To 10
If Val(Y) >= Val(Textq(k).Text) And Val(Y)
Text16.Text = Format((TextZ(k + 1).Text - TextZ (k).Text) * (Y - Textq (k).Text) / (Textq (k + 1).Text - Textq (k).Text) + TextZ (k).Text , "00.00")
’Text16為MAX結(jié)果里的水位
Exit For
End If
Next
Text15(0).Text = v(Text16.Text) ’Text15(1)為MAX結(jié)果里的庫容
Label11.Caption = Text16.Text
End If
End Sub
繪制該過程曲線原理為:該過程線為一段段直線連接而成,當某同一時間段入庫與下泄線段對應的豎坐標之差的乘積小于0時,則入庫與下泄流量過程線在該時間段相交,通過兩點法求得兩直線方程,即求得交點坐標,進而得到最高洪水位Zmax及最大庫容Vmax及其出現(xiàn)的時間。
結(jié)語
在本文所述的調(diào)洪計算過程中,采取了試算法與圖像法相結(jié)合的方法,旨在更高效、準確地計算出洪水到來時最高洪水位Zmax和最大庫容Vmax兩個數(shù)值。此外,利用該方法可明顯提高運算速度,在較大型頻繁的運算過程中能有效減少計算機卡機事故發(fā)生,提高電算工作的效率和運算指標的精確度。
參考文獻:
[1]顧勝平,田富強,徐得潛.水資源規(guī)劃及應用[M].北京:中國水利水電出版社,2009
[2]左其亭、陶潔.水資源規(guī)劃與利用課程設(shè)計青山水庫背景資料與要求[EB].鄭州大學水利與環(huán)境學院,2016
【關(guān)鍵詞】計算機編程 研究現(xiàn)狀 數(shù)學算法 目的 優(yōu)化
研發(fā)計算機軟件最重要的就是計算機編程的開發(fā),而計算機編程開發(fā)的運用則是基于數(shù)學算法,研究數(shù)學算法的目的、意義和作用并探討數(shù)學算法在計算機編程中的應用,將有助于改進和提高數(shù)學算法,進一步提高數(shù)學算法在計算機編程的中優(yōu)化作用和能力,并能為我國計算機技術(shù)的發(fā)展提供實踐性的經(jīng)驗參考。
1 國內(nèi)計算機研究現(xiàn)狀及發(fā)展方向
計算機編程與諸多其他相關(guān)學科都存在緊密聯(lián)系,其中,最為突出的就屬數(shù)學科。隨著現(xiàn)代科技的迅猛發(fā)展,計算機技術(shù)也在不斷發(fā)展變化,當前,計算機編程和數(shù)學算法之間的關(guān)聯(lián)性成為了研究的側(cè)重點,關(guān)于計算機的研究理論有可分為網(wǎng)絡(luò)、計算性、算法及設(shè)計理論等多個方面,他們之間并不單獨孤立,而是相互協(xié)調(diào)形成統(tǒng)一的。正是由此,計算機的軟硬件設(shè)施水平才得以快速提高,但究其本質(zhì),計算機的結(jié)構(gòu)體系依舊沒有太大變化和發(fā)展,無論國內(nèi)外,在解決計算機出現(xiàn)的問題時,所采用的方法幾乎都是相似的,因此,我們研究探討數(shù)學算法對計算機編程的優(yōu)化作用是重要而具有意義的。
2 數(shù)學算法研究的目的、意義及用途
2.1 數(shù)學算法概述
數(shù)學算法泛指數(shù)學學科中的歸納法,數(shù)學算法的合理利用可以使較難的問題獲得相對簡化,可以在一定程度上減輕相應的工作負擔,并加快工作效率。數(shù)學算法通常就是嚴格的根據(jù)數(shù)學規(guī)則和相應的計算步驟來計算工作量,使相對較大的工作量減少,計算過程花費的時間縮短,計算所得的結(jié)果準確率提高。目前計算機編程中多少都會用到數(shù)學算法,數(shù)學算法對C語言有著相當程度的影響,數(shù)學算法還可使多種不同語言之間實現(xiàn)轉(zhuǎn)化。由于數(shù)學算法的實際效能和作用,現(xiàn)在計算機編程中,已將數(shù)學算法作為一項重要的計算依據(jù)來應用。
2.2 數(shù)學算法研究的的目的、意義及用途
通常,使用計算機處理問題的過程,是在具體問題中選擇一個數(shù)學模型,根據(jù)數(shù)學模型設(shè)計解決問題的方法,再運用計算機進行調(diào)試、解答的過程,是將具體的數(shù)學計算轉(zhuǎn)化成了計算機內(nèi)部計算并得出結(jié)果的過程,這就是計算機程序和數(shù)學算法間相關(guān)聯(lián)的明確體現(xiàn)。
在計算機編程過程中建立數(shù)學模型,就是運用數(shù)學的理念,思維和觀點來使問題獲得解答的過程。建立數(shù)學模型可以將計算過程中復雜的問題相對簡化,并通過資料顯示、實驗研究和調(diào)查證明,仔細研究計算機計算過程中其本身可遵循的規(guī)律,得出一個相應的數(shù)量關(guān)系,然后借助數(shù)學方法和理論進行進一步研究分析,最終得出數(shù)學模型解答問題的首要基礎(chǔ)就是數(shù)學理論知識的重要結(jié)論。在計算機編程中運用數(shù)學模型的主要原因,就是數(shù)學模型可以將本身抽象的問題進簡單化為合理的數(shù)學結(jié)構(gòu),在數(shù)學理論和數(shù)學方法的基礎(chǔ)上進行一系列的計算機換算,最終高效解決問題。
既然數(shù)學高效算法對計算機編程有優(yōu)化作用,數(shù)學算法的高效與否也有判斷的依據(jù),這種高效根據(jù)問題的復雜程度分為時間的復雜程度和空間的復雜程度,同樣的問題在往往有著不同的數(shù)學算法,在算法的選擇上,要選擇時間復雜程度和空間復雜程度都相對較低的算法,因此,在計算機編程中選擇數(shù)學算法,要考慮其對計算機的運行效率會存在多大的影響。
3 數(shù)學算法對計算機編程優(yōu)化作用的探討
計算機編程在計算機領(lǐng)域中具極強的專業(yè)性和廣泛性,計算機編程即根據(jù)計算機語言編寫合理計算機語言的編寫、翻譯和應用,能使相應的應用功能得到更加合理的應用。數(shù)學算法對計算機編程有優(yōu)化作用,主要表現(xiàn)在以下幾個方面:
3.1 數(shù)學算法對計算機C語言的優(yōu)化作用
C語言是計算機語言中最基礎(chǔ)的語言,所以也是應用范圍最廣的語言。C語言被作為程序語言,在編譯的過程中需要進行比較嚴格的代碼邏輯操作,但這種語言其本身也存在一定的局限性,數(shù)學算法恰巧可為其邏輯代碼進行更進一步精簡,基于數(shù)學思維的影響,計算機代碼程序也獲得相應簡化,這就使得計算機編程過程獲得相應的簡化和效率的提高。
3.2 利用數(shù)學算法可以設(shè)置合理的數(shù)據(jù)結(jié)構(gòu)
數(shù)據(jù)結(jié)構(gòu)的合理與否直接影響著算法的性能,設(shè)置合理的數(shù)學結(jié)構(gòu)可以使計算中對變量的訪問更便捷,同時減少了變量的所占的內(nèi)存空間,從而提高了計算的效率。除此之外,對于共享變量,合理的數(shù)據(jù)結(jié)構(gòu)可以實現(xiàn)多個變量共享同一個內(nèi)存空間,這樣就從減小內(nèi)存空間的占用上使計算效率得以提高。
4 結(jié)語
綜上所述,數(shù)學問題解決的最佳途徑就是數(shù)學算法,利用數(shù)學算法可以將相對復雜的問題簡化,從而減輕人為工作負擔,有效提升解決問題的效率。在計算機編程中利用數(shù)學算法也是如此,可以認為,數(shù)學算法是計算機編程的基礎(chǔ),是在原有的基礎(chǔ)上對計算機編程進行了更進一步優(yōu)化,從而促使優(yōu)化效果更加明顯。
參考文獻
[1]葉文婷.數(shù)學算法對計算機編程的優(yōu)化[J].論述,2015(09).
[2]韓頂軍.數(shù)學算法對計算機編程優(yōu)化的分析與研究[J].計算機教學,2015(24).
[3]張國志.數(shù)學算法對計算機編程的優(yōu)化分析[J].計算機技術(shù)應用,2015(18).
[4]歐陽玉峰,周瑩瑩.數(shù)學算法對計算機編程優(yōu)化的研究[J].信息技術(shù),2016(06)
【關(guān)鍵詞】 水楊酸芐酯 三乙基芐基氯化銨(TEBA)四丁基氯化氨(TBAC) 摩爾芐基化 收率 酯交換 催化劑 合成香料 相轉(zhuǎn)移
1前言
現(xiàn)代化妝品工業(yè)、食品行業(yè)飛躍發(fā)展的原因,在很大程度上歸結(jié)于有大量的合成香料,近些年來,合成香料的生產(chǎn)有了很大增長,在一些國家,如美國和日本,每年生產(chǎn)的合成和單離香料已達近萬噸之多。我國香料工業(yè)近幾年來品種和數(shù)量增加很快,逐步走向成熟階段。
我們合成的水楊酸芐酯,學名鄰羥基苯甲酸苯甲酯,它的香氣微弱甜辛,是一種用途廣泛的人工合成香料,有似龍涎香、琥珀香、麝香氣息。香氣雖弱,但極為持久,廣泛用作花香型和非花香型香精的稀釋劑和定香劑,如用于茉莉、鈴蘭、紫丁香等日用香精的定香劑,微量用于杏杏子、桃子、梅子、香蕉和生梨等食香精中,可增強香味,硝基麝香的溶劑。同時它又是一種具有吸收紫外線活性的化妝品添加劑??墒谷梭w皮膚免受紫外線傷害。
2 合成路線的選則
目前,文獻報道的合成方法主要有以下四種。
(1)第一種方法是在酸(硫酸,磷酸等)催化下以水楊酸和苯甲醇經(jīng)酯化反應而制得。
此法雖然工藝成熟,所用的催化劑價廉易得,但存在著設(shè)備易腐蝕,產(chǎn)生的廢水污染環(huán)境等問題。
(2)第二種方法是通過水楊酸甲酯與苯甲醇進行酯交換反應來合成水楊酸芐酯。
該法的生產(chǎn)成本高,中間廢水不好處理,酯交換反應的產(chǎn)品轉(zhuǎn)化率比較低,催化劑成本比較高,因而產(chǎn)品的市場競爭力不強。
(3)第三種方法是在乙二胺催化下由水楊酸鈉和氯化芐在無水條件下經(jīng)親核取代反應制得。
這種方法反應周期長,耗能大,產(chǎn)生的廢水多,原料毒性強,刺激性大,很難形成生產(chǎn)能力。
(4)第四種方法是由水楊酸酸鈉與氯化芐在相轉(zhuǎn)移催化下經(jīng)親核取代反應制得。該法的產(chǎn)率雖然較高(80%~83%),但仍存在著反應周期長,操作步驟復雜等不足。還有一種就是在本方法基礎(chǔ)上,采用微波輻射技術(shù)目,以水楊酸、NaHCO3痢廉,氯化芐為原料,以TBAC為相轉(zhuǎn)移催化劑,碘化鉀為催化劑合成了水楊酸芐酯,但此方法微波輻射存在安全隱患,并且微波用于生產(chǎn)上技術(shù)還不成熟,行不成生產(chǎn)力。
我們在第二種方法的基礎(chǔ)上,回用生產(chǎn)過程的工藝廢水,更換配伍催化劑,改變工藝指標,提高轉(zhuǎn)化率,通過這些技術(shù)革新和工藝改進,克服了上數(shù)諸多不足,故我們采用第二種改進的生產(chǎn)方法。
3 工藝條件的確定
3.1 生產(chǎn)過程中工藝水的處理
傳統(tǒng)酯交換反應后,經(jīng)過酸洗和堿洗兩個過程,反應物經(jīng)過酸洗和堿洗后,酸洗水和堿習水的處理是個難題,在這種工藝水中,除含有我們要洗去的有機物外,還含有芐醇、甲酯和水楊酸芐酯。這種水處理是個難題,并且這種水遇到鐵離子,顏色變紅。經(jīng)過多次的實驗,我們可以把這種水經(jīng)過處理后重復利用,而不影響產(chǎn)品質(zhì)量。我們把水也當成一種原料來對待,這樣不但解決了水的排放問題,而且里面有用的成分一點也不浪費,從而不但解決了環(huán)保問題,還降低了生產(chǎn)成本。
3.2 催化劑的選擇
水楊酸甲酯與芐醇的酯交換反應,有一個特點是生成的副產(chǎn)品甲醇的沸點很低,所以在反應時溫度不能太高,要進行酯交換必須選擇催化活性很高的催化劑,我們對常用的酯交換催化劑進行篩選,如酸、堿、金屬鈉、醇鈉、四丁基氯化氨(TBAC)和三乙基芐基氯化銨(TEBA)復合催化劑等進行篩選,結(jié)果表明,有的因活性不高,有的操作太繁,有的存儲運輸使用存在安全隱患而被淘汰。四丁基氯化氨(TBAC)和三乙基芐基氯化銨(TEBA)復合催化劑對這次酯交換有很好的催化作用,它具有反應速度快,溶解性能好,副反應少,催化劑好去除與分離,香氣好而穩(wěn)定等優(yōu)點;因此,我們采用四丁基氯化氨(TBAC)和三乙基芐基氯化銨(TEBA)復合物作為催化劑。
3.3 配料比的確定
在其他條件相同時,改變水楊酸甲酯與芐醇的摩爾比,對反應的結(jié)果的影響如表1所示。
計算機技術(shù) 計算機維護 計算機安全 計算機畢業(yè)論 計算機理論 計算機軟件 計算機英語 計算機畢業(yè) 計算機網(wǎng)絡(luò) 計算機病毒 紀律教育問題 新時代教育價值觀