ticoAg/ChineseCorpus-Kaggle-fanti huggingface dataset:
單純的for .NET版本，可用C#語言進行程式開發工作，並保留了Delphi的易用性（業界視其為一個過渡版本）
正式名稱：Delphi 2005。語法：加入了inline及for in loop等功能。IDE：把Borland Delphi.Net、Borland Delphi Win32、Borland C#、Enterprise Core Objects等環境和功能整合為一個開發工具，因此可以在Win32和.NET開發環境中切換或同時進行。
發佈名稱：Borland Developer Studio（BDS）2006。整合C++ Builder; ECO（Enterprise Core Objects）升級到ECO III；以及Together for Delphi，可以在同一個IDE中進行UML開發；QA Audits和QA Metrics可以快速把握專案的設計和程式碼品質。從此版開始，Delphi正式支持運算符重載。
Borland將BDS 2006拆分成幾個獨立的版本（Delphi for win32、Delphi for .net、C#、C++ Builder），而且不能同時安裝兩個不同的版本。由於Borland的IDE生産部門，獨立成為一家名為CodeGear的公司，所以這個版本是以Borland名義推出的最後一個版本。
2007/09
正式名稱：CodeGear RAD Studio - Delphi 2007。正式對Windows x86的API進行了完善，這個版本亦是最後一個支援VCL.NET的版本。
2008/09
正式名稱：CodeGear RAD Studio - Delphi 2009。正式全面支援萬國碼（Unicode）。從此版開始，Delphi終于實現了用戶期待已久的功能：完整的泛型支持。從此Delphi語法在面向對象領域終于和C++持平。
2009/08
正式名稱：Embarcadero? RAD Studio 2010。代碼編輯器加入了自動排版功能，編寫出漂亮的源代碼格式不再是累人的事情。
2010/08
正式名稱：Embarcadero? RAD Studio XE。首次在IDE里集成了Profile工具，Delphi開發人員終于可以方便地測試自己的代碼運行效率了。
2011/08
正式名稱：Embarcadero? RAD Studio XE2。支持編譯64位Windows應用程序。支持跨平臺，這項技術被稱作FireMonkey，支持完全的硬件加速。使用FireMonkey可以創建Windows、Mac和iOS的原生應用程序，能夠充分利用CPU和GPU。并且FireMonkey也帶來了一個全新的2D/3D UI框架。
2012/08
正式名稱：Embarcadero? RAD Studio XE3。橫跨Windows8和APPLE Mac OS－Mountain Lion兩平臺的最佳開發工具，於2012年9月正式上市，主打符合多平臺，並支援最新的Windows 8。
正式名稱：Embarcadero? RAD Studio XE4。通過 Delphi iOS ARM 編譯器、工具鏈、全新可視化開發環境，開發iOS 應用。新增 FireDAC，實現功能強大、快速且簡單的數據訪問。
正式名稱：Embarcadero? RAD Studio XE5。可以利用 Delphi 開發 Android 應用、利用C++開發 iOS 應用。REST 客戶端支持，以訪問基于云端的 RESTful web 服務(在專業版和更高級版本中)。
2014/04
正式名稱：Embarcadero? RAD Studio XE6。全新 VCL 樣式，可使用Windows樣式的外觀。在Windows平板電腦上開發VCL應用，訪問設備傳感器。用delphi進行的多設備應用不僅包括PC、平板電腦、和智能手機，現在已延伸到可穿戴設備，可以創建運行在Google 眼鏡上的Android 應用。除Windows、Mac OS X和iOS外，還可以添加 Android 作為您的應用的目標平臺。用單一的C++代碼庫，創建針對Android 和iOS 的應用。可以把32位應用（包括程序包）完全移植到64位，將組件放入共享的函數庫(DLL)。
2014/09
正式名稱 : Embarcadero? RAD Studio XE7
2015/04
正式名稱 : Embarcadero? RAD Studio XE8。支援iOS 64bit
2015/08
正式名稱 : Embarcadero? RAD Studio 10   Seattle。
2016/04
正式名稱 : Embarcadero? RAD Studio 10.1 Berlin。
2017/03
正式名稱 : Embarcadero? RAD Studio 10.2 Tokyo。
2018/11
正式名稱 : Embarcadero? RAD Studio 10.3 Rio。
2020/5/26
正式名稱 : Embarcadero? RAD Studio 10.4 Sydney。
2021/9/9
正式名稱 : Embarcadero? RAD Studio 11 Alexandria。IDE支持高DPI。
Delphi本身是極其優秀的編譯器，比C++易學，比VB強大，曾經在國際市場上風靡一時。“真正的程序員用C，聰明的程序員用Delphi”，這句話是對其最經典、最實在的描述。由于Borland公司連續決策失誤，以及Microsoft與Java的沖擊，使得delphi衰落。在中國大陸，又由于公司商業策略的考量，Delphi的市佔率越來越少。現在大部分的Delphi使用者，多為舊版本培養出來的老客戶，而後來的Delphi使用者則是逐漸減少。之所以會有這種現象，除了微軟與Java兩大陣營的競爭效應，以及Delphi本身就缺乏中文教材的因素之外，在程式設計的正規教育體系中，此開發工具亦非主流學科。在這樣的環境下，如果Delphi得不到強大的軟件公司作為后臺來重點開發它，就很難再次崛起。免費軟件Lazarus在一定程度上也可作為delphi的互補品。
Delphi發展一直到Windows 98出現時候，當時推出的Delphi 5.0才成熟穩定，當時同類型的最大對手是Microsoft的資料庫軟體Visual FoxPro與剛視覺化的Visual Basic，這時是BDE（Borland Database Engine）與Delphi做資料庫配搭最全盛的時候，之後版本支援ADO、SQL、dbExpress等等都是要取代16位元的BDE資料庫，在Visual Basic大量推行下，視覺化的Delphi又有新程式語言Java可選擇，開Pascal課程的學校越來越少，市面上願意出版Delphi的參考書本也越來越少，相對的找不到參考書籍的使用群也減少了。
*  Virtual Pascal官方網站：和Delphi、Lazarus同為視覺化整合開發環境。
*  Delphi K.Top討論區臺灣Delphi設計師交流網站Delphi K.Top討論區
*  捷康科技大中華區經銷商-捷康科技
*  Delphi（RAD Studio）重要版本新功能
*Sinter Information Corp興德資訊
C#是微軟推出的一種基于.NET框架的、面向對象的高級編程語言。C#是一種由C和C++衍生出來的面向對象的編程語言。它在繼承C和C++強大功能的同時去掉了一些它們的復雜特性，使其成為C語言家族中的一種高效強大的編程語言。C#以.NET框架類庫作為基礎，擁有類似Visual Basic的快速開發能力。C#由安德斯·海爾斯伯格主持開發，微軟在2000年發布了這種語言，希望借助這種語言來取代Java。C#已經成為Ecma國際和國際標準組織的標準規范。
C#的發音為“C sharp”，“#”讀作“sharp”，命名啟發于音樂上的音名“C?”，在音樂中“C?”表示C升半音，為比C高一點的音節，且“#”形似4個加號，微軟借助這樣的命名，以表示C#在一些語言特性方面對C++的提升的意思。
由於顯示器（標準字體、瀏覽器等）的技術限制，且大部分的鍵盤配置上不存在升記號（?），所以井號（#）被用於此程式語言的名稱中，約定在ECMA-334 C#語言規範中。
ECMA標準列出的C#設計目標：
* C#旨在設計成為一種「簡單、現代、通用」，以及面向對象的程序設計語言
* 此種語言的實現，應提供對于以下軟件工程要素的支持：強類型檢查、數組維度檢查、未初始化的變量引用檢測、自動垃圾收集（Garbage Collection，指一種記憶體自動釋放技術）。軟件必須做到強大、持久，并具有較強-{zh-hans:的編程;zh-hant:程式開發的}-生產力。
* 此種語言為在-{zh-hans:分布式;zh-hant:分散式}-環境中的開發提供適用的組件開發應用。
* 為使程序員容易遷移到這種語言，源代碼的可移植性十分重要，尤其是對于那些已熟悉C和C++的程序員而言。
* C#適合為獨立和嵌入式的系統編寫程序，從使用復雜操作系統的大型系統到特定應用的小型系統均適用。
* 雖然C#程序在存儲和操作能力需求方面具備經濟性，但
原Borland公司的首席研發設計師安德斯·海爾斯伯格（Anders Hejlsberg）在微軟開發了Visual J++ 1.0，很快的Visual J++由1.1版本升級到6.0版。SUN公司認為Visual J++ 違反了Java開發平臺的中立性，對微軟提出了訴訟。2000年6月26日微軟在奧蘭多舉行的“職業開發人員技術大會”（PDC 2000）上，發表新的語言C#。C#語言取代了Visual J++，語言本身深受Visual Basic、Java、C和C++ 的影響。
.NET框架的版本
Visual Studio的版本
C# 1.0
2002年1月
.NET Framework 1.0
Visual Studio .NET 2002
C# 1.1C# 1.2
2003年10月
Visual Studio .NET 2003
2006年6月
.NET Framework 2.0
Visual Studio 2005
2007年11月
.NET Framework 2.0 (Except LINQ)
.NET Framework 3.0 (Except LINQ)
.NET Framework 3.5
Visual Studio 2008Visual Studio 2010
.NET Framework 4
C# 5.0
2017年12月
2018年12月
2013年6月
.NET Framework 4.5
Visual Studio 2012Visual Studio 2013
C# 6.0
2015年7月
.NET Framework 4.6
C# 7.0
C# 7.1
2017年8月
Visual Studio 2017 version 15.3
C# 7.2
.NET Framework 4.7.1
Visual Studio 2017 version 15.5
C# 7.3
2018年5月
.NET Framework 4.7.2
Visual Studio 2017 version 15.7
C# 8.0
2019年9月
.NET Framework 4.8
Visual Studio 2019 version 16.3
C# 9.0
相對於C和C++，這個語言在許多方面進行了限制和增強：
* -{zh-hans:指針;zh-hant:指標}-（Pointer）只能用於不安全模式之中。大多數對象訪問透過安全的引用實現，以避免無效的調用，並且有許多-{zh-hans:算法;zh-hant:演算法}-用於-{zh-hans:驗證;zh-hant:檢查}--{zh-hans:溢出;zh-hant:溢位}-，-{zh-hans:指針;zh-hant:指標}-只能用於調用值類型，以及受垃圾收集控制的托管對象。
* 對象不能被顯式釋放，代替為當不存在被引用時透過垃圾回收器回收。
* 只允許單一繼承（single inheritance），但是一個類可以實現多個-{zh-hans:接口;zh-hant:介面}-（interfaces）。
* C#比C++更加類型安全。-{zh-hans:默認;zh-hant:預設}-的安全轉換是隱含轉換，例如由短整型轉換為長整型和從衍生類轉換為基本類。而-{zh-hans:接口;zh-hant:介面}--{zh-hans:布爾型;zh-hant:布林數}-同整型，及枚舉型同整型不允許隱含轉換，非空-{zh-hans:指針;zh-hant:指標}-（透過引用相似對象）同用戶定義類型的隱含轉換字段被顯式的確定，不同於C++的複製構造函數。
* 數組-{zh-hans:聲明;zh-hant:宣告的}-語法不同（"int a = new int5"而不是"int a5"）。
* 枚舉位於其所在的命名空間中。
* C#中沒有模版（Template），但是在C# 2.0中引入了泛型（Generic programming），並且支持一些C++模版不支持的特性。比如泛型參數中的類型約束。另一方面，表達式不能像C++模版中被用於類型參數。
* 屬性支持，使用類似訪問成員的方式調用。
針對于.NET SDK 2.0（相對應于ECMA-334標準第三版），C# 的新特性有：
分部類別將類別的實現分在多個文件中。該概念于C# 中首次出現，除了能將一個類別的成員分開存放，還使ASP.NET中的代碼后置得以實現。代碼后置實現了HTML代碼和后臺交互代碼的分離。
file1.cs:
public partial class MyClass1
public void MyMethod1
// implementation
file2.cs:
public void MyMethod2
分部類別這個特性允許將一個類別的編寫工作分配給多個人，一人寫一個文件，便于版本控制。它又可以隔離自動生成的代碼和人工書寫的代碼，例如設計窗體應用程序時。
泛型，或參數化類型，是被C#支持的.NET 2.0特性。不同于C++模版，.NET參數化類型是在運行時被實例化，而不是編譯時，因此它可以跨語言，而C++模版卻不行。它支持的一些特性并不被C++模版直接支持，比如約束泛型參數實現一個接口。另一方面，C# 不支持無類型的泛型參數。不像Java中的泛型，在CLI虛擬機中，.NET generics使用具化生成泛型參數，它允許優化和保存類型信息。
靜態類別它不能被實例化，并且只能有靜態成員。這同很多過程語言中的模塊概念相類似。
一種新形式的迭代器它提供了函數式編程中的generator，使用yield return
類似于Python中使用的yield
// Method that takes an iterable input (possibly an array)
// and returns all even numbers.
public static IEnumerable GetEven(IEnumerable numbers)
foreach(int i in numbers)
if (i % 2 == 0) yield return i;
匿名方法類似于函數式編程中的閉包。
public void Foo(object parameter)
ThreadPool.QueueUserWorkItem(delegate
// anonymous delegates have full access to local variables of the enclosing method
if(parameter == ...)
委托簽名的協變和逆變,
string status = string.Empty;
public string Status
get { return status; }             // anyone can get value of this property,
protected set { status = value; }  // but only derived classes can change it
可空類型（跟個問號，如int? i = null;）允許設置null給任何類類型。
int? i = null;
object o = i;
if(o == null)
Console.WriteLine("Correct behaviour - runtime version from September 2005 or later");
Console.WriteLine("Incorrect behaviour - pre-release runtime (from before September 2005)");
（??）用于如果類別不為空值時回傳它自身，如果為空值則返回之后的操作
object nullObj = null;
object obj = new Object;
return nullObj ?? obj; // returns obj
主要用作將一個可空類型賦值給不可空類型的簡便語法
int j = i ?? 0; // Unless i is null, initialize j to i. Else (if i is null), initialize j to 0.
C# 3.0發布于2007年10月17日，是.NET Framework 3.5的一部分，它的新特性靈感來自于函數式編程語言，如：Haskell和ML，并廣泛地引入了Language Integrated Query（LINQ）模式到通用語言運行庫中e.
語言集成查詢（，縮寫：LINQ）：  上下文相關關鍵字"from, where, select"可用于查詢SQL、XML、集合等。這些標識符在LINQ上下文中被作為關鍵字，但是它們的增加不會破壞原有的名為from、where或select的變量。
Customer c = new Customer;
c.Name = "James";
Customer c = new Customer { Name="James" };
MyList list = new MyList;
list.Add(1);
list.Add(2);
MyList list = new MyList { 1, 2 };
假設MyList實現了System.Collections.IEnumerable且有一個Add方法method
var x = new { Name="James" };
局部變量類型推斷：var x = new Dictionary>;
Dictionary> x = new Dictionary>;
它只是一個語法糖，這個特性被匿名類型聲明時所需要
Lambda表達式（無函式名稱的物件方法在程式語言中的表達語法）:
listOfFoo.Where(
delegate(Foo x)
return x.Size > 10;
listOfFoo.Where(x => x.Size > 10);
編譯器翻譯Lambda表達式為強類型委托或強類型表達式樹.
編譯器將自動生成私有變量和適當的getter（get訪問器）和setter（set訪問器），如：
public string Name
擴展方法指，一個靜態類包含this關鍵字作為方法的第一參數時，這個方法將被添加到該this的類型中：
public static class IntExtensions
public static void PrintPlusOne(this int x)
Console.WriteLine(x + 1);
int foo = 0;
foo.PrintPlusOne;
允許代碼生成器生成方法聲明作為擴展點，如果有人在另一個部分類實現了它才會被包含于原代碼編譯。
# 分部方法（Partial methods）必須定義在分部類（partial classes）中
# 定義分部方法需要用partial做修飾符
# 分部方法不一定總是有執行內容的，也就是說定義的方法可以一句操作語句都沒有
# 分部方法返回值必須是void
# 分部方法可以是靜態（static）方法
# 分部方法可以包含參數，參數可以包含以下修飾詞：this,ref,params
# 分部方法必須是私有（private）方法
partial class C
static partial void M(int i); // defining declaration
static partial void M(int i)
dosomething;
C# 4.0新增dynamic關鍵字，提供動態編程（dynamic programming），把既有的靜態物件標記為動態物件，類似javascript, Python或Ruby。
dynamic關鍵字標記的字段被處理成一個特殊包裝的object對象，它取消了CLI的編譯時類型檢查
dynamic calc = GetCalculator;
int sum = calc.Add(10, 20);
public StreamReader OpenFile(
string path,
int bufferSize = 1024)
呼叫OpenFile時，順序可以完全顛倒：
OpenFile(bufferSize: 4096, path: "foo.txt");
在C#中打開一個Word文件：
static void Main(string args) {
Word.Application wordApplication = new
Word.Application {Visible = true};
wordApplication.Documents.Open(@"C:\plant.docx",
ReadOnly: true);
在C#中指定Excel的某一格文字：
excelObj.Cells5, 5.Value = "This is sample text";
C# 4.0支援協變和逆變，例如在泛型介面可以加上in、out-{zh:修飾字;zh-hk:修飾字;zh-cn:關鍵字}-。
public interface IComparer
int Compare(T left, T right);
public interface IEnumerable : IEnumerable
IEnumerator GetEnumerator;
#C# Evolution Matrix
#Async Feature （補充： async和await是一對語法糖，允許開發人員非常輕松的調用基于TASK的異步編程）async-await關鍵字并不會真的創建一個線程池任務，完成這個動作依賴于被調用方法中的函數。這一點在許多C#的中文教程中被忽略，導致許多學習的新手誤以為await關鍵字會直接創建一個新的線程池任務。
#Caller Information
# 唯讀 Auto 屬性
# Auto 屬性初始設定式
# 具有運算式主體的函式成員：
# 使用靜態
# Null - 條件運算子
# 字串插值
# 例外狀況篩選條件
# nameof 運算式
# Catch 和 Finally 區塊中的 Await
# 索引初始設定式
# 集合初始設定式的擴充方法
# 改進的多載解析
加入 out 變數；能夠直接宣告一個變數在它要傳入的地方，當成一個 out 的引數
# async``Main方法
# default常值運算式
# 推斷的 tuple 項目名稱
# 具備實值型別的參考語意
# 無後置具名引數
# 數值常值中的前置底線
# private protected 存取修飾詞
# 可空引用類型
# await yield return可異步返回的迭代器
# Index 索引類型和Range區間類型
# 允許在聲明接口時為接口成員提供默認實現
# 遞歸的模式匹配
# 表達式形式的Switch關鍵字
# 在編譯器可做類型推斷的情況下，允許進一步省略類型聲明
C#通常不被編譯成為能夠直接在計算機上執行的二進制本地代碼。與Java類似，它被編譯成為中間代碼（Microsoft Intermediate Language），然后通過.NET Framework的虛擬機——被稱為-{zh-hans:通用語言運行庫;zh-hant:通用語言執行層}-——執行。
所有的.Net編程語言都被編譯成這種被稱為通用中間語言的中間代碼。因此雖然最終的程序在表面上仍然與傳統意義上的可執行文件都具有“.exe”的后綴名。如果計算機上沒有安裝.Net Framework，那么這些程序會彈出對話框，要求用戶下載.net framework。
在程序執行時，.Net Framework將中間代碼翻譯成為二進制機器碼，從而使它得到正確的運行。最終的二進制代碼被存儲在一個緩沖區（Buffer）中。所以一旦程序使用了相同的代碼，那么將會調用緩沖區中的版本。這樣如果一個.Net程序第二次被運行，那么這種翻譯不需要進行第二次，速度明顯加快。
微軟公司已經向ECMA申請將C#作為一種標準。在2001年12月，ECMA發布了ECMA-334 C#語言規范。C#在2003年成為一個ISO標準（ISO/IEC 23270）。現在有一些獨立的實現正在進行，包括：
* 自由軟件基金會的 dotGNU Portable.NET
* Baltie - C# IDE for children and young  Baltie
下面是一個在-{zh:命令列;zh-hans:命令行;zh-hant:命令提示字元}-上輸出Hello World的小-{zh:程序;zh-hans:程序;zh-hant:程式}-，這種-{zh:程序;zh-hans:程序;zh-hant:程式}-通常作為開始學習-{zh:程序;zh-hans:程序;zh-hant:程式}-語言的第一個步驟：
namespace ConsoleApp1
C# 有5個著名的編譯器（compilers）:
* 最標準的C# 的實作當屬微軟自己推出、並被包含在.NET Framework內的C# 編譯器。
* 微軟的-{zh:Rotor;zh-hans:Rotor;zh-hant:轉軸}-項目（Rotor Project，目前稱為），提供了-{zh-hans:通用語言運行庫;zh-hant:通用語言執行層}-（''Common Language Runtime''）的實作與C# 編譯器。但是Shared Source Common Language Infrastructure在2006年的2.0版後就停止了。
* 由Novell贊助的Mono -{zh:項目;zh-hans:項目;zh-hant:專案}-提供了C# 編譯器，同時也接近百分之百地實作了.NET Framework-{zh:類庫;zh-hans:類庫;zh-hant:類別庫}-。而Mono後來衍伸出由微軟認可的第三方套件Xamarin。
* Dot GNU 專案也提供了另一個自由版本的C# 編譯器，也提供了.NET Framework-{zh:類庫;zh-hans:類庫;zh-hant:類別庫}-的實作。
* Borland提供了專案級的C# -{zh:集成;zh-hans:集成;zh-hant:整合}-開發環境，內部所使用的編譯器仍是微軟.NET Framework所提供的C# 編譯器（這也意味著你仍須安裝微軟的.NET Framework）。產品：C# Builder（商業版本），Turbo C# Explorer（免費版本）。
*  C# Language Specification (MSDN)
*  ECMA-334 C# Language Specification (.pdf)
*  ISO/IEC 23270:2003 C# Language Specification
*  Visual Studio Code
*  Download .NET
*  Visual C# .NET入門 (MSDN)
*  MCS: Mono C# 編譯器
*  Visual Studio Community
*  Visual C# Logo
西班牙王國，通稱西班牙，古籍譯為日斯巴尼亞、以西巴尼亞、以西把你亞，《聖經》曾譯為「士班雅」，是位於歐洲西南部君主立憲國家，與葡萄牙、安道爾同處於伊比利半島，東北部與法國、安道爾接壤，國土面積約佔伊比利半島的六分之五。其領土還包括地中海中的巴利阿里群島、大西洋的加那利群島、以及在非洲北部的休達、梅利利亞。首都兼最大都市為馬德里。西班牙自史前時代以來就一直受許多外來影響，中世紀時境內有多國並立，至15世紀始建立單一國家，在近代史上是影響其他地區文化的重要發源地。其全球帝國興盛時給世界帶來的影響是，現今全球有5億人口使用西班牙語，使西班牙語成為世界上總使用人數第三多、母語人數第二多的語言。西班牙是中等發達國家，擁有較高的社會福利，人均GDP在三萬美元左右。近些年受經濟危機影響在發達國家裡失業率偏高。
梅里達 (西班牙)
西班牙歷史開始于伊比利亞的史前時期，其間經歷了全球帝國──西班牙帝國興衰，如今為主權獨立的君主立憲制國家，歐盟成員國。
公元711年，柏柏爾人和阿拉伯人的軍隊（西班牙人統稱他們為摩爾人）入侵，并征服了幾乎整個伊比利亞半島。在接下來七百五十年之中，獨立的穆斯林國家相繼建立，而穆斯林控制的區域被稱為阿爾-安達盧斯。同時，北方弱小的基督教國家在天主教勢力支持下展開對半島漫長的收復運動，史稱收復失土運動。隨著1492年取下格拉納達，該運動宣告落幕。收復失土運動使伊比利半島形成了眾多基督教王國，為首的是卡斯提爾王國、阿拉貢王國、納瓦爾王國、葡萄牙王國。除上述四國外，還有卡斯提爾國王兼任君主的萊昂王國、加里西亞王國、托雷多王國、穆爾西亞王國、科爾多瓦王國、哈恩王國、塞維利亞王國、格拉納達王國、阿斯圖里亞斯親王國、阿拉瓦侯國、比斯開莊園、莫利納莊園（以上諸國與卡斯提爾王國形成卡斯提爾聯合王國）；阿拉貢國王兼任君主的巴塞隆那伯國、瓦倫西亞王國、馬略卡王國（以上諸國與阿拉貢王國形成阿拉貢聯合王國）。
1469年，卡斯提爾公主伊莎貝拉與阿拉貢王子費迪南聯姻，1474年，伊莎貝拉即位為卡斯提爾女王伊莎貝拉一世，1479年，費迪南即位阿拉貢國王費迪南二世，兩人的聯姻使兩人得以共同統治絕大部分西班牙領土，史稱天主教雙王。直到費迪南二世強行兼併上納瓦拉地區，成為西班牙全境唯一的君主，從而使西班牙達成統一，然而在1833年之前，西班牙境內的眾多王公各據一方，並未正式形成為單一主權國家。
1492年，天主教雙王拿下格拉納達的同一年，雙王也資助冒險家克里斯托弗·哥倫布首次揚帆出海尋找新大陸，揭開了西班牙殖民帝國興盛的序幕。著名的異端裁判所也在這時建立，大批不愿改宗天主教的猶太人和穆斯林被驅逐出國。
在接下來三個世紀裡，西班牙諸國成為全球最重要殖民勢力。它是文藝復興時期歐洲最強大的國家，同時也是16世紀大部分時間裡最強大的海權國家。西班牙文學和藝術、各種學術研究和哲學，都在這時繁盛起來。西班牙諸國在美洲建立幅員廣闊的帝國，從加利福尼亞延伸至巴塔哥尼亞，此外還包括西太平洋上多個殖民地。在殖民地源源不斷的財富支持下，西班牙諸國卷入歐洲多次宗教戰爭和政治紛爭中，在這期間，它取得但是最后又失去了廣闊的領土，包括：部分尼德蘭、意大利、法國和德意志，并先後與法國、英國和瑞典爆發了戰爭，並讓尼德蘭在八十年戰爭後獲得獨立國家的地位。在腓力四世的統治下，西班牙在地中海、北非和土耳其帝國進行了數場戰爭。西班牙和諸國在歐洲的眾多戰爭導致西班牙經濟上的重大損失；在17世紀的下半葉，哈布斯堡皇室腐敗的統治最終導致了帝國的衰落。衰敗以西班牙王位繼承戰爭為標志，這場戰爭最終使西班牙從歐洲的領導地位上滑落，但它仍然是個具優勢的殖民國家。
18世紀，西班牙新的王朝──波旁王朝建立，由於大部分的阿拉貢王冠諸國貴族於西班牙王位繼承戰爭中反對波旁王朝出身的費利佩五世，因此費利佩五世繼承西班牙諸國的王位後頒布新基本法令，1707年至1716年間相繼取消阿拉貢、加泰隆尼亞、瓦倫西亞、馬略卡等國的議會與自治立法權，使上述諸國納入卡斯提爾王冠的管轄，阿拉貢王冠消滅。波旁王朝的統治者曾努力的復興該國家，并取得了一些成功，這種成功在對美國獨立戰爭的介入中達到了頂峰。但在18世紀末，局勢又開始逆轉。18世紀和19世紀之交的法國大革命和拿破侖戰爭在全歐洲引起了混亂，1808年，半島戰爭爆發，法蘭西皇帝拿破崙一世讓他的兄長約瑟夫·波拿巴（即何塞一世）成為西班牙國王，頒布巴約訥規約，使「西班牙王國」第一次成為這個國家的正式稱呼，但戰爭的失敗使這個新生政權迅速覆滅。1812年，效忠波旁王朝的加的斯議會所通過的「1812年西班牙憲法」，亦沿用「西班牙諸國」作為國號，然而1813年12月，波旁王朝復辟後，費迪南七世卻廢除，「1812年西班牙憲法」。
半島戰爭使得西班牙本土對於美洲殖民地的控制力減弱，使得西班牙諸國於美洲的殖民地使以相繼獨立。1836年憲法使得伊莎貝拉二世成為西班牙諸國女王，此後西班牙一直是正式國號，未再變動。1869年憲法授與阿馬德奧一世成為西班牙國王，從「西班牙諸國」到「西班牙王國」的轉變，象徵這個國家進一步的統一。然而半島戰爭之后，西班牙在代表自由主義、保守主義和其他派別的政黨的相互糾纏中變得軟弱不堪，各政黨都沒有足夠的力量組成長期的政權以有效的解決國內的問題。民族主義運動在帝國最后的殖民地古巴和菲律賓中出現，導致西班牙和美國發生了美西戰爭，結果在19世紀末，西班牙失去了其最后幾塊殖民地。
20世紀初，西班牙的政局越來越動蕩，1931年，君主制被廢除，社會主義者建立了西班牙共和國，而後1936年爆發了血腥的內戰。內戰最后使弗朗西斯科·佛朗哥領導的民族主義獨裁登臺，西班牙共和國被廢除，並掌握著西班牙政權到1975年。西班牙在二戰時作為中立國，不過許多西班牙志愿者都出現在了戰爭雙方的陣營當中。戰后時期國內局勢相對穩定（但是還發生了注目的巴斯克民族解放運動），在60年代和70年代經歷了經濟的快速增長。1975年，佛朗哥去世，由胡安·卡洛斯王子帶領的波旁王室回到國內。盡管國內的緊張局勢仍然存在（如穆斯林移民問題和巴斯克地區問題），但在前西班牙國王胡安·卡洛斯在位期間實行了民主改革與現代化，是歐洲生活水平提高快速的地區之一。現今西班牙為歐盟成員國之一，并主辦過1982年FIFA世界杯及1992年夏季奧運會。2020年8月因胡安·卡洛斯一世涉貪流亡海外，引發民眾上街示威要求廢除君主制。
西班牙地形圖
西班牙位於伊比利亞半島上。地形多山，梅塞塔高原是構成高原與多山地的主幹，西班牙的最高峰是泰德峰，海拔3,718米。北有庇里牛斯山與法國為界。東有地中海。北有大西洋的比斯開灣。地中海式氣候，陽光充足，春秋多雨，年平均降水500－1500毫米。
西班牙氣候可分作下列四環：
* 溫帶地中海型氣候：西班牙東部與南部多屬亞熱帶氣候，春、秋皆為雨季，夏季溫度令人感到舒適。''高溫紀錄''：梅西亞47.2℃，馬拉加44.2℃，華倫西亞42.5℃，阿利坎特41.4℃，馬略卡40.6℃，巴塞羅那39.8℃，埃爾格拉納多46.6℃。''低溫紀錄''：加隆拿?13.0℃，華倫西亞?7.2℃，穆爾西亞?6.0℃，阿利坎特?4.6℃，馬拉加?3.8℃，巴塞羅那 -1.0℃
* 內陸的溫帶大陸性氣候：西班牙北部地區擁有寒冷的冬季（通常會降雪）及炎熱的夏季。''高溫紀錄''：塞維利亞47.0℃，科爾多瓦46.6℃，巴達霍斯45.0℃，阿爾巴塞特與薩拉戈薩42.6℃，馬德里42.2℃，布爾戈斯41.8℃，巴利亞多利德40.2℃。''低溫紀錄''：阿爾巴塞特?24.0℃，布爾戈斯?22.0℃，薩拉曼卡?20.0℃，特魯埃爾?19.0℃，馬德里?14.8℃，塞維利亞?5.5℃。
* 北大西洋沿海氣候的溫帶海洋性氣候：夏季氣候和暖，降雨量主要集中在冬季。''高溫紀錄''：畢爾包42.0℃，拉科魯尼亞37.6℃，希洪36.4℃。''低溫紀錄''：畢爾包?8.6℃，奧維多?6.0℃，希洪與拉科魯尼亞 ?4.8℃。
* 加納利群島：地中海型氣候，全年氣溫通常在18℃與24℃之間。''高溫紀錄''：特內里費42.6℃。''低溫紀錄''：特內里費8.1℃。
西班牙的二級行政區劃為自治區，位階相當於美國的州。西班牙的自治區共有17個，自治區之下共劃分為50個省，其中有7個是轄區內僅有一省的「單省自治區」；自治市則有2個（休達、梅利利亞），均位於鄰接摩洛哥的地中海沿岸。省及自治市內轄有若干市鎮，截至2016年全國共有8124個。西班牙另在地中海擁有3個主權地，由中央政府直接管治。
西班牙政府至今要求英國交還西班牙南部一個面積極小的半島即直布羅陀。1704年，英國在西班牙王位繼承戰爭中征服了直布羅陀。由於戰爭失利，西班牙遂於1713年簽訂的《烏得勒支和約》中將直布羅陀永遠割讓予英國。戰後多年來，直布羅陀的人民一直希望繼續接受英國統治，並在多次公投中以絕對多票支持英國的統治。聯合國於方案2231（XXI）及方案2353（XXII）中要求英國及西班牙就直布羅陀問題達成協議以結束殖民狀態。西班牙政府宣稱聯合國的解決方案凌駕於《烏得勒支和約》之上，因此作出了收回領土的要求。除統治權問題外，疆界劃分亦令兩國爭議不斷。目前聯合國承認直布羅陀為非自治領土。
目前也因為2016年的英國去留歐盟公投，直布羅陀96%選民選擇留在歐盟，引發西班牙再次對其主權申索主張，也是英國脫歐談判卡關的原因之一，因為西班牙鄰近直布羅陀的地區之人一部分至此工作、旅遊，英國脫歐後可能使這些更不方便。
摩洛哥聲稱擁有非洲北部的休達、梅利利亞及無人居住地區戈梅拉島、胡塞馬群島、舍法林群島及佩雷希爾島等島嶼。摩洛哥指上述地區是由西班牙於摩洛哥無法自我保護時奪去，在此之前摩洛哥未與西班牙簽定任何條約割讓該等土地。西班牙則稱上述土地乃在回教勢力入侵，即公元711年前西班牙王國的一部分。西班牙亦指摩洛哥只為地理原因要求得到該批土地。埃及對西奈半島的主權與土耳其對伊斯坦堡的擁有權常被視為西班牙主張的支持論點。
葡萄牙從未認可西班牙於奧利文薩的主權，原因是1815年的維也納會議規定西班牙需將該土地還予葡萄牙，西班牙則指維也納會議決策的先決條件是要維持巴達荷斯條約的完整。
馬德里太陽門
加泰隆尼亞獨立運動是西班牙境內的獨立運動，其目標是將加泰隆尼亞獨立出西班牙成為主權國家。今日相對於西班牙其他地區，加泰隆尼亞在文化發展上更獨立自主。作為當地第一母語的加泰隆尼亞語，與西班牙語同為西班牙的官方語言，兩者雖然同是屬於印歐語系拉丁語族，卻有明顯的差異。加泰隆尼亞是西班牙國內經濟比較發達、獨立意識也是比較鮮明的地區，多數人認為其他地區在免費分享他們的經濟成果。2014年9月11日，數十萬人在加泰隆尼亞自治區首府巴塞隆納遊行，要求舉行獨立公投。
2014年11月9日加泰隆尼亞舉辦無法律效力的獨立公投，共有兩百二十萬人上街投票（投票率約40%）。其中，80.7%贊成完全脫離西班牙獨立，11.1%贊成與西班牙組成聯邦，4.6%贊成維持統一。西班牙政府表示，公投違法。憲法法院在9月29日做出裁決說，憲法法院將審查這項公投的合法性，這事實上等於是技術性阻止和擱置了公投計劃直到永遠。
2017年10月27日，經加泰羅尼亞地方議會表決，以70票贊成、10票反對、2票棄權的結果單方面宣布加泰羅尼亞從西班牙獨立。并由政府主席普伊格德蒙特簽署獨立宣言，正式建立“加泰羅尼亞共和國”。但未得到國際社會承認。加泰羅尼亞獨立宣言通過的數小時內，西班牙參議院便以壓倒性的票數通過啟動憲法155條議案，強行接管加泰隆尼亞地區并強制解散加泰隆尼亞地方議會。此次尋求獨立的行為也引發西班牙憲政危機及政治動盪并持續至今。
西班牙11百萬瓦的PS10太陽能發電塔
西班牙在世界范圍內屬于已開發的工業國，屬于東擴前的舊已開發歐盟內部較貧窮的國家。不過和東歐的歐盟新成員，如匈牙利（中歐）、波蘭、羅馬尼亞等，西班牙要更富裕先進。2018年人均國內生產毛額在30,697美元，屬於世界上高度發展的歐洲先進工業國家之列。
西班牙的制造業發達。西班牙是世界造船國，也是汽車生產大國，但僅擁有少量的民族品牌。西班牙比較廣為人知的轎車品牌是西亞特。
著名皮具及時裝品牌羅威於1846年在西班牙首都馬德里創立。平價時裝品牌颯拉，全球70多個國家擁有超過3100家分店，為歐洲最大的時裝零售商。和颯拉屬于同一個集團的Massimo Dutti創辦于1985年，颯拉和Massimo Dutti都屬于西班牙著名集團印地紡。
西班牙在歐洲和世界上是非常著名的旅游勝地，有著很舒適的地中海氣候并且陽光充足，是很多旅行者的度假天堂。在2010年西班牙的觀光人口數量達到了5千3百萬，排到在全世界第四位，僅次于第一位的法國、第二位的美國和第三位的中國，在2010年觀光業在西班牙國家的國內生產總值占8.9%，并且在觀光業上的年收入總值世界排名第二位，僅次于美國。世界經濟論壇（WEF）每兩年公布一次《全球旅遊與觀光競爭力報告》，2015年西班牙首次登上「全球最具旅遊競爭力」國家的冠軍寶座，更是專家認為對觀光客最友善的國家。
西班牙近年來的經濟改革效果卓越，不過失業率持續高升。根據統計，到2013年3月底，西班牙共有620萬人失業，失業率高達27.2%，為近19年來最高，也是17個歐元區國家中最高失業率，在2017年12月失業率為16.4%。
西班牙實行12年免費教育，大專院校眾多，一方面因為國家設立獎學金令一般大眾的後代就學普及，另一方面為了接受大量的外籍學生。社會福民接受教育的權利，貧困戶和低收入戶的兒女上學完全免費。
西班牙的醫療費用在一般的情況下完全免費，例如西班牙公民或者是持有西班牙本地合法有效證件并有合法工作（留學生簽證不包括在內）的人都可以免費享受醫療保險，包括他們的子女。購買藥物的時候政府會與病人共同承擔藥費。
在多人口家庭（指的是一家人里面人數多于5個人，也就是說父母算2個人在加上3個孩子）國家會給予一定的幫助和補助。除了像普通家庭一樣的免費教育以外，到了大學，普通家庭還是要交一小部分的學費（西班牙稱作注冊費），然而多人口家庭就可以享用到獨特的價格。
西班牙使用歐元；歐元面世前使用比塞塔，硬幣面額有1、5、25、100和500比塞塔，紙鈔面值有200、500、1000、2000、5000、10000比塞塔。歐元對比塞塔的兌換率為1:166.386。
西班牙內河不利航行，海運卻很發達，與世界各大港口之間，都有忙碌的貨運。11個海港年貨運量都在1000萬噸以上，阿爾赫西拉斯吞吐量4000多萬噸。阿爾赫西拉斯也是西班牙最重要的客運港，每年數以百萬計的旅客從這裡乘船，越過直布羅陀海峽，前往非洲。
西班牙的航空事業非常發達。共有民航機場47個，26個為國際機場。15個機場的客運量在200萬人次以上。馬德里的巴拉哈斯機場每年客運量3000多萬人次，與巴塞羅那的埃爾普拉特機場、馬略卡島上的帕爾馬機場是全國三大機場。西班牙不僅國際航線密集，國內航班也很頻繁。馬德里到巴塞羅那每半小時就有一航班，便捷的航空有力地促進了旅遊業。
西班牙的鐵路主要為1,668毫米的寬軌線路，由國營的西班牙國家鐵道網公司（RENFE）運營。1992年，馬德里到塞維利亞之間的高速鐵路投入運行。2008年馬德里和巴塞羅那之間也開通了高速鐵路。目前高速鐵路1636.2千米，普通鐵路17074千米，客運量50億人次，貨運3090萬噸。
截至2015年，總長達16.6萬公里，約1.7萬公里。公路網覆蓋全國，客運量13.08億人次，貨運能力6956萬噸，貨運車輛530萬輛。
西班牙是君主立憲制政體，有世襲的君主和兩院。國王為國家元首和三軍統帥、宗教領袖。參議院和眾議院兩院掌握立法權。首相（正式名稱為政府主席）領導的政府行使行政權。首相由國王提名，并由國王任命。
目前西班牙實行的是1978年西班牙憲法，這是西班牙的第一部民主憲法，內容由時任議長蘭德里諾·拉維萊·阿西納等法律界專家起草，於1978年實施，結束了將近40年的佛朗哥獨裁時期，是西班牙向民主體制轉變的重要里程碑。該部憲法規定西班牙的國家主權屬於全體西班牙人民，政體是議會制君主立憲制，西班牙君主是虛位元首，君主代表國家但不享有實權，行政權由首相掌理，立法權則由國會參、眾議院掌理。然而，西班牙憲法在落實後遇到多次挑戰。例如20世紀末的巴斯克分離主義，以及歷史悠久的加泰隆尼亞分離主義所導致的憲政危機，使《西班牙憲法》第155條的認受性受到挑戰。
西班牙全國劃分為17個自治區及2個自治市，下設50個省。
截至2016年7月，西班牙人口為46,468,102；根據2015年7月統計，擁有西班牙國籍人數為41,996,253。永久居留西班牙外籍人士（移民及難民）約為4,426,811，占總人口的9.54%。
青色為西班牙（卡斯蒂利亞）語，橙色為加泰羅尼亞（瓦倫西亞）語，藍色為加利西亞語，灰色為巴斯克語
西班牙有四種主要的語言，除了西班牙語為全國的官方語言外，其餘三種為地區級官方語言：
* 西班牙語（又稱卡斯蒂里亞語），通行於西班牙全國各地。
* 加泰羅尼亞語（又稱巴倫西亞語），用于加泰羅尼亞、瓦倫西亞和巴利阿里群島。
* 巴斯克語，用于巴斯克地區。
* 加利西亞語，用于加利西亞地區。
加泰羅尼亞語、加利西亞語和卡斯蒂利亞語（后者通常被稱為“西班牙語”）都來源于拉丁語，并有各自的方言。而巴斯克語則與其余三種語言有不同的起源，現在認為巴斯克語是已經消亡的伊比利亞語族的最后火種，在羅馬人到達伊比利亞半島前被廣泛使用。同時還存在還有其它一些現在仍在使用的羅曼語族方言，如在阿斯圖里亞斯和部分León地區使用的阿斯圖里亞斯語或稱Bable，在部分阿拉貢地區使用的阿拉貢語，在加泰羅尼亞西北角的Val d'Aran使用的Aranese。在美國的西班牙人使用的是在西班牙西南部的方言。
位於巴塞羅那的聖家堂
西班牙人主要信仰天主教，最重要的少數民族是吉普賽人。現代也有大量無信仰人士和其他宗教信徒。
西班牙有許多世界知名旅游城市，如馬德里、巴塞隆納、瓦倫西亞等。以下為西班牙前二十大城市：
人口 (2014)
拉斯帕爾馬斯
巴利亞多利德
奧斯皮塔萊特-德略布雷加特
西班牙的人口密度分佈圖
除了對音樂世界有龐大貢獻（弗拉明戈舞和吉他），西班牙各地擁有五花八門的文化表現如塞爾特傳統與舉世有名的料理與建築。曾經一致地受歡迎的鬥牛卻於今日卻頗受爭議。西班牙民風可說是奔放熱情。在2005年7月3日，西班牙成為全球第三個將同性婚姻合法化的國家。
薩拉曼卡大學
一般說來，西班牙的教育是五育均衡的。西班牙是由17個自治區組成的王國，每個自治區是獨立的，所以全國沒有統一的各學科計劃和大綱，有意思的是，西班牙政府嚴格規定了各科的教時。
西班牙的老師有權根據學校的條件、學生的水平、當地的特點，決定他的教學內容和教學方法。這種沒有統一大綱，只有規定時數的做法，既保證了各科教學的時間，又讓各科的教學提供了創造的空間。
在西班牙1992年頒佈的規定裡，學校規定義務教育下，每班學生不得多於25人，而且每周總學習時數25小時，其中體育必須佔3小時。
西班牙學校每週3小時的體育課，根據學校地理環境的差別，有豐富的教學內容.舞蹈、足球、籃球、排球、藝術體操、體操、田徑、游泳、拳術、柔道都包括在內。
在西班牙，從上百萬人口的大都市到幾百人口的小山村，學校都有著現代化的體育教學設施，體操館、健身房等，城鄉學校都有。
除了正式的體育課程，西班牙學校的課外活動裡，學生每學期可以選擇學習一個運動項目。4年下來，學生就能學會8個運動項目。
孩子們從10歲起就進入自己喜歡的運動項目，週六參加學校所在地區組織的校際比賽。這些比賽只在周末舉行，持續時間長，往往持續整個學年。
知名大學包括馬德里理工大學、馬德里康普頓斯大學、加泰羅尼亞理工大學、巴塞隆納大學、巴塞隆納自治大學、龐培法布拉大學、ESADE商學院、IE商學院、IESE商學院。
-{zh-hans:拉斐爾·納達爾;zh-hk:拉斐·拿度;zh-tw:拉斐爾·納達爾;}-
西班牙於1982和1992年先後舉行世界盃和奧林匹克運動會。
西班牙國家足球隊是1964，2008和2012三屆歐洲杯冠軍，並於2010年南非世界盃足球賽首度奪冠。俱樂部層面，有著眾多百年俱樂部如皇家馬德里，巴塞羅那，馬德里競技，塞維利亞等世界頂級足球俱樂部，在歐洲冠軍聯賽中也都經常會取得出色的成績。
西班牙是網球大國，從90年代就出現了不少網壇名將，在法國網球公開賽與其他紅土賽事，有傑出的表現，如阿蘭查·桑切斯·維卡里奧、康奇塔·馬丁內斯、塞爾希·布魯格拉、卡洛斯·莫亞、阿爾伯特·科斯塔、胡安·卡洛斯·費雷羅、紅土之王的拉斐爾·納達爾和加碧妮·穆古魯扎等等。
西班牙也是籃球大國，從90年代開始出現了不少籃壇名將，在2006年世界籃球錦標賽中西班牙擊敗希臘隊奪下冠軍，在2008年北京奧運會和2012年倫敦奧運會上西班牙在決賽中敗于美國夢之隊獲得亞軍。
西班牙進入90年代開始迎來熱潮，從90年代就出現第一位女子羽壇名將，在2016年里約奧運會中卡羅列娜·馬琳擊敗印度的普薩拉·文卡塔·辛德胡奪下冠軍，成為西班牙首位“雙料冠軍”的女子選手。
* 魔術：西班牙的紙牌魔術聞名世界，著名的魔術師有阿圖羅·阿斯卡尼奧（被譽為西班牙紙牌魔術之父），胡安·塔馬里斯
* 世界摩托車錦標賽：馬克·馬爾克斯
西班牙騎警。
近年來因大批來自北非、中南美及東歐國家之移民先以各種渠道偷渡入境西班牙，復以西班牙為橋頭堡轉進歐盟其他國家，或逕於西班牙非法居留淪為無合法居留證件之「非法移民」，並以打黑工或行竊、搶劫、販毒等方式謀生；再者由於西班牙警力不足及缺乏具嚇阻力的法律制裁以及遣返困難等因素，導致西班牙治安急劇惡化。主要大城如馬德里、巴塞隆納、塞維利亞、巴倫西亞治安皆急速惡化，搶竊案件頻傳。歹徒多以外國游客為首要偷搶目標，受害者尤以身懷鉅額現金的旅遊團體及自助旅行者成為主要被害對象。
西班牙搶竊集團犯案率最高、最猖獗之城市為馬德里、巴塞羅那與塞維利亞，歹徒一般都在觀光景點附近伺機犯案，如馬德里市區的麗池公園、阿托查火車站附近、太陽門、主廣場、加泰羅尼亞議會大道、普拉多美術館、索菲婭王后國家藝術中心博物館、哥倫布廣場、西班牙廣場及跳蚤市場等以及巴塞隆納桑斯車站、哥特區、加泰羅尼亞廣場、聖家族大教堂及畢加索博物館附近等。外國人最易遭竊或被搶之地點為：觀光勝地、廣場、機場、車站（火車、地下鐵、公車）、車廂、餐廳及娛樂場所等地。
歹徒犯案手法多數皆係遭數名歹徒（一般約3至6人）以下列方式趁當事人不備伺機下手：
* 躲在小旅館（Hostal）入口樓梯間，伺機行搶。
* 在街上、地鐵站車廂出入口、餐廳門口等處先故意推擠。
* 佯裝游客，手中拿著地圖請問方向，或假藉協助提行李，並趁機下手竊走行李內財物。
* 以衣服被沾污為由，佯裝提供協助。
* 先蓄意戳破車胎後，於協助更換時趁機下手竊走行李。
* 藉故騷擾，使受害人分心或在地下鐵出入口處用力推倒，甚至由身後緊勒受害者脖子使陷入昏迷，再由同夥下手行搶或直接持刀搶劫。
* 停車后注意不要在車內存放貴重物品。常常有人砸車窗，以盜取物品。
近年西班牙經濟嚴重衰退，為降低財政赤字，活絡勞動市場，政府厲行包括勞工法改革、凍結調漲退休金、縮減社福及教育支出等，引起諸多民眾反彈，抗議集會時有可聞。該等集會多屬和平集會，惟偶有場面失控之情。
西班牙巴斯克地區從事分離運動之恐怖組織“埃塔”（ETA）係南歐地區製造恐怖事件最活躍者之一，該組織自1959年成立以來，共計殺死近2000名西班牙政、軍、警界人士及無辜民眾。該組織前後曾於1988年、1992年、1998年、2005年、2006年多次宣布停火，尋求與西班牙政府展開對話，后因不耐談判進程緩慢，再度進行暴力攻擊，以期迫使西班牙政府迅與之進行和談。后於2011年9月5日再次以「開啟民主進程」為由宣布無限期停火，迄今尚無暴力活動跡象，但西班牙政府對該組織確否放棄採暴力措施仍持懷疑態度。最終埃塔於2018年宣佈解除武裝，並與中央政府達成和解，當地恐怖活動才得以平息。
西班牙高速鐵路
當地人駕車習慣欠佳，經常超速及酒後開車。主管交通當局為減低層出不窮之車禍事件及所導致之人員傷亡，自2006年夏季開始實施「點數法」並加重處罰，並於高速公路（時速限制120公里）及隧道內加裝控速攝影系統，目前交通情況已有改善。
*   認識西班牙 ～ 跟著官方導遊走！ ：每天更新的西班牙旅遊中文資料，例如罷工、氣候、慶典、活動...等
*  老蝦不負責任的人生紀錄 ：西班牙自助旅行從機票、境內交通、火車、點餐美食...等開始
*http://www.lamoncloa.gob.es/Paginas/index.aspx - 政府官方網站
* http://www.congreso.es/ - 國會官方網站
* http://www.senado.es/ - 參議院官方網站
*http://www.casareal.es/ - 王室官方網站
*  BBC Mi Vida Loca西班牙文線上課程
* 中華民國外交部領務局西班牙概況介紹
*  中華民國外交部 西班牙國情簡介
新柏拉圖主義（Neo-Platonism），是公元3世紀由亞歷山大城的普羅提諾發展出的哲學派別，是古希臘文化末期最重要的哲學流派，對基督教神學產生了重大影響。
該流派主要基於柏拉圖的學說，再加上斯多葛學派、亞里士多德的思想融合為一個體系。但在許多地方進行了新的詮釋。在《新約聖經》時代的哲學本身包含一種宗教態度，這就是基督教涉及哲學的緣故。這種宗教哲學就稱新柏拉圖主義，也就是以希臘思想為基礎而創建的宗教哲學。主義主張所有存在皆來自一源，藉此個別靈魂能神秘地重返為一；亦強調存在層級的多重性，只能被感官所感知的物體世界處於最低層級。
新柏拉圖主義最早產生於埃及的亞歷山大。新柏拉圖學派的創始人是阿摩尼阿斯·薩卡斯（175-242），沒有留下著作。不過最重要的人物則是他的學生普羅提諾（204-270）。普羅提諾早年在亞歷山大學習、研究，直到西元243年到羅馬定居。普羅提諾的作品主要都是他晚年的講課筆記，並流露出一定程度的神秘主義色彩。普羅提諾發展了這哲學體系。新柏拉圖主義的主要人物還有普羅提諾的學生菲波利（234-305）、卡爾基斯的楊布里科斯（330以前）、（350-430）和普羅克洛（412-485）。
教父們為了使基督教更具吸引力並使知識更充實，開始將《聖經》教訓與古希臘哲學融合。而在早期基督教時期（公元2-5世紀）的教父思想，由於是根據《聖經》以及新柏拉圖主義建立的，一般稱為「教父哲學」。
新柏拉圖主義相當重要，不只是因為它影響了提出第一個神學體系的俄利根，它還藉由狄奧尼修斯的著作，影響了之後一切的基督教神秘主義形式，以及大多數的古典基督教神學形式，特別是關於上帝、世界和靈魂的學說。普羅提諾認為它是一種科學也是一種哲學，而且是一種淨化（Katharsis）靈魂的宗教體系。
普羅提諾認為上帝是超越的The One（太一、元一、一），是至高的善，他包括一切存在的事物，不能說他是什麼只能說他不是什麼。這無限者是任何事物的根源。他是永恆的、不改變的。普羅提諾比喻，上帝像無限的噴泉，並永不枯竭。又像是太陽，從中輻射光芒，而無損於太陽。宇宙是出自上帝的流射物，是祂無限全能不可避免的漫溢，流射的過程可以劃分為不同的階段：第一個階段是純粹的思想或精神（nous）、或譯為心靈（mind），第二個階段是靈魂（soul）和第三階段是物質（matter）。而流射過程中的每一階段都是下一階段的原因。純粹思想是現象世界的模型或標準，不佔時間、空間；是完美、永恆又和諧的；是可以用智力理解的世界。上帝在nous中顯出他自己。nous就是柏拉圖所稱為理念的一切形式和結構。任何真的、美的都包含在其中，是一個永恆的普遍本質。靈魂起源於純粹思想，只要有理念或目的，他就力圖實現自己，產生某種東西。他具有兩個方面，一方面趨向純粹思想，是一個擁有「觀念」的靈魂。一方面又趨向感官世界，是一個懷有慾望的靈魂。靈魂產生了物質。物質的本身，既沒有形式、性質、權能，他是絕對的貧乏，是邪惡的基質，離上帝最遠。惡不是一種肯定的力量，它是精神的東西的否定，當靈魂趨向到非存在就產生了惡。惡不是一種本體論的實在，而是一種「非存在」（non-being）。當靈魂追求到來源本身，達到最後目的，他變成與上帝合而為一。這個道路是艱辛的，是一種藉著禁欲主義的進化過程。在最高的出神入迷的狀態時，就是普羅提諾所謂的飛向元一，什麼是人存在的目的（telos），這個問題柏拉圖已經給予了回答：盡可能變的與上帝相似。
新柏拉圖主義認為，世界有兩極，一端是被稱為“上帝”的神圣之光，另一端則是完全的黑暗。但新柏拉圖主義也相信，完全的黑暗并不存在，只是缺乏亮光而已。世間唯一存在的就是上帝，照耀著神圣之光，但就像光線會逐漸變弱，神圣之光也無法普照整個世界。普羅提諾認為，靈魂受到神圣之光的照耀，物質則位于那光照不到的黑暗世界，而柏拉圖所提出的自然界的“形式”則微微受到神圣之光的照耀。
因此，新柏拉圖主義強調，世間一切事物都有這種神圣之光，但最接近上帝的光芒的，還是人類的靈魂，只有靈魂才能與神秘與偉大合而為一。在一些偶然的時候，人甚至可以體驗到自己就是那神圣的自然之光。
新柏拉圖主義與柏拉圖之上帝觀有些不同之處。
柏拉圖的上帝就是至善的理型（the Form of the God），這樣的上帝是非人格化的。另有一造物者稱為巨匠造物主，按照至善理型將世界造出來。
普羅提諾的上帝則是太一（the One），是絕對超驗的（transcendent），任何描述都不適合他。即使太一與至善也只能算是類比的描述。新柏拉圖主義的太一上帝，當然也是非人格化的，但比起柏拉圖更把上帝的超越性推到極點。
普羅提諾又認為太一流溢（emanates）出心智（Mind）與世界魂（World Soul）。但柏拉圖從來沒有用過發散這個詞，也沒有明說眾理型是如何從太一而出（Copleston, 1946, p.177）。