A. 生命數字密碼科學嗎
畢達哥拉斯 Pythagoras(Ὁ Πυθαγόρας; c. 570–c. 495 BC)是古希臘哲學家和數學家,同時還是幾何學的開創者。在今天流行的「生命密碼學」中,被認為是「占數術」 Numerology 的祖師爺。傳說他發現了「數字與人生的命理與人的生命潛能」。
簡單來說,就是通過把你的出生年月日數字相加,你就可以算出冥冥中你的生命數字,然後,不同的數字則對應著不同的神秘命運。舉例一個人 1977年3月12日,那麼
1+9+7+7+3+1+2 = 30
3+0 = 3
他的生命數字就是 3 了。而3的意義是
「 數字3在形態上是個多方位的「可愛數」,把3側翻過去就是英文字母E,躺下又像是W,趴下看又成了M,這是阿拉伯數字里最有趣的一個數,」
所以「3」的生命密碼的人,則是「靈巧聰慧型」的人。當然,還有更加復雜的如九宮格計算等不提。
看出來了吧,這個技術用來算命比八卦塔羅簡單,用來泡妞則比星座還好——以前你只好意思為女孩子你是幾月份的?現在你可以直接要人家出生年月日否則不準——所有由於種種心照不宣的理由,生命密碼大行其道。
讓我們來看看這套由「畢達哥拉斯」發明神奇的「占數術」 有多麼不靠譜;
不靠譜一:生命密碼演算法「公歷」在畢達哥拉斯死後500年出現!
生命密碼學要求按照公歷計算你的生命密碼。而公歷紀年是耶穌出身年月日來設定的。換而言之,你的生命密碼和耶穌什麼時候出生有直接的關系。如果耶穌晚一年出生,今年紀年就會小一個數字(不是2011而是2010),而你的生命密碼也會少一個數字,你的命運則全部都改了。
而耶穌什麼時候出生?由他當木匠的爸媽說了算。
好了,精彩地方出現了,畢達哥拉斯是如何知道死後500年後會出現耶穌?而他的出生年份用來計算自己系統中最重要的生命密碼?
不靠譜二:畢達哥拉斯死後1700年,阿拉伯數字形態才出現
按照生命密碼學者來說,畢達哥拉斯發現每一個數字都有自己的特殊的意義和形態——這不僅僅是一個數字,而且是神秘符號。
比如:
「1」就有「創始、孤獨」,「2」則開始「柔軟」,而「8」是唯一一個沒有開頭的名字,而且橫著寫是「」無窮大「的意思,所以意味著你有」商業心智「。
這套聽上去無比美好的符號學也與基本常識相悖,因為這套解釋用到的是阿拉伯數字,而阿拉伯數字是公元8世紀(約771年)古代印度的婆羅米人發明,後經由阿拉伯傳入西方。到13世紀時,義大利比薩數學家斐波那契寫出了《算盤書》,在這本書里,他對阿拉伯數字做了詳細的介紹。人們開始使用阿拉伯數字。此時離畢達克斯拉去世已經1700年了,他如何可能對於這些符號形態了解,並發現其中」神秘的與命理和潛能之間的聯系「?
何況,阿拉伯數字是歐洲人花了幾百年演化才變成這樣,之前的是這樣的(左上),而老畢用的希臘數字,則是右邊這幅。怎樣,是不是完全看不出來8是「無窮」的商業心智者哦。這個說法有多扯淡,你可以自己想想看。不過我們至少可以確認這個扯蛋者,是16或17世紀之後的人。
不靠譜三:老畢木有發明過「生命密碼」學
那麼畢達哥拉斯到底有沒有關於數理學呢?有的,哥們相信世界上所有的事情都能用數字解釋,每一個物體都有數字的模型,而分數之不過是整數之比。一切都可以用數字來描繪(今天的這個兄弟應該去矽谷寫程序員)。所以他認為世界的數字和字母是一一對應的(請注意,這里的數字是希臘數字表達法,而不是阿拉伯數字),在古希臘文法中,每一個字母都直接對應一個數字(如左圖)。這樣每一個單詞都可以算出來一個數字,只要能夠解釋數字,就可以解釋所有文字的組合——算命、算名字、算一切東西。後來的希伯來文的占數術以及西方現在針對拉丁文的字母表占數術,都是來自於這個邏輯。
但是這個用來計算單詞背後的數字密碼( 如「attitude = 100分!!」)的「占數術」與「生命密碼」沒有半毛錢關系。
行文至此,我們已經明白確信畢達克拉斯和今天的「生命密碼」體系沒有半毛錢關系。這個體系至少應該是17世紀(那個時候阿拉伯數字才變成今天的樣子)以後的人發明出來的。而且我很替造物主(如果真的有的話)操心,他老人家不僅需要在造人的時候考慮到根據N年後耶穌孩子出生的年紀來」編碼」「生命密碼」,還需要考慮到需要用17世紀才發明出來的數字形態來「解碼」,這讓我們俗人情何以堪!
我也知道,「生命密碼」專家肯定會繼續說,那一定是後代某一個高人發現的秘密,而且有很多人覺得很准!這些觀點則模糊到我都沒辦法也懶得反駁了。總之我的觀點是,作為談資和作為娛樂可以,作為自我探索的工具遇到好的操作者可以,但是作為決定人天賦和潛能的東西則不靠譜——那9個數字代表的,都是人最基本的潛能。我說你是一個——堅強、柔軟、多變、規則、快樂、神奇、豐富、智慧——的人,如果再加上一點玄幻的數字格和神秘兮兮的眼神,再加上畢達哥拉斯的名號(我還見過有人不專業到說是「畢達哥斯拉」的,你當人家時恐龍啊!!拜託,專業點!),誰會懷疑?
畢達哥拉斯與生命密碼專家到底誰更狠?
其實生命密碼專家漏掉了他們祖師爺最好的一面,拋開數理學不提,畢達哥拉斯在西方哲學史上干過不少牛逼的事情。比如說在西方獨立發明了勾股定律,定律證出來那天,老畢覺得太牛了居然發現了天理,害怕泄露天機遭天譴,於是殺了100頭牛祭天,現在這個定律叫做叫做畢達哥拉斯定律,又叫做百牛定律。
後來有一個他的學生,拿他的百牛定律瞪著一雙無辜的大眼睛過來問他,說:老師我很困惑,我用您的百牛定律發現了一個無法用數字表達的數!正方形的對角線的長度!——我們今天的中學生可以很容易理解,是個無理數根號2那,不過那時候還木有無理數——老畢當場傻了:如果百牛定律是對的,那麼世界上就的確有用數字無法表達的數字。如果自己的哲學思想是對的,那麼自己的百牛定律就有問題。老畢畢生最牛的兩大發現就這樣開始左右互博,讓他痛苦不堪,最後他認為自己的學生被魔鬼所誘惑,給他綁起來捆上石頭,丟到海里喂魚去了。
我其實認為畢達克拉斯值得尊敬,至少他捍衛他認為對的東西,雖然手段殘暴。我總在想,如果老畢知道自己會被今天的生命密碼講師們攤派上需要根據500年後耶穌出生年份來計算的出來密碼,然後用死了1700年後的數字形態來詮釋意義,來決定2500年後某個神秘學好奇者的終身的天賦和命運,他一定會從地里跳出,並認為這是自己當年殘暴對待意見不同的人的報應。
因為,據我所知,比淹死你的異議者更惡劣的方法,就是把他淹沒——庸俗化到他自己都受不了的地步。
B. 為什麼程序員不能用中文來編程
編程不用中文的原因:
現在的編程軟體全部都是英文的是因為計算機技術最先產生於美國,我們使用的操作系統基本是國外的,編程軟體大都基與他們的操作系統.另外英文字元也有其自身的優勢(在計算機系統信息識別上)當有一天我國有擁有自己知識產權的豐富的計算機軟.硬體核心技術的時候,就能實現這一點!
編程的語言目錄:
* CSS Cascading Style Sheets 層疊樣式表
*.NET是微軟2002年,為開發應用程序創建的一個富有革命性的新平台
*ActionScriptActionScript是Flash的腳本語言,與JavaScript相似,ActionScript是一種面向對象編程語言。
*APL、A+和J
*AdaAda是一種表現能力很強的通用程序設計語言
*匯編語言 匯編語言(Assembly Language)是面向機器的程序設計語言
*易語言是全中文語言編程中最為強大的一個編程語言
*AWKAWK是一種優良的文本處理工具
*Basic是一種設計給初學者使用的程序設計語言
oQBasicQBASIC是BASIC(Beginner's All-purpose Symbolic Instruction Code,初學者通用指令代碼)語言的一個變種,由美國微軟公司開發
oVisual BasicVisual Basic(VB)是一種由微軟公司開發的包含協助開發環境的事件驅動編程語言
*VBScriptVBScript是Visual Basic Script的簡稱,即 Visual Basic 腳本語言
*BrainfuckBrainfuck是一種極小化的計算機語言
*C、C++ 、C# C語言是一種面向過程的計算機程序設計語言; C++是一種靜態數據類型檢查的,支持多重編程範式的通用程序設計語言。它支持過程化程序設計、數據抽象、面向對象程序設計、製作圖標等等泛型程序設計等多種程序設計風格。C#是微軟公司發布的一種面向對象的、運行於.NET Framework之上的高級程序設計語言。
oObjective-C通常寫作ObjC和較少用的Objective C或Obj-C,是擴充C的面向對象編程語言
*ClipperClipper晶元主要用於商業活動的計算機通信網
*COBOL一種適合於商業及數據處理的類似英語的程序設計語言
*dBasedBASE是第一個在微型計算機上被廣泛使用的資料庫管理系統(DBMS
E語言以簡體中文作為程序代碼進行編程操作。
*PASCAL、DelphiPascal是一種計算機通用的高級程序設計語言 ;Delphi是全新的可視化編程環境,是一種方便、快捷的Windows應用程序開發工具
*Forth由Charles H. Moore發展出來在天文台使用的電腦自動控制系統及程序設計語言,允許使用者很容易組合系統已有的簡單指令,定義成為功能較復雜的高階指令。
* Fortran 譯為「公式翻譯器」,它是世界上最早出現的計算機高級程序設計語言,廣泛應用於科學和工程計算領域。
*FoxPro是由美國Fox Software公司於1988年推出的資料庫產品
*F#F#是由微軟發展的為微軟.NET語言提供運行環境的程序設計語言
*FavaFava語言是一個小型的解釋語言,它主要面向於系統測試領域及小型嵌入式設備。
*IDLIDL 是一種數據分析和圖像化應用程序及編程語言
*GoGo語言是谷歌2009發布的第二款開源編程語言。Go語言專門針對多處理器系統應用程序的編程進行了優化,使用Go編譯的程序可以媲美C或C++代碼的速度,而且更加安全、支持並行進程。
*JavaJava是由Sun Microsystems公司於1995年5月推出的Java程序設計語言,他是一種面向對象的跨平台語言,可以在多種平台上運行。支持開源。大量的類庫。大量的開源項目。是一種非常強大的編程語言!
*JavaScriptJavascript是一種由Netscape的LiveScript發展而來的腳本語言
*J#Visual J# 是一種工具,供 Java 語言程序員用於構建在 .NET Framework 上運行的應用程序和服務
*LISP一種基於λ演算的函數式編程語言。
*LuaLua 是一個小巧的腳本語言
*LOGO是一種早期的編程語言,也是一種與自然語言非常接近的編程語言,它通過「繪圖」的方式來學習編程
*Mole在軟體工程中,指較高一級程序或模塊使用的一個單元或模塊
*NuvaNuva語言是一種面向對象的動態腳本語言 Nuva語言的設計目的是用於基於模板的代碼生成
*PerlPerl 一般被稱為「實用報表提取語言」(PracticalExtraction andReportLanguage),也做「病態折中垃圾列表器」(PathologicallyEclectic Rubbish Lister
*PHPPHP 是一種 HTML 內嵌式的語言
*PL/IPL/I是Programming Language One的簡寫。當中的「I」其實是羅馬數字的「一」。它是一隻IBM公司在1950年代發明的第三代高級編程語言
*PrologProlog(Programming in Logic的縮寫)是一種邏輯編程語言
*Python是一種面向對象的解釋性的計算機程序設計語言,也是一種功能強大而完善的通用型語言
*RR是用於統計分析、繪圖的語言和操作環境
*RubyRuby,一種為簡單快捷面向對象編程(面向對象程序設計)而創的腳本語言
*SchemeScheme,一種系統設計語言,由LISP語言發展而來,屬於lisp的一種方言。與其他lisp不同的是,scheme是可以編譯成機器碼的。Scheme的一個主要特性是可以像操作數據一樣操作函數調用
* Smalltalk 一種面向對象的程序設計語言 一種程序設計環境 一個應用開發環境(ADE)
* Tcl/Tk 是一種 腳本語言
*Visual FoxProVisual FoxPro原名FoxBase,是美國Fox Software公司推出的資料庫產品
*快手(AAuto Quicker) AAuto是專用於桌面軟體快速開發的新一代混合型編程語言, 兼具動態、靜態語言優勢,語法更可兼容大部分流行語言,學習成本低,開發速度快,並永久免費.
編程的相關語言:
機器語言
在計算機系統中,一條機器指令規定了計算機系統的一個特定動作。一個系列的計算機在硬體設計製造時就用了若干指令規定了該系列計算機能夠進行的基本操作,這些指令一起構成了該系列計算機的指令系統。在計算機應用的初期,程序員使用機器的指令系統來編寫計算機應用程序,這種程序稱為機器語言程序。使用機器語言編寫的程序,由於每條指令都對應計算機一個特定的基本動作,所以程序佔用內存少、執行效率高。缺點也很明顯,如:編程工作量大,容易出錯;依賴具體的計算機體系,因而程序的通用性、移植性都很差。
匯編語言
為了解決使用機器語言編寫應用程序所帶來的一系列問題,人們首先想到了使用助記符號來代替不容易記憶的機器指令。這種助記符號來表示計算機指令的語言稱為符號語言,也稱匯編語言。在匯編語言中,每一條用符號來表示的匯編指令與計算機機器指令一一對應;記憶難度大大減少了,不僅易於檢查和修改程序錯誤,而且指令、數據的存放位置可以有計算機自動分配。用匯編語言編寫的程序稱為源程序,計算機不能直接識別和處理源程序,必須通過某種方法將它翻譯成為計算機能夠理解並執行的機器語言,執行這個翻譯工作的程序稱為匯編程序。
使用匯編語言編寫計算機程序,程序員仍然需要十分熟悉計算機系統的硬體結構,所以從程序設計本身上來看仍然是低效率的、煩瑣的。但正是由於匯編語言與計算機硬體系統關系密切,在某些特定的場合,如對時空效率要求很高的系統核心程序以及實時控製程序等,迄今為止匯編語言仍然是十分有效的程序設計工具。
高級語言
高級語言是一類接近於人類自然語言和數學語言的程序設計語言的統稱。按照其程序設計的出發點和方式不同,高級語言分為了面向過程的語言和面向對象的語言,如Fortran語言、C語言等都是面向過程的語言;而以C++、JAVA、C# 、Smalltalk等為代表的面向對象的語言與面向過程語言有著許多不同,這些語言支持「程序是相互聯系的離散對象集合」,這樣一種新的程序設計思維方式,具有封裝性、繼承性和多態性等特徵。
高級語言按照一定的語法規則,由表達各種意義的運算對象和運算方法構成。使用高級語言編寫程序的優點是:編程相對簡單、直觀、易理解、不容易出錯;高級語言是獨立於計算機的,因而用高級語言編寫的計算機程序通用性好,具有較好的移植性。
用高級語言編寫的程序稱為源程序,計算機系統不能直接理解和執行,必須通過一個語言處理系統將其轉換為計算機系統能夠認識、理解的目標程序才能成為計算機系統執行。
易語言編程也還可以。
編程的執行原理:
源程序
不能直接識別、理解和執行,都必須通過某種方式轉換為計算機能夠直接執行的
機器語言
這種將高級程序設計語言編寫的源程序轉換到機器目標程序的方式有兩種:解釋方式和編譯方式。
解釋方式下,計算機對高級語言書寫的源程序一邊解釋一邊執行,不能形成目標文件和執行文件。
編譯方式下,首先通過一個對應於所用程序設計語言的編譯程序對源程序進行處理,經過對源程序的詞法分析、語法分析、語意分析、代碼生成和代碼優化等階段將所處理的源程序轉換為用二進制代碼表示的目標程序,然後通過連接程序處理將程序中所用的函數調用、系統功能調用等嵌入到目標程序中,構成一個可以連續執行的二進制執行文件。調用這個執行文件就可以實現程序員在對應源程序文件中所指定的相應功能。
294評論
LeonardoSun 10小時前
81贊
踩
當然可以用漢字編程,我在大一的時候就自定義了語言,可以完全使用漢字和標點符號,沒有任何英文單詞,包括關鍵字!
而且這非常簡單,有什麼難的呢?有人提易語言,那我就呵呵,不解釋。
只不過不知道編碼格式的人使用容易出現編碼問題,而且學霸英文也不會太差,為什麼要費勁轉成中文呢?現有的庫大部分好用的都是老外寫的,突然變成一堆中文出來,感覺很別扭。而且表達一個變數幾個字母縮寫就可以了(英語實在太差的可以用漢語拼音縮寫),這么一比用中文感覺實在太啰嗦。
多說無用,來幾張圖用事實說話:
發個圖還得加水印,好麻煩,草草加上了事,其實應該加全部,現在個別區域沒加上
從圖中可以看出我實在不想用中文了,循環里的變數名用的字母i,之前變數名就是用的中文,可見這里不是不能換成中文,而是我實在不想再寫中文變數名了!
C. 頂級的程序員是怎麼樣的
我是程序員。實習過兩家公司,說說我的觀察。
公司有個技術總監,每次跟他聊天總是覺得我錯過了他這樣的方式,人們都很親切,總是說「我要學」,但可怕的是無論他跟他說什麼「哦,這我知道,我們可以交換一個共同的學習」。不管什麼。
他很會照顧我,由於我不是科班出身的,他和我交流盡量不用術語,比如依賴倒置,他和我講的時候告訴我原理以及如何實現,並不會特意提這個名詞。
之後我再看他們寫的代碼,無論什麼情況都能扛得住,並能給出正確的錯誤處理。而我的代碼,簡短,有力,漂亮,滿是奇技淫巧,然而就是不耐操。
我的經歷所認識到的優秀程序員就是這樣:博學,謙虛,積極向上,良師益友,還有代碼十分健壯。
D. 你們是怎麼看待那些動不動就說別人代碼很亂的程序員
可以把這個作為互相交流的契機,既然他覺得亂,你就跟了解清楚為什麼覺得亂,怎麼才能不亂,說不定他說的有道理,你就能學到東西了,如果他說的不對,就用疑問的方式委婉地提醒他一下,如果他還是那樣,就隨他去了,他的觀點不重要,又不會影響到什麼的話,聽聽就好。
E. 斐波那契數列求和程序怎麼編寫
樓上的給 的是C語言版的,我給一個C#版的,不知道你要哪種語言!
using System;
using System.Collections.Generic;
using System.Text;
namespace Fibonacci數列前20項
{
class Program
{
static void Main(string[] args)
{
int x, y, i;
x = y = 1;
i = 1;
Console.WriteLine("{0}", x);
while (i < 20)
{
Console.WriteLine(y);
y += x;
x = y - x;
i++;
}
Console.ReadLine();
}
}
}
F. c++寫的斐波那契數列的問題
把static int newm = first + last;一句改成
static int newm;
newm = first + last;
兩句,或者把static去掉就OK!因為static後面的語句只在第一次進入函數時執行!
G. 程序員的前途怎麼樣!
這一行我覺得看技術水平,你水平高了待遇也高,不是一般的高;水平一般的話可以像管理層發展,說實話,這個關鍵在個人對機會的把握和努力了。當然,如樓上所說,這是很枯燥乏味的一行,個人覺得工作中阿q精神挺適合自己的
H. 為什麼一部分人對蔡徐坤有這么大的惡意
我之前也想不通,我問我同事,為什麼要對蔡徐坤這么大惡意。我同事是這樣說的。你想像一個人,來到我們公司,說自己是今年年度優秀程序員。然後告訴你自己平時愛好就是寫程序。而且立馬過來站在你的位置前,要給我們表演寫程序。之後他花了5分鍾找到了Python的ide,又花了5分鍾寫了一個hello world。然後他告訴大家自己要起飛了,要玩點花樣了,寫了一個斐波那契,還犯了復雜度為o(n^2)的弱智錯誤,並且沒有設置f(1)和f(2)。就在你剛准備提醒他的時候,他突然跳了起來,摔掉了鍵盤,大聲叫著:雞你太美。